.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}.container .title{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:32px;font-weight:300;margin-bottom:30px;text-align:center;text-transform:uppercase}.search-form-container .search-availability{padding-top:10px}.search-form-container .search-availability .black-bg{background-color:rgba(0,0,0,.65)}.search-form-container.search-form-destination{bottom:0}.search-form-container.search-form-destination .search-availability{padding-bottom:15px}.search-form-container .flexpay-hero{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.65);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}.search-form-container .flexpay-hero__icon{margin-right:10px;width:45px}.search-form-container .flexpay-hero__link{color:#fff;display:inline-block;font-size:12px;margin-left:5px;outline:0;text-decoration:underline}.search-form-container .flexpay-hero__link:focus{outline:0}.search-form-container .vac-datepicker.desktop{top:78px!important}.search-form-container .vac-datepicker.desktop header{text-align:left}.search-form-container.affix{background-color:#c4e6e4;bottom:auto;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.5);box-shadow:0 1px 10px rgba(0,0,0,.5);left:0;position:fixed;right:0;top:0;z-index:4}.search-form-container.affix .bg{display:none}.search-form-container.affix .search-availability{padding-top:15px}.search-form-container.affix .errors-bg-container{height:auto}.search-form-container.affix .errors-bg-container .errors-bg{background:#fe615e}.search-form-container.affix .vac-datepicker.desktop{top:70px!important}.search-form-container.affix .flexpay-hero{display:none}.hero.amenity,.hero.area,.hero.popular-amenities,.hero.residence-types,.hero.star-rating{height:384px}.hero.amenity .hero-bg,.hero.area .hero-bg,.hero.popular-amenities .hero-bg,.hero.residence-types .hero-bg,.hero.star-rating .hero-bg{background-size:cover;height:100%;position:absolute;width:100%}.hero.amenity .foreground a,.hero.area .foreground a,.hero.popular-amenities .foreground a,.hero.residence-types .foreground a,.hero.star-rating .foreground a{font-size:18px;font-weight:600;color:#fff;text-shadow:0 2px 9px #666}.hero.amenity .foreground h1,.hero.area .foreground h1,.hero.popular-amenities .foreground h1,.hero.residence-types .foreground h1,.hero.star-rating .foreground h1{text-align:left;font-size:42px}.hero .foreground .bottom-text{bottom:175px}.hero-destination{height:393px}.hero-destination .foreground .bottom-text{height:68%;bottom:0}.hero-destination .foreground .bottom-text h1{font-size:48px}.hero-photo.landing-hero-orlando{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-orlando.jpg)}.hero-photo.landing-hero-myrtle-beach{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-myrtle-beach.jpg)}.hero-photo.landing-hero-maui{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-maui.jpg)}.hero-photo.landing-hero-kauai{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-kauai.jpg)}.hero-photo.landing-hero-oahu{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-oahu.jpg)}.hero-photo.landing-hero-big-island{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-big-island.jpg)}.hero-photo.landing-hero-phoenix-scottsdale{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-phoenix-scottsdale.jpg)}.hero-photo.landing-hero-pensacola{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-pensacola.jpg)}.hero-photo.landing-hero-panama-city{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-panama-city.jpg)}.hero-photo.landing-hero-destin{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-destin.jpg)}.hero-photo.landing-hero-daytona-beach{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-daytona-beach.jpg)}.hero-photo.landing-hero-branson{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-branson.jpg)}.hero-photo.landing-hero-cancun{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-cancun.jpg)}.hero-photo.landing-hero-cabo-san-lucas{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-cabo-san-lucas.jpg)}.hero-photo.landing-hero-aruba{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-aruba.jpg)}.hero-photo.landing-hero-gulf-shores{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-gulf-shores.jpg)}.hero-photo.landing-hero-puerto-vallarta{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-puerto-vallarta.jpg)}.hero-photo.landing-hero-puerto-rico{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-puerto-rico.jpg)}.hero-photo.landing-hero-bahamas{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-bahamas.jpg)}.hero-photo.landing-hero-dominican-republic{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-dominican-republic.jpg)}.hero-photo.landing-hero-las-vegas{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-las-vegas.jpg)}.hero-photo.landing-hero-keystone-breckenridge{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-keystone-breckenridge.jpg)}.hero-photo.landing-hero-vail-beaver-creek{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-vail-beaver-creek.jpg)}.hero-photo.landing-hero-park-city{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-park-city.jpg)}.hero-photo.landing-hero-miami-fort-lauderdale{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-miami-fort-lauderdale.jpg)}.hero-photo.landing-hero-aspen-snowmass{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-aspen-snowmass.jpg)}.hero-photo.landing-hero-whistler{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-whistler.jpg)}.hero-photo.landing-hero-steamboat-springs{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-steamboat-springs.jpg)}.hero-photo.landing-hero-lake-tahoe{background-image:url(//cdn.vacatia.com/img/rentals/landing/rental-landing-page-hero-lake-tahoe.jpg)}img.hero-bg{position:absolute;height:100%;right:0}footer{border-top:none}.rentals-resort-card{margin:0;border:none;overflow:hidden;height:302px}.rentals-resort-card .item-card-image-title-container{min-height:200px}.rentals-resort-card .item-card-image-title-container>img,.rentals-resort-card>img{margin-top:-115px}.rentals-resort-card .left-container{height:78px}@media (min-width:1200px){.rentals-resort-card{height:372px}.rentals-resort-card .left-container{height:73px}}.cards-container{margin-left:18px;margin-bottom:20px;border:1px solid #89cdca}.cards-container:hover{border-color:#0eb6a9}.cards-container.with-residences{border:1px solid #dadada}.cards-container.with-residences:hover{border-color:#bdbdbd}@media (min-width:1200px){.cards-container{margin-left:28px}}.property-residence-container{background-color:#e1f2f1;margin-left:0}.property-residence-container .property-residence-link{display:block;padding:10px 15px;font-weight:700;font-size:13px;border-top:1px solid #fff}.fvg-card{border:none;height:306px;margin-left:0}.fvg-card .item-card-image-title-container>img{margin-top:0}.fvg-card .bottom-container{background-color:#9ddd93;display:block;position:absolute;bottom:0;height:92px;padding:10px 15px;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.2);box-shadow:0 -4px 8px rgba(0,0,0,.2)}.fvg-card .bottom-container h4,.fvg-card .bottom-container span{color:#fff}.fvg-card .bottom-container span{display:block}.fvg-card .bottom-container .fvg-card-title{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;margin-bottom:5px}.fvg-card .bottom-container h4{font-size:18px;font-weight:600;line-height:1.2;margin-bottom:10px;padding-right:30px}.fvg-card .bottom-container .fvg-card-author{font-size:11px}.fvg-card.residence-card{height:383px}.fvg-card.residence-card .bottom-container{height:121px;padding:40px 20px 30px 15px}@media (min-width:1200px){.fvg-card{height:374px}.fvg-card .bottom-container{height:88px;width:100%}.fvg-card.residence-card{height:451px}.fvg-card.residence-card .bottom-container{height:115px}}.rental-landing-page section.description{background-color:#c4e6e4;padding:40px 0}.rental-landing-page section.description p{margin-bottom:30px}.rental-landing-page section.description p:last-child{margin-bottom:0}.rental-landing-page section.description h2{font-size:22px;font-weight:400;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.rental-landing-page section.description .dvc-link{display:block;float:left;margin-right:20px}.boxes-container p{margin:10px 0 0}.boxes-container i{font-size:48px;max-height:45px}.boxes-container .icon-vac-amenities-black:before{margin-left:-30px;display:table;margin-top:-53px}.boxes-container .icon-vac-amenities-black{font-size:36px}.boxes-container .icon-vac-amenities-green:before{color:#89cdca;margin-right:-2px}.boxes-container .icon-vac-amenities-green{font-size:64px;margin-bottom:-15px;display:block}.boxes-container .icon-vac-comforts-black:before{margin-left:-50px}.boxes-container .icon-vac-comforts-green:before{color:#89cdca;display:table;margin-right:-8px;margin-top:-64px}.boxes-container .icon-vac-comforts-green{font-size:60px}.boxes-container .icon-vac-staff-green:before{color:#89cdca}.boxes-container .icon-vac-staff-green{font-size:30px;margin-top:5px}.boxes-container .icon-vac-staff-black{font-size:50px;display:block;margin-top:-44px;margin-bottom:20px}.boxes-container h3{color:#333;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;margin-top:10px;text-transform:uppercase}.boxes-container .home-comforts{margin-top:-2px}.boxes-container .home-comforts h3{margin-top:12px}.boxes-container img{width:100%}.destination-links{background-color:#ddf0f0}.destination-links .span2{width:180px}.destination-links .span2,.destination-links .span3{margin-left:0}.destination-links .span2 .options-toggler,.destination-links .span3 .options-toggler{display:none}.destination-links .span2 h4,.destination-links .span3 h4{text-transform:uppercase;font-size:12px}.destination-links .span2 ul,.destination-links .span3 ul{margin-bottom:0;padding-left:0}.destination-links .span2 ul li,.destination-links .span3 ul li{list-style:none;line-height:2}.destination-links .stars-container .help-icon{display:inline-block;padding:0 2px}.destination-links .stars-container .help-icon i{color:#2e95ec}.destination-links .stars-container .popover{max-width:200px}@media (min-width:1200px){.destination-links .span2{width:195px;margin-left:35px}.destination-links .span2.residence-types-container{margin-left:5px}}.destination-featured-resorts .container{position:relative;border-bottom:1px solid #dadada;padding-bottom:50px}.destination-featured-resorts .carousel-container.vertical-carousel{height:740px}.destination-featured-resorts .carousel-container.vertical-carousel .active.left{top:-800px}.destination-featured-resorts .carousel-container.vertical-carousel .active.right{top:800px}.destination-featured-resorts .carousel-container.vertical-carousel .next{top:800px}.destination-featured-resorts .carousel-container.vertical-carousel .prev{top:-800px}.destination-featured-resorts .carousel-inner .item .carousel-card{margin-top:10px;margin-bottom:10px}.destination-featured-resorts .carousel-inner .item .carousel-card:nth-child(5){margin-left:0}.destination-featured-resorts .icons{font-size:48px;background-color:#fff;position:absolute;padding:0 20px 0 20px;bottom:-37px;left:50%;margin-left:-76px}.destination-featured-resorts .icons a{outline:0;display:inline-block}.destination-featured-resorts .icons a.up{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-right:5px}.destination-featured-resorts .icons a.down{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.destination-featured-resorts .icons a .path1{color:#dadada}.destination-featured-resorts .icons a:hover .path1{color:#2e95ec}.destination-featured-resorts .icons a .path2{color:#fff}.destination-featured-resorts .featured-resort{background-color:#fff;border:1px solid #2e95ec;-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3);height:350px;margin-left:16px;position:relative;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.destination-featured-resorts .featured-resort:first-child{margin-left:0}.destination-featured-resorts .featured-resort:first-child:hover{background-color:#fbfbfb}.destination-featured-resorts .featured-resort p{color:#484848;line-height:1.2}.destination-featured-resorts .featured-resort .resort-name{height:80px;padding-top:5px}.destination-featured-resorts .featured-resort .resort-name h3{padding:5px 10px;font-family:"Open Sans",Helvetica,Arial,sans-serif;padding-top:10px;margin-bottom:0;font-size:17px;font-weight:400;line-height:1.2}.destination-featured-resorts .featured-resort .resort-name .stars{padding:0;margin:0 10px 5px}.destination-featured-resorts .featured-resort .img{width:100%;height:45%;overflow:hidden;display:block}.destination-featured-resorts .featured-resort .img img{left:-50px;position:relative;top:-20px;width:auto}.destination-featured-resorts .featured-resort .info-wrapper{display:block}.destination-featured-resorts .featured-resort .price{font-size:32px;font-weight:600;line-height:1}.destination-featured-resorts .featured-resort .price>span{margin-top:2px;color:#484848;display:block;font-size:12px;font-weight:500}.destination-featured-resorts .featured-resort .info,.destination-featured-resorts .featured-resort .price span{font-size:14px}.destination-featured-resorts .featured-resort .info{color:#484848;padding-top:5px}.destination-featured-resorts .featured-resort .info span{text-decoration:line-through;font-weight:600}.destination-featured-resorts .featured-resort .resort-link{color:#fe615e;display:block;font-size:16px;margin-top:8px}.destination-featured-resorts .featured-resort .resort-link:hover{color:#fe1612}.all-properties .property-list{margin:0;padding:0;list-style:none;font-size:15px;-webkit-columns:4 200px;-moz-columns:4 200px;columns:4 200px;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}@media (min-width:1200px){.all-properties .property-list{-webkit-column-width:257px;-moz-column-width:257px;column-width:257px}}.all-properties .property-list .property{line-height:1.2;padding-bottom:25px;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.all-properties .property-list .property.residences a{margin-bottom:10px}.all-properties .property-list .property.residences a:first-child{font-weight:700}.all-properties .property-list a{color:inherit;display:block}.change-device-mode,.rental-landing-page section.description p{max-height:99999em}.open-search-dates-modal{cursor:pointer;position:relative}.open-search-dates-modal:after{content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-title{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:32px;font-weight:300;margin-bottom:30px;text-align:center;text-transform:uppercase}.hero{height:465px}.hero .foreground .bottom-text h1{font-size:60px;line-height:1.1;margin:auto}.hero .foreground .bottom-text p{font-size:30px;text-align:center;color:#fff;max-width:650px;margin:0 auto;line-height:1.2}.hero .hero-photo{background-image:url(//cdn.vacatia.com/img/rentals/landing/military-family/military-hero.jpg)}.hero .guest-care-callout{display:none}.hero .search-form-container .search-availability{padding-bottom:23px}.guest-care-callout-section{padding:30px 20px}.guest-care-callout-section p{text-align:center;margin:0;font-size:24px;line-height:1.3}.subscription-section{padding:30px 20px 25px;background:#fafaf0;text-align:center}.subscription-section .open-sign-up-modal{margin-top:30px}.subscription-section .military-text-offer{margin-bottom:30px}.subscription-section .military-text-offer p{font-size:18px;line-height:1.3;margin-bottom:0}.subscription-section .military-text-offer p:first-child{font-size:24px;margin-bottom:3px}.subscription-section .suscription-text-wrapper .title-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#154d9a;margin-bottom:30px}.subscription-section .suscription-text-wrapper .title-wrapper h2{margin:0 0 0 15px;font-size:24px;color:inherit}.subscription-section .suscription-text-wrapper .title-wrapper i{font-size:80px}.subscription-section .suscription-text-wrapper .description-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-height:250px}.subscription-section .suscription-text-wrapper .description-content h3{color:#154d9a}.subscription-section .suscription-text-wrapper .description-content h3,.subscription-section .suscription-text-wrapper .description-content p{font-size:18px;line-height:1.25}.subscription-section .suscription-text-wrapper .description-content>div{max-width:410px;margin:0 50px}.no-wrap{white-space:nowrap}.subscription-title{font-size:30px;font-weight:400;margin:0}.destination-section ul{list-style:none;margin:0;padding:0}.destination-section .all-regions{-webkit-columns:4;-moz-columns:4;columns:4}.destination-section .all-regions>li{padding-bottom:1px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.destination-section .region-name{margin-bottom:8px}.destination-section .region-name i{color:#79c1ba;font-size:18px;vertical-align:middle;margin-right:3px}.destination-section .region-name .region-text{font-size:12px;font-weight:600;text-transform:uppercase;vertical-align:middle}.destination-section .destination-list{margin-bottom:30px;font-size:12px}.destination-section .destination-list>li{margin-bottom:10px}.destination-section .destination-list>li>h4{font-size:14px;font-weight:400;line-height:1.2;margin-bottom:0}.resort-residence-banner-wrapper{padding:0;background-color:#afc7e9;overflow:hidden}.resort-residence-banner-wrapper .resort-residence-banner{height:130px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.resort-residence-banner-wrapper .resort-residence-banner .text-wrapper{position:relative}.resort-residence-banner-wrapper .resort-residence-banner:before{content:"";position:absolute;display:block;width:500px;top:0;bottom:0;left:510px;background:url(//cdn.vacatia.com/img/global/floorplan-2.jpg) no-repeat 0 -90px;background-size:cover}.resort-residence-banner-wrapper h3{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:32px;font-weight:700;color:#257fd2;line-height:1.3;margin-bottom:0}.resort-residence-banner-wrapper .phrase{font-size:26px;color:#333;text-transform:uppercase;font-weight:700;line-height:.9;margin:0}.resort-residence-banner-wrapper .phrase span{display:inline-block;vertical-align:middle}.resort-residence-banner-wrapper .phrase .plus-sign{color:#ff704a;font-size:40px;font-weight:700;margin:-2px 5px 0}.modal-rental .modal-body .utilities{max-height:9999em}.modal-rental.share-resort-modal .modal-body .success-message-container i,.modal-rental.share-resort-modal .modal-header .success-message-container i{color:#76bb54;display:block;font-size:86px;margin-bottom:30px;position:relative}.modal-rental.share-resort-modal .modal-body .success-message-container,.modal-rental.share-resort-modal .modal-header .success-message-container{text-align:center;padding:30px 0}.modal-rental.share-resort-modal .modal-body .success-message-container:before,.modal-rental.share-resort-modal .modal-header .success-message-container:before{content:"";display:block;margin:auto auto -70px;width:50px;height:50px;background-color:#fff}.modal-rental.share-resort-modal .modal-body .success-message-container .title,.modal-rental.share-resort-modal .modal-header .success-message-container .title{font-size:22px;font-weight:700;margin-bottom:0}.modal-rental.share-resort-modal .modal-body .success-message-container p,.modal-rental.share-resort-modal .modal-header .success-message-container p{font-size:18px}.modal-rental.share-resort-modal .modal-body .failed-state,.modal-rental.share-resort-modal .modal-header .failed-state{text-align:center}.modal-rental.share-resort-modal .modal-body .failed-state .icon-exclamation-sign,.modal-rental.share-resort-modal .modal-header .failed-state .icon-exclamation-sign{color:#ffe990;font-size:86px;margin-bottom:30px;position:relative}.modal-rental.share-resort-modal .modal-body .failed-state .title,.modal-rental.share-resort-modal .modal-header .failed-state .title{font-size:22px;font-weight:700;margin-bottom:0}.modal-rental.share-resort-modal .modal-body .failed-state p,.modal-rental.share-resort-modal .modal-header .failed-state p{font-size:18px}.modal-rental{cursor:default;margin:10px 0!important;width:735px}.modal-rental.resort-details-modal .modal-header .close{font-size:48px;margin-top:-16px}.modal-rental.resort-details-modal .modal-body{background-color:#fafaf0}.modal-rental .modal-header{padding:16px;background-color:#89cdca;text-align:left}.modal-rental .modal-header .close{color:#fff}.modal-rental .modal-header h3{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:32px;font-weight:400;color:#fff}.modal-rental .modal-header h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;color:#333;margin-bottom:0}.modal-rental .modal-header h4 span:first-child{margin-right:10px}.modal-rental .modal-header h4 span+span{padding-left:10px;padding-right:10px;border-left:1px solid #c4e6e4}.modal-rental .modal-header .view-resort-btn{font-size:16px;margin-top:10px}.modal-rental .modal-header .icon-remove{color:#fff}.modal-rental .modal-body{text-align:left;padding:19px 21px}.modal-rental .modal-body .utilities{padding-bottom:19px;border-bottom:1px dotted #ccc;text-align:center}.modal-rental .modal-body .utilities span{display:inline-block;padding-left:2px;max-width:100px;cursor:help}.modal-rental .modal-body .utilities i[class^=icon-]{color:#ddee6a;font-size:16px;margin-left:20px;vertical-align:top}.modal-rental .modal-body .utilities i[class^=icon-]:first-child{margin-left:0!important}.modal-rental .modal-body .description{padding-top:20px}.modal-rental .modal-body .amenities-layout>img{float:right}.modal-rental .modal-body .amenities-layout p{color:#333;font-weight:300}.modal-rental .modal-body .amenities-layout>div{float:left;width:30%}.modal-rental .modal-body .amenities-layout>div+div{margin-left:10%}.modal-rental .modal-body .amenities-layout .plan-loader{position:relative;float:right;width:450px;min-height:460px}.modal-rental .modal-body .amenities-layout .plan-loader+div{margin-left:0}.modal-rental .modal-body .amenities-layout span.title{color:#89cdca;font-size:18px;cursor:default;padding-left:0}.modal-rental .modal-body .amenities-layout ul{padding:0;margin:5px 0 20px;font-size:12px}.modal-rental .modal-body .amenities-layout li{list-style-type:none;padding:5px 0}.modal-rental .modal-body img{vertical-align:middle;margin-top:-2px}.modal-rental.share-resort-modal{background-size:cover;overflow:hidden}.modal-rental.share-resort-modal .modal-body{min-height:250px}.modal-rental.share-resort-modal .modal-body,.modal-rental.share-resort-modal .modal-header{position:relative;color:#fff;text-align:left;border-bottom:none;background-color:rgba(104,168,165,.8)}.modal-rental.share-resort-modal .modal-body .modal-bg,.modal-rental.share-resort-modal .modal-header .modal-bg{position:absolute;z-index:-1;top:0;left:0;width:115%;height:336%}.modal-rental.share-resort-modal .modal-body>span,.modal-rental.share-resort-modal .modal-header>span{font-size:28px;font-family:"Open Sans",Helvetica,Arial,sans-serif;margin-top:10px;display:inline-block}.modal-rental.share-resort-modal .modal-body h3,.modal-rental.share-resort-modal .modal-header h3{font-family:"Open Sans",Helvetica,Arial,sans-serif}.modal-rental.share-resort-modal .modal-body>a.close,.modal-rental.share-resort-modal .modal-header>a.close{font-size:58px;margin-top:-20px}.modal-rental.share-resort-modal .modal-body small,.modal-rental.share-resort-modal .modal-header small{font-size:10px;font-style:italic;display:block}.modal-rental.share-resort-modal .modal-body label,.modal-rental.share-resort-modal .modal-header label{display:block;float:left}.modal-rental.share-resort-modal .modal-body label span,.modal-rental.share-resort-modal .modal-header label span{float:right}.modal-rental.share-resort-modal .modal-body input,.modal-rental.share-resort-modal .modal-body textarea,.modal-rental.share-resort-modal .modal-header input,.modal-rental.share-resort-modal .modal-header textarea{width:100%;margin-top:5px}.modal-rental.share-resort-modal .modal-body textarea,.modal-rental.share-resort-modal .modal-header textarea{resize:none;font-size:16px;height:201px}.modal-rental.share-resort-modal .modal-body .form-container .form-field-row,.modal-rental.share-resort-modal .modal-header .form-container .form-field-row{margin-bottom:15px}.modal-rental.share-resort-modal .modal-body .form-container .span5,.modal-rental.share-resort-modal .modal-header .form-container .span5{width:43.6%}.modal-rental.share-resort-modal .modal-body .form-container .span7,.modal-rental.share-resort-modal .modal-header .form-container .span7{width:53.4%}.modal-rental.share-resort-modal .modal-body .form-container .g-recaptcha,.modal-rental.share-resort-modal .modal-header .form-container .g-recaptcha{padding-top:10px}.modal-rental.share-resort-modal .modal-body .loader-container,.modal-rental.share-resort-modal .modal-header .loader-container{height:234px;margin-top:-40px}.modal-rental.share-resort-modal .modal-body .form-bottom-content,.modal-rental.share-resort-modal .modal-header .form-bottom-content{border-top:1px solid #dadada;margin-top:20px;padding-top:20px;text-align:center;position:relative}.modal-rental.share-resort-modal .modal-body .form-bottom-content small,.modal-rental.share-resort-modal .modal-header .form-bottom-content small{position:absolute;top:20px;left:0}.modal-rental.share-resort-modal .modal-body .form-bottom-content button,.modal-rental.share-resort-modal .modal-header .form-bottom-content button{font-size:20px;padding:5px 40px}.modal-rental.share-resort-modal .modal-title{border-top:1px solid #dadada;position:relative;margin-top:30px;padding-top:20px}.modal-rental.share-resort-modal .modal-title>h3{text-align:center;line-height:1.1;width:446px;margin:0 auto}.modal-rental.share-resort-modal .stars-container{margin-top:10px;position:relative}.modal-rental.share-resort-modal .stars-container:after,.modal-rental.share-resort-modal .stars-container:before{content:"";position:absolute;border-top:1px solid #dadada;position:absolute;width:42%;top:10px}.modal-rental.share-resort-modal .stars-container:before{left:0}.modal-rental.share-resort-modal .stars-container:after{right:0}.modal-rental.share-resort-modal .stars-container .stars{text-align:center;font-size:18px;margin:0 auto}.modal-rental.share-resort-modal .stars-container .stars .icon-vac-star-half-multicolor .path2:before{color:#fff}.modal-rental.share-resort-modal .stars-container .stars .empty-star{color:#fff}.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}