﻿meta.foundation-version{font-family:"/{{VERSION}}/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}meta.foundation-version{font-family:"/{{VERSION}}/"}meta.foundation-mq-small{font-family:"/only screen/";width:0em}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 47.5em)/";width:0em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:47.51em)/";width:47.51em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:47.51em) and (max-width:63.999em)/";width:47.51em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64em)/";width:64em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64em) and (max-width:89.999em)/";width:64em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90em)/";width:90em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90em) and (max-width:119.999em)/";width:90em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120em)/";width:120em}meta.foundation-data-attribute-namespace{font-family:false}meta.foundation-version{font-family:"/{{VERSION}}/"}meta.foundation-mq-small{font-family:"/only screen/";width:0em}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 47.5em)/";width:0em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:47.51em)/";width:47.51em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:47.51em) and (max-width:63.999em)/";width:47.51em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64em)/";width:64em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64em) and (max-width:89.999em)/";width:64em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90em)/";width:90em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90em) and (max-width:119.999em)/";width:90em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120em)/";width:120em}meta.foundation-data-attribute-namespace{font-family:false}.price{position:relative;margin:0 0 .625rem;padding:0 0 0 2.1428571429rem}.price:last-child{margin-bottom:5px}.price>*{display:block;font-style:normal;margin:0;padding:0}.price .price-kind{color:rgba(110,110,110,0.8);font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:.9rem;line-height:.9rem;display:block}.price .price-value{text-transform:none;font-family:"Roboto",Helvetica,Arial,sans-serif;line-height:1.5em;margin-bottom:0;font-weight:500}.price .price-value .price-nights{margin-left:-.2857142857rem}.price .price-moreinfo{color:#0091B3;text-transform:none}.price .price-hotspot{position:absolute;top:0;right:0;bottom:0;left:0}.price .price-hotspot:hover~.price-moreinfo{color:#006880}.price-muted:before{background:#fafaf9}.price-muted .price-value{color:#a0a0a0}.price:before{position:absolute;top:0;left:0;font-size:1rem !important}.price-rental:before{font-size:14px;font-family:'Font Awesome 6 Pro';font-weight:bold;width:1.7em;height:1.7em;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.price-rental:before{content:""}.price-rental:before{color:#fff;display:inline-block;margin-right:.3571428571rem;line-height:1.8em;background-color:#F44336;border-radius:1000px}.price-rental:before{margin-right:.3571428571rem}.price-resale:before{font-size:14px;font-family:'Font Awesome 6 Pro';font-weight:bold;width:1.7em;height:1.7em;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.price-resale:before{content:""}.price-resale:before{color:#fff;display:inline-block;margin-right:.3571428571rem;line-height:1.8em;background-color:#F44336;border-radius:1000px}.price-resale:before{margin-right:.3571428571rem}@media only screen and (min-width:47.51em){.price .price-starting-title{display:block;font-size:.8rem}.price .price-moreinfo{display:block}.price .price-kind{font-size:.9rem;line-height:normal}.price-value .price-nights{font-size:1rem}}@media only screen and (max-width: 47.5em){.price-value{font-size:1.4rem}.price-value .price-nights{font-size:.87rem}.price .price-moreinfo{margin-top:0}.price .price-kind{margin-bottom:.2142857143rem}.price .price-value{margin-bottom:0}}.favorite{display:block;height:2rem;line-height:2rem;text-align:center;width:2rem}.favorite i{position:relative;border-radius:0;display:block;font-size:1.3571428571rem;height:100%;line-height:2rem;margin:0;width:100%}.favorite i:before{position:absolute;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);color:#767676;content:"";font-weight:400}.favorite.active i:before{color:#A6221D;font-weight:bold}.favorite.active.resort-i-own{text-shadow:3px 1px 0 white,6px 2px 0 #A6221D;margin-left:-4px}.favorite-dropdown:after{content:none !important}@media only screen and (max-width: 47.5em){.favorite-dropdown:before{right:10px !important;left:auto !important}}.favorite-dropdown .close{position:absolute;right:.625rem;top:.3125rem;color:#222}.favorite-dropdown .close:visited{color:#222}@media only screen and (min-width:47.51em){.favorite:hover i:before{transition:all 300ms ease-out;color:#A6221D}}@media only screen and (max-width: 47.51em){.no-touch .favorite:hover i:before{transition:all 300ms ease-out;color:#A6221D}}.favorite-ribbon-left{transition:all 300ms ease-out;position:absolute;top:-8px;left:.5rem;z-index:1}.favorite-ribbon-left:before{transition:all 300ms ease-out;content:'';position:absolute;top:0;left:2rem;border:4px solid transparent;border-color:transparent transparent #a6a6a6;border-left-color:#a6a6a6}.favorite-ribbon-left:after{transition:all 300ms ease-out;content:'';position:absolute;bottom:-.6666666667rem;left:0;border-style:solid;border-color:transparent #cfcfcf;border-width:.6666666667rem 1rem}.favorite-ribbon-left.favorite:hover:before,.favorite-ribbon-left.favorite.active:before{border-color:transparent transparent #851b17;border-left-color:#851b17}.favorite-ribbon-left.favorite:hover:after,.favorite-ribbon-left.favorite.active:after{border-color:transparent #A6221D}.favorite-ribbon-left.favorite:not(.active):before{border-color:transparent transparent #a6a6a6;border-left-color:#a6a6a6}.favorite-ribbon-left.favorite:not(.active):after{border-color:transparent #cfcfcf}.favorite-ribbon-right{transition:all 300ms ease-out;position:absolute;top:-8px;right:.5rem;z-index:1}.favorite-ribbon-right:before{transition:all 300ms ease-out;content:'';position:absolute;top:0;right:2rem;border:4px solid transparent;border-color:transparent transparent #a6a6a6;border-right-color:#a6a6a6}.favorite-ribbon-right:after{transition:all 300ms ease-out;content:'';position:absolute;bottom:-.6666666667rem;left:0;border-style:solid;border-color:transparent #cfcfcf;border-width:.6666666667rem 1rem}.favorite-ribbon-right.favorite:hover:before,.favorite-ribbon-right.favorite.active:before{border-color:transparent transparent #851b17;border-right-color:#851b17}.favorite-ribbon-right.favorite:hover:after,.favorite-ribbon-right.favorite.active:after{border-color:transparent #A6221D}.favorite-ribbon-right.favorite:not(.active):before{border-color:transparent transparent #a6a6a6;border-right-color:#a6a6a6}.favorite-ribbon-right.favorite:not(.active):after{border-color:transparent #cfcfcf}.favorite-dropdown{-webkit-box-shadow:0 .0714285714rem .3571428571rem rgba(1,1,1,0.2);-moz-box-shadow:0 .0714285714rem .3571428571rem rgba(1,1,1,0.2);-ms-box-shadow:0 .0714285714rem .3571428571rem rgba(1,1,1,0.2);-o-box-shadow:0 .0714285714rem .3571428571rem rgba(1,1,1,0.2);box-shadow:0 .0714285714rem .3571428571rem rgba(1,1,1,0.2)}.favorite-dropdown__feedback{margin-bottom:0.5rem}.favorite-dropdown__actions{margin-top:.3125rem}.favorite-dropdown__actions a,.favorite-dropdown__actions input{margin-bottom:0;margin-right:.625rem}.resort-card-wrapper{margin-bottom:1rem}.resort-card{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-shadow:0 .0714285714rem .2142857143rem 0 rgba(0,0,0,0.2);background:#fff;padding:.625rem;position:relative;height:100%;padding:0;height:100%;cursor:pointer}@media only screen and (min-width:64em){.map-layout .resort-card:hover,.map-layout .resort-card--pin-hover{box-shadow:0px 0px 2px 2px #0091B3}}.resort-card--photo{position:relative;width:100%;height:8rem;display:flex;flex-flow:column;justify-content:flex-end;text-align:center}.resort-card--photo span{background:#0091B3;color:white;font-size:80%;text-transform:uppercase;font-weight:500;padding:1px 5px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resort-card--info{position:relative;padding:.625rem .625rem 0}.resort-card--info h2{margin-bottom:0;font-size:1.05rem;margin-bottom:3px}.resort-card--info h2 a{display:block;font-weight:500}.resort-card--info_location,.resort-card--info_rating{font-size:.85rem}.resort-card--info_rating a{color:#222}.resort-card--info_rating .star-icons{width:5rem;vertical-align:baseline}.resort-card--info_rating .rate-text{margin-left:0;color:#0091B3}.resort-card--cta{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:.625rem;font-size:.85rem}.resort-card--cta_item{-webkit-box-flex:1;-webkit-flex:1 50%;-moz-box-flex:1;-moz-flex:1 50%;-ms-flex:1 50%;flex:1 50%;position:relative}.resort-card--cta_item-price{color:#222}.resort-card--cta_item-price span{font-weight:500}.resort-card--cta_item-price:hover{text-decoration:underline}.resort-card--cta_item>div{color:#767676}.resort-card--cta_item>span{color:#0091B3}.resort-card--cta_item .available-rentals{display:none;position:absolute;right:.625rem}.resort-card--cta_item .available-rentals-tooltip{position:absolute;min-width:11rem;z-index:1}.resort-card--alias{max-height:6rem !important;padding:.625rem 0}.resort-card--alias h2,.resort-card--alias span{font-weight:500}.resort-card--alias span{color:#0091B3}@media only screen and (max-width: 47.5em){.resort-card h2{padding-right:1.8rem}.resort-card--favorite{position:absolute;right:0.2rem;bottom:0;z-index:1}}@media only screen and (min-width:47.51em) and (max-width:63.999em){.resort-card--cta_item .available-rentals .available-rentals-tooltip{right:0}.resort-card--cta_item .available-rentals .available-rentals-tooltip:before{left:inherit;right:8px}}@media only screen and (min-width:47.51em){.available-rentals{position:absolute;right:.6428571429rem;top:3.2142857143rem;margin-top:0}.available-rentals .available-rentals-activate{display:block}.available-rentals .available-rentals-tooltip{position:absolute;right:-1.4285714286rem;top:2.1428571429rem;z-index:1}.available-rentals .available-rentals-tooltip:before{right:2.0714285714rem;left:auto}.available-rentals .available-rentals-activate:hover~.available-rentals-tooltip{display:block}.available-rentals .available-rentals-calendar{width:17.8571428571rem}.available-rentals dd{width:25%}.available-rentals dd:nth-of-type(3n+1){margin-left:-.0714285714rem}.available-rentals dd:nth-of-type(4n+4){margin-left:0}.row-layout .resort-card{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:8rem;max-height:8rem}.row-layout .resort-card--favorite{position:absolute;right:.625rem;top:.625rem;z-index:1}.row-layout .resort-card--photo{width:8rem}.row-layout .resort-card--info{-webkit-box-flex:1;-webkit-flex:1 40%;-moz-box-flex:1;-moz-flex:1 40%;-ms-flex:1 40%;flex:1 40%}.row-layout .resort-card--cta{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 40%;-moz-box-flex:1;-moz-flex:1 40%;-ms-flex:1 40%;flex:1 40%;max-width:13.5rem}.row-layout .resort-card--cta_item-price span{font-size:1.2rem}.row-layout .resort-card--cta_item .available-rentals{top:2rem;right:0;margin-top:0;z-index:2}.row-layout .resort-card--cta_item .available-rentals:hover{z-index:3}.row-layout .resort-card--cta_item .available-rentals .fa{width:2rem;height:1.75rem;color:#767676;font-size:1.3571428571rem;transition:all 300ms ease-out}.row-layout .resort-card--cta_item .available-rentals .fa:hover{transition:all 300ms ease-out;color:#A6221D}.row-layout .resort-card--cta_item .available-rentals .fa:before{position:absolute;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.row-layout .resort-card+.row-layout .resort-card--alias{height:4rem}}@media only screen and (min-width:64em){.row-layout .resort-card .resort-card--photo{width:14rem}}@-webkit-keyframes loading-glow{0%{background:#ececec}50%{background:#fafaf9}100%{background:#ececec}}@-moz-keyframes loading-glow{0%{background:#ececec}50%{background:#fafaf9}100%{background:#ececec}}@-ms-keyframes loading-glow{0%{background:#ececec}50%{background:#fafaf9}100%{background:#ececec}}@-o-keyframes loading-glow{0%{background:#ececec}50%{background:#fafaf9}100%{background:#ececec}}@keyframes loading-glow{0%{background:#ececec}50%{background:#fafaf9}100%{background:#ececec}}.search-results-list--loading .resort-card{box-shadow:0 1px 3px 0 rgba(0,0,0,0.05)}.search-results-list--loading .resort-card .resort-card--photo,.search-results-list--loading .resort-card .resort-card--info h6,.search-results-list--loading .resort-card .resort-card--info h2,.search-results-list--loading .resort-card .resort-card--info_location,.search-results-list--loading .resort-card .resort-card--info_rating,.search-results-list--loading .resort-card .resort-card--anchor,.search-results-list--loading .resort-card .resort-card--cta_item *{position:relative;color:#fff !important}.search-results-list--loading .resort-card .resort-card--photo:after,.search-results-list--loading .resort-card .resort-card--info h6:after,.search-results-list--loading .resort-card .resort-card--info h2:after,.search-results-list--loading .resort-card .resort-card--info_location:after,.search-results-list--loading .resort-card .resort-card--info_rating:after,.search-results-list--loading .resort-card .resort-card--anchor:after,.search-results-list--loading .resort-card .resort-card--cta_item *:after{content:'';position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background:#ececec;box-shadow:inset 0 0 0 .2rem white;animation:loading-glow 1.5s infinite}.search-results-list--loading .resort-card .resort-card--favorite,.search-results-list--loading .resort-card .available-rentals{display:none !important}.resort-card--anchor{display:block;color:#222}a.keep-filters:visited .original-color{color:#551a8b !important}.available-rentals{margin-top:.7142857143rem}.available-rentals b{font:normal 0.9rem "Roboto",Helvetica,Arial,sans-serif}.available-rentals-tooltip{position:relative;display:none;background:#222;color:#fff;font-style:italic;line-height:normal;padding:1.0714285714rem;text-transform:none}.available-rentals-tooltip:before{content:'';border:.2857142857rem solid transparent;border-bottom-color:#222;position:absolute;top:-.5714285714rem;left:.5714285714rem;pointer-events:none}.available-rentals-tooltip h5,.available-rentals-tooltip .available-rentals-year{color:#fff}.available-rentals-tooltip h5{margin-bottom:.7142857143rem;font-size:.9rem}.available-rentals-calendar{margin-bottom:0}.available-rentals-calendar:before,.available-rentals-calendar:after{content:" ";display:table}.available-rentals-calendar:after{clear:both}.available-rentals-calendar dd{float:left;margin:0 0 -.0714285714rem -.0714285714rem;padding:.2857142857rem 0;width:33%;border:.0714285714rem solid rgba(110,110,110,0.1);color:rgba(255,255,255,0.15);font-style:normal;font-size:.75rem;text-align:center;text-decoration:line-through;text-transform:uppercase}.available-rentals-calendar dd.active{color:#fff;text-decoration:none}.available-rentals-calendar dd:nth-of-type(3n+1){margin-left:0}.available-rentals-calendar dt{font-style:normal;margin-bottom:.2142857143rem}.available-rentals-calendar+.available-rentals-calendar{margin-top:.7142857143rem}.available-rentals-activate:hover{cursor:pointer}.section-counter{counter-reset:section;margin-top:.7rem}.resort-card-wrapper{position:relative;counter-increment:section}.resort-card-wrapper .resort-card--info:after{padding:0.3rem 0.5rem;margin-top:0.5rem;display:inline-block;font-size:1rem}.resort-card-wrapper .resort-card:before{content:"#" counter(section);display:flex;background:#F44336;width:3rem;height:3rem;font-size:1.1rem;border-radius:50%;align-items:center;justify-content:center;color:white;position:absolute;z-index:1;top:-.7rem;left:-.7rem;text-indent:-1px}
