body,html{-webkit-overflow-scrolling:touch}.new-regions .search-results__section .tabheader{margin:0;padding:1.3125em 1.25em .6875em}@media only screen and (max-width:479px){.new-regions .search-results__section .tabheader{padding-top:0;padding-left:0;padding-right:0}}.new-regions .tabheader{display:inline-block;margin-bottom:11px;width:100%}.new-regions .tabheader-results{display:block;float:left;width:50%}.new-regions .tabheader-results .label{color:#1d4351;display:block;font-size:12px;height:16px;width:100%}.new-regions .sortorder,.new-regions .tabheader-results .label{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;letter-spacing:0;line-height:1.25}.new-regions .sortorder{background-image:url(../img/icon-sort.svg);background-position-x:right;background-position-y:-45px;background-repeat:no-repeat;border:0;color:#0091ce;font-size:.75em;height:auto;padding:0 20px 0 0;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (min-width:768px){.new-regions .sortorder{font-size:.9375em}}.cr7.new-regions .sortorder{color:#ff61a0;background-position-y:-12px}.pousadas.new-regions .sortorder{color:#be1e32;background-position-y:-28px}.collection.new-regions .sortorder{color:#aa8e61;background-position-y:4px}.hotelsresorts.new-regions .sortorder{color:#0091ce;background-position-y:-45px}.new-regions .hotel-item.horizontal,.new-regions .sub-modal .hotel-item{border-bottom-width:0;float:none;margin:0 -15px;max-width:none;min-height:1px;padding:0;width:auto}.new-regions .hotel-item.horizontal:after,.new-regions .hotel-item.horizontal:before,.new-regions .sub-modal .hotel-item:after,.new-regions .sub-modal .hotel-item:before{clear:both;content:"";display:block;overflow:hidden}.new-regions .hotel-item.horizontal .hotel-item-detail,.new-regions .sub-modal .hotel-item .hotel-item-detail{display:inline-block;float:left;padding:0 15px;width:50%}.new-regions .hotel-item.horizontal .box-header ul.box-labels,.new-regions .sub-modal .hotel-item .box-header ul.box-labels{bottom:auto;padding:0;position:absolute;right:16px;top:16px;width:auto}.new-regions .hotel-item.horizontal .box-header ul.box-labels:after,.new-regions .sub-modal .hotel-item .box-header ul.box-labels:after{display:none}.new-regions .hotel-item.horizontal .box-header ul.box-labels li,.new-regions .sub-modal .hotel-item .box-header ul.box-labels li{background-color:#fff;font-size:24px;line-height:1;min-width:100%;padding:8px;text-align:right}.new-regions .hotel-item.horizontal .box-header ul.box-labels li.price,.new-regions .sub-modal .hotel-item .box-header ul.box-labels li.price{font-size:24px;margin-left:0}.new-regions .hotel-item.horizontal .box-rating,.new-regions .sub-modal .hotel-item .box-rating{margin-bottom:0}.new-regions .hotel-item.horizontal .box-content .title,.new-regions .sub-modal .hotel-item .box-content .title{font-size:1.125em}.new-regions .hotel-item{border-bottom:1px solid #ebf0f3;border-top:none;display:none;max-width:450px;padding-bottom:15px;position:relative}.new-regions .hotel-item:after{display:none}.new-regions .hotel-item.visible{display:block}.new-regions .hotel-item.tab{min-height:250px}.new-regions .hotel-item.tab .box-content .title{min-height:0}.new-regions .hotel-item:before{clear:both;content:"";display:table;overflow:hidden}.new-regions .hotel-item:hover{background-color:#f9f9f9}.new-regions .hotel-item:hover .box-header picture:after{background-color:transparent}.new-regions .hotel-item .box-content{float:left;width:100%}.new-regions .hotel-item .box-content .title{overflow:hidden}.new-regions .hotel-item .box-content .type{width:100%}.new-regions .hotel-item .box-content-text{float:left;width:100%}.new-regions .hotel-item .box-content-arrow{float:right;margin:14px 6px 0;font-size:1.5em;width:30px}@media only screen and (max-width:399px){.new-regions .hotel-item{min-height:215px}}@media only screen and (min-width:400px){.new-regions .hotel-item{min-height:235px}}@media only screen and (min-width:768px){.new-regions .hotel-item{float:left;margin:22px 15px 14px;padding-bottom:0;min-height:230px;width:290px}}@media only screen and (min-width:992px){.new-regions .hotel-item{padding-bottom:0;min-height:290px;width:411px}}@media only screen and (min-width:1205px){.new-regions .hotel-item{padding-bottom:0;min-height:265px;width:342px}}.new-regions .hotel-item.unavailable .box-header picture:after{background-color:rgba(33,67,81,.9);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.new-regions .hotel-item.unavailable .box-header picture .warning{color:#fff;display:block;line-height:1.25;padding:0 15px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%;z-index:10}.new-regions .hotel-item.unavailable .box-header picture .warning--title{display:block;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.5em}.new-regions .hotel-item.unavailable .box-header picture .warning--description{display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em}.new-regions .hotel-item.unavailable .box-header .warning{color:#fff;display:block;line-height:1.25;padding:0 15px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%;z-index:1}.new-regions .hotel-item.unavailable .box-header .warning--title{display:block;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.5em}.new-regions .hotel-item.unavailable .box-header .warning--description{display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em}.new-regions .hotel-item.unavailable .box-hotel-extra,.new-regions .hotel-item.unavailable .box-labels,.new-regions .hotel-item.unavailable .box-labels.warning{display:none}.new-regions .hotel-item dl{margin:.9375em 0}.new-regions .hotel-item dt{display:none}.new-regions .hotel-item dt span{font-size:15px;font-size:.9375em}.new-regions .hotel-item dd,.new-regions .hotel-item dt span{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions .hotel-item dd{color:#1d4351;margin-left:0;padding-left:1.25em;position:relative}.new-regions .hotel-item dd span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;font-size:.75em;letter-spacing:0;line-height:1.35;margin:0 0 .35em}.new-regions .hotel-item dd:before{content:"\2022";display:block;font-size:16px;left:5px;line-height:1;position:absolute;top:3px}.new-regions .hotel-item .btn{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em;letter-spacing:1px;margin-top:1em;position:absolute}.new-regions .hotel-item .btn:not(.full){width:50%}.new-regions .hotel-item .btn:not(.full):last-of-type{right:0}#full-map .new-regions .hotel-item .btn:not(.full){width:47.5%}.new-regions .hotel-item .btn:not(:nth-of-type(2n)):not(.full):not(.ghost){right:0}.new-regions article.hotel-item{margin:5px 10px 10px}.new-regions #full-map .hotel-item .box-rating{margin-bottom:83px}.new-regions #full-map .hotel-item .btn:not(.full){width:47.5%}.new-regions #full-map .hotel-item .btn:not(:nth-of-type(2n)):not(.full){right:5%}.new-regions .box-header{position:relative}.new-regions .box-header img{display:block;width:100%}.new-regions .box-header picture{display:block;position:relative}.new-regions .box-header picture:after{background-color:rgba(0,0,0,.1);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transition:all .25s ease-in-out}.new-regions .box-header picture .warning{display:none}.new-regions .box-labels{bottom:5px;list-style:none;margin:0;padding:0;position:absolute;right:-5px;text-align:right}.new-regions .box-labels .rooms-left{background-color:#1d4351;color:#fff;display:none;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;line-height:1}.new-regions .box-labels .rooms-left span{display:block}.new-regions .box-labels .rooms-left span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-decoration:underline}.new-regions .box-labels .previous{background-color:#1d4351;bottom:-6px;color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;position:relative}.new-regions .box-labels .previous span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-decoration:line-through}.new-regions .box-labels .price{background-color:#ebf0f3;border-top:6px solid #1d4351;color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:24px;letter-spacing:0}.new-regions .box-labels .price .after,.new-regions .box-labels .price .before{color:#1d4351;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:10px;text-transform:uppercase}.new-regions .box-labels.warning{color:#be1e32}.new-regions .box-labels.warning .rooms-left{background-color:#be1e32;display:inline-block}.new-regions .box-labels.warning .previous{background-color:#f3b5bd;color:#be1e32}.new-regions .box-labels.warning .price,.new-regions .box-labels.warning .price .after,.new-regions .box-labels.warning .price .before{color:#be1e32}.new-regions .box-labels.warning--description,.new-regions .box-labels.warning--title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions .box-labels.discount{color:#41c585}.new-regions .box-labels.discount .rooms-left{background-color:#41c585;display:none}.new-regions .box-labels.discount .previous{background-color:#41c585;color:#fff}.new-regions .box-labels.discount .price{border-top-color:#41c585;color:#1d4351}.new-regions .box-labels.discount .price .after,.new-regions .box-labels.discount .price .before{color:#1d4351}.new-regions .box-labels li{background-color:#fff;font-size:24px;line-height:1;min-width:100%;padding:8px;text-align:right}.new-regions .box-hotel-extra{background-color:#1d4351;color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;line-height:12px;padding:7px}.new-regions .box-content{margin:8px 6px 4px}.new-regions .box-content--location,.new-regions .box-content .location{color:#1d4351;float:none;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;line-height:1.25}.new-regions .box-content--title,.new-regions .box-content .title{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9em;letter-spacing:0;line-height:1.25;margin-bottom:.3em;text-transform:uppercase}.new-regions .box-content--type,.new-regions .box-content .type{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;line-height:1.25;position:relative}.new-regions .box-content--type .icon,.new-regions .box-content .type .icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.new-regions .box-content--type .icon+span,.new-regions .box-content .type .icon+span{margin-left:1.5em}.new-regions .box-content--type.pousadas,.new-regions .box-content .type.pousadas{color:#be1e32}.new-regions .box-content--type.collection,.new-regions .box-content .type.collection{color:#aa8e61}.new-regions .box-content--type.cr7,.new-regions .box-content .type.cr7{color:#ff61a0}.new-regions .box-content--type.hotelsresorts,.new-regions .box-content .type.hotelsresorts{color:#0091ce}.new-regions .box-rating span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:1.25}.new-regions .box-rating span.rating-votes{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em}.new-regions .box-description p{color:#1d4351;font-family:Georgia,serif;font-size:1em;letter-spacing:0;line-height:1.25;margin-bottom:.45em}.new-regions .box-description p:last-of-type{margin-bottom:0}.new-regions .box-services{margin:0 -6px}.new-regions .box-services:after,.new-regions .box-services:before{content:" ";display:table}.new-regions .box-services:after{clear:both}.new-regions .box-services .figure{float:left;margin:0 6px;min-height:72px;padding:9px 0;text-align:center;width:98px}.new-regions .box-services .figurecaption{color:#8ea1a8;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;line-height:12px}.new-regions .box-services .figure .icon{color:#8ea1a8;display:block;margin-bottom:12px;padding:0}.new-regions .box-action{height:80px}.new-regions .hotel-small-description.padding-top-13px{padding-top:13px!important}.new-regions .hotel-small-description.padding-bottom-50px{padding-bottom:50px!important}.new-regions .hotel-small-description .hotel-item .btn{width:calc(50% + 15px)}.new-regions .hotel-small-description .hotel-item .btn:not(:only-of-type):first-of-type{margin-left:-14px}.new-regions .hotel-small-description .hotel-item .btn:not(:only-of-type):last-of-type{margin-right:-14px}.new-regions .search-results{background-color:#fff;padding-left:15px;padding-right:15px;position:relative;transition:width .1s .1s,padding-left .4s .1s;width:100%}@media only screen and (min-width:768px){.new-regions .search-results{padding-left:45px;padding-right:25px}}.new-regions .search-results:after,.new-regions .search-results:before{clear:both;content:"";display:table}.new-regions .search-results__title,.new-regions .search-results h1{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:21px;font-size:1.3125em;letter-spacing:0;line-height:1.25;padding-left:15px;padding-right:15px;text-transform:uppercase}.new-regions .search-results__section{overflow:hidden;position:relative;padding-bottom:0}.new-regions .search-results__section .row{clear:both;overflow:hidden}.new-regions .search-results__section .fact-sheet-header~.search-results{margin-top:18px}@media only screen and (min-width:768px){.new-regions .search-results__section .fact-sheet-header~.search-results{margin-top:30px}.new-regions .search-results__section .fact-sheet-header~.search-results.time-count{margin-top:0}}.new-regions .search-results.filters--opened{transition:width 0s .1s,padding-left .4s .1s}@media only screen and (min-width:768px){.new-regions .search-results.filters--opened{padding-left:313px}}@media only screen and (min-width:768px){.new-regions .search-results.filters--opened .hotel-item,.new-regions .search-results.filters--opened .promotions-item{width:350px}}@media only screen and (min-width:992px){.new-regions .search-results.filters--opened .hotel-item,.new-regions .search-results.filters--opened .promotions-item{width:404px}}@media only screen and (min-width:1200px){.new-regions .search-results.filters--opened .hotel-item,.new-regions .search-results.filters--opened .promotions-item{width:401px;min-height:290px}}.new-regions .search-results.filters--opened .search-destination__filters>.filters_open-close{opacity:0;transition-delay:.1s;width:0}.new-regions .search-results.filters--opened .destination--filters__wrap{transition:width .2s .2s;width:288px}@media only screen and (min-width:992px){.new-regions .search-results.filters--opened .destination--filters__wrap{overflow-y:auto}}.new-regions .search-results.other-sugestions{padding-left:15px;padding-right:15px}.new-regions .search-results.other-sugestions .search-destination__filters,.new-regions .search-results.other-sugestions .tabheader{display:none}.new-regions .search-results.other-sugestions .search-results__wrap{margin:0 auto;max-width:665px}@media only screen and (min-width:992px){.new-regions .search-results.other-sugestions .search-results__wrap{max-width:907px}}@media only screen and (min-width:1205px){.new-regions .search-results.other-sugestions .search-results__wrap{max-width:1149px}}@media only screen and (max-width:1204px){.new-regions .search-results.other-sugestions .hotel-item,.new-regions .search-results.other-sugestions .promotions-item{display:inline-block;float:none}.new-regions .search-results.other-sugestions .hotel-item:nth-of-type(n+3),.new-regions .search-results.other-sugestions .promotions-item:nth-of-type(n+3){display:none}}@media only screen and (min-width:1205px){.new-regions .search-results.other-sugestions .hotel-item:nth-of-type(n+4),.new-regions .search-results.other-sugestions .promotions-item:nth-of-type(n+4){display:none}}.new-regions .search-results__wrap{transition:height .15s ease-in-out}.new-regions .search-results__wrap:after,.new-regions .search-results__wrap:before{clear:both;content:"";display:table;overflow:hidden}@media only screen and (min-width:768px){.new-regions .search-results__wrap .btn--search-filter{display:none}}.new-regions .search-results.more-items-vessel{padding:0}.new-regions .search-destination__filters{display:none;left:0;position:absolute;top:60px;transform:translateZ(0)}.new-regions .search-destination__filters>.filters_open-close{background-color:#ebf0f3;height:50px;left:0;opacity:1;position:absolute;top:0;transform:translate3d(0,20px,0);transition:all .2s .4s;width:50px;cursor:pointer}.new-regions .search-destination__filters>.filters_open-close i{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%)}.new-regions .search-destination__filters>.filters_open-close span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.6875em;left:50%;letter-spacing:0;line-height:1.25;position:absolute;top:80%;transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.new-regions .search-destination__filters{display:inherit}}.new-regions .search-destination__filters.opened{margin-left:20px}.new-regions .search-destination__filters .destination--filters__wrap{overflow:hidden;transition:width .1s .1s;width:0}.new-regions .search-destination__filters .destination--filters__wrap .inner-wrap{background-color:#fff;position:relative;width:288px}.new-regions #search-destination__filters .inner-wrap,.new-regions .search-destination__filters .inner-wrap,.new-regions .search-results .inner-wrap{clear:both}.new-regions #search-destination__filters fieldset,.new-regions .search-destination__filters fieldset,.new-regions .search-results fieldset{border-top:1px solid #ebf0f3;display:inline-block;float:left;position:relative;width:100%}@media only screen and (min-width:768px){.new-regions #search-destination__filters fieldset,.new-regions .search-destination__filters fieldset,.new-regions .search-results fieldset{border:solid #ebf0f3;border-width:1px 1px 0}}.new-regions #search-destination__filters fieldset:after,.new-regions .search-destination__filters fieldset:after,.new-regions .search-results fieldset:after{clear:both;content:"";display:table}.new-regions #search-destination__filters fieldset:last-of-type,.new-regions .search-destination__filters fieldset:last-of-type,.new-regions .search-results fieldset:last-of-type{border-bottom:1px solid #ebf0f3}.new-regions #search-destination__filters fieldset.destination__active-filters dl,.new-regions .search-destination__filters fieldset.destination__active-filters dl,.new-regions .search-results fieldset.destination__active-filters dl{color:#8ea1a8;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.25;max-height:5000px;padding-top:40px;position:relative}.new-regions #search-destination__filters fieldset.destination__active-filters dl:after,.new-regions .search-destination__filters fieldset.destination__active-filters dl:after,.new-regions .search-results fieldset.destination__active-filters dl:after{background-color:#ebf0f3;left:0;padding:10px 15px;position:absolute;top:0;width:100%}.new-regions #search-destination__filters fieldset.destination__active-filters dd span:last-child,.new-regions .search-destination__filters fieldset.destination__active-filters dd span:last-child,.new-regions .search-results fieldset.destination__active-filters dd span:last-child{color:#00c565;font-weight:700}.new-regions #search-destination__filters fieldset.destination__active-filters.closed,.new-regions .search-destination__filters fieldset.destination__active-filters.closed,.new-regions .search-results fieldset.destination__active-filters.closed{padding:0}.new-regions #search-destination__filters fieldset.active i:not(:first-of-type),.new-regions .search-destination__filters fieldset.active i:not(:first-of-type),.new-regions .search-results fieldset.active i:not(:first-of-type){color:#41c585}.new-regions #search-destination__filters fieldset:not(.closed) .icon-24-more,.new-regions .search-destination__filters fieldset:not(.closed) .icon-24-more,.new-regions .search-results fieldset:not(.closed) .icon-24-more{display:none}.new-regions #search-destination__filters fieldset:not(.closed) .icon-24-less,.new-regions .search-destination__filters fieldset:not(.closed) .icon-24-less,.new-regions .search-results fieldset:not(.closed) .icon-24-less{display:block}.new-regions #search-destination__filters fieldset:not(.closed).active .icon-24-less,.new-regions #search-destination__filters fieldset:not(.closed).active .icon-24-more,.new-regions #search-destination__filters fieldset:not(.closed).active .icon-interface-30-expand-plus,.new-regions .search-destination__filters fieldset:not(.closed).active .icon-24-less,.new-regions .search-destination__filters fieldset:not(.closed).active .icon-24-more,.new-regions .search-destination__filters fieldset:not(.closed).active .icon-interface-30-expand-plus,.new-regions .search-results fieldset:not(.closed).active .icon-24-less,.new-regions .search-results fieldset:not(.closed).active .icon-24-more,.new-regions .search-results fieldset:not(.closed).active .icon-interface-30-expand-plus{display:none}.new-regions #search-destination__filters fieldset.closed .icon-24-more,.new-regions #search-destination__filters fieldset:not(.closed).active .icon-interface-30-contract-minus,.new-regions .search-destination__filters fieldset.closed .icon-24-more,.new-regions .search-destination__filters fieldset:not(.closed).active .icon-interface-30-contract-minus,.new-regions .search-results fieldset.closed .icon-24-more,.new-regions .search-results fieldset:not(.closed).active .icon-interface-30-contract-minus{display:block}.new-regions #search-destination__filters fieldset.closed.active .icon-24-less,.new-regions #search-destination__filters fieldset.closed.active .icon-24-more,.new-regions #search-destination__filters fieldset.closed.active .icon-interface-30-contract-minus,.new-regions .search-destination__filters fieldset.closed.active .icon-24-less,.new-regions .search-destination__filters fieldset.closed.active .icon-24-more,.new-regions .search-destination__filters fieldset.closed.active .icon-interface-30-contract-minus,.new-regions .search-results fieldset.closed.active .icon-24-less,.new-regions .search-results fieldset.closed.active .icon-24-more,.new-regions .search-results fieldset.closed.active .icon-interface-30-contract-minus{display:none}.new-regions #search-destination__filters fieldset.closed.active .icon-interface-30-expand-plus,.new-regions .search-destination__filters fieldset.closed.active .icon-interface-30-expand-plus,.new-regions .search-results fieldset.closed.active .icon-interface-30-expand-plus{display:block}.new-regions #search-destination__filters fieldset dl,.new-regions .search-destination__filters fieldset dl,.new-regions .search-results fieldset dl{background-color:#ebf0f3;clear:both;margin:0;overflow:hidden;padding:20px 10px;transition:all .35s ease-in-out .1s;width:100%}.new-regions #search-destination__filters fieldset dl dt,.new-regions .search-destination__filters fieldset dl dt,.new-regions .search-results fieldset dl dt{clear:both;display:inline-block;margin:0 15px 5px;width:100%}.new-regions #search-destination__filters fieldset dl dt:not(:first-of-type),.new-regions .search-destination__filters fieldset dl dt:not(:first-of-type),.new-regions .search-results fieldset dl dt:not(:first-of-type){margin-top:15px}.new-regions #search-destination__filters fieldset dl dt.hide,.new-regions .search-destination__filters fieldset dl dt.hide,.new-regions .search-results fieldset dl dt.hide{display:none}.new-regions #search-destination__filters fieldset dl dt.parent-of-regions,.new-regions .search-destination__filters fieldset dl dt.parent-of-regions,.new-regions .search-results fieldset dl dt.parent-of-regions{margin-bottom:12px}.new-regions #search-destination__filters fieldset dl dt span,.new-regions .search-destination__filters fieldset dl dt span,.new-regions .search-results fieldset dl dt span{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:18px}.new-regions #search-destination__filters fieldset dl dt span.countrySelector,.new-regions .search-destination__filters fieldset dl dt span.countrySelector,.new-regions .search-results fieldset dl dt span.countrySelector{cursor:pointer;padding:5px 10px;background-color:#e6e6e6}.new-regions #search-destination__filters fieldset dl dt span.countryRemover,.new-regions .search-destination__filters fieldset dl dt span.countryRemover,.new-regions .search-results fieldset dl dt span.countryRemover{cursor:pointer;display:none;float:right;margin-right:20px}.new-regions #search-destination__filters fieldset dl dd,.new-regions .search-destination__filters fieldset dl dd,.new-regions .search-results fieldset dl dd{background-color:#fff;display:inline-block;float:left;margin:0 0 12px 12px;opacity:.6}.new-regions #search-destination__filters fieldset dl dd:not(.disable),.new-regions .search-destination__filters fieldset dl dd:not(.disable),.new-regions .search-results fieldset dl dd:not(.disable){cursor:pointer;opacity:1}.new-regions #search-destination__filters fieldset dl dd span,.new-regions .search-destination__filters fieldset dl dd span,.new-regions .search-results fieldset dl dd span{color:#1d4351;display:inline-block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.25;padding:5px 10px;text-transform:uppercase}.new-regions #search-destination__filters fieldset dl dd span:first-child,.new-regions .search-destination__filters fieldset dl dd span:first-child,.new-regions .search-results fieldset dl dd span:first-child{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:768px){.new-regions #search-destination__filters fieldset dl dd span,.new-regions .search-destination__filters fieldset dl dd span,.new-regions .search-results fieldset dl dd span{font-size:.75em;text-transform:capitalize}}.new-regions #search-destination__filters fieldset dl dd span:nth-of-type(2),.new-regions .search-destination__filters fieldset dl dd span:nth-of-type(2),.new-regions .search-results fieldset dl dd span:nth-of-type(2){padding-left:0;padding-right:15px;overflow:hidden}.new-regions #search-destination__filters fieldset dl dd.highlighted,.new-regions .search-destination__filters fieldset dl dd.highlighted,.new-regions .search-results fieldset dl dd.highlighted{background-color:#00c565;color:#fff}.new-regions #search-destination__filters fieldset dl dd.highlighted span,.new-regions .search-destination__filters fieldset dl dd.highlighted span,.new-regions .search-results fieldset dl dd.highlighted span{color:#fff}.new-regions #search-destination__filters fieldset dl dd.highlighted .icon,.new-regions .search-destination__filters fieldset dl dd.highlighted .icon,.new-regions .search-results fieldset dl dd.highlighted .icon{display:inline-block;color:#fff;font-size:.75em;font-weight:700;padding:10px 15px}.new-regions #search-destination__filters fieldset dl.closed,.new-regions .search-destination__filters fieldset dl.closed,.new-regions .search-results fieldset dl.closed{margin:0;max-height:0;padding:0 10px}.new-regions #search-destination__filters fieldset>span,.new-regions .search-destination__filters fieldset>span,.new-regions .search-results fieldset>span{color:#1d4351;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:18px;padding:25px 60px;text-transform:uppercase}@media only screen and (min-width:768px){.new-regions #search-destination__filters fieldset>span,.new-regions .search-destination__filters fieldset>span,.new-regions .search-results fieldset>span{font-size:.75em}}.new-regions #search-destination__filters fieldset>span i,.new-regions .search-destination__filters fieldset>span i,.new-regions .search-results fieldset>span i{display:block;font-size:25px;height:27px;position:absolute;top:32px;transform:translateY(-50%);width:25px}.new-regions #search-destination__filters fieldset>span i.icon-interface-ppg-card:before,.new-regions .search-destination__filters fieldset>span i.icon-interface-ppg-card:before,.new-regions .search-results fieldset>span i.icon-interface-ppg-card:before{content:"\e92f";position:relative;top:7px;width:20px;height:16px;font-size:20px;line-height:20px}.new-regions #search-destination__filters fieldset>span i:first-of-type,.new-regions .search-destination__filters fieldset>span i:first-of-type,.new-regions .search-results fieldset>span i:first-of-type{left:20px}.new-regions #search-destination__filters fieldset>span i:not(:first-of-type),.new-regions .search-destination__filters fieldset>span i:not(:first-of-type),.new-regions .search-results fieldset>span i:not(:first-of-type){right:20px}.new-regions #search-destination__filters fieldset .title,.new-regions .search-destination__filters fieldset .title,.new-regions .search-results fieldset .title{color:#1d4351;float:left;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;letter-spacing:0;line-height:1.25;padding-left:35px;position:relative;text-transform:uppercase}@media only screen and (min-width:768px){.new-regions #search-destination__filters fieldset .title,.new-regions .search-destination__filters fieldset .title,.new-regions .search-results fieldset .title{font-size:.9375em;padding-left:20px;padding-right:70px;float:none}}.new-regions #search-destination__filters fieldset .title .filters_open-close,.new-regions .search-destination__filters fieldset .title .filters_open-close,.new-regions .search-results fieldset .title .filters_open-close{background-color:#ebf0f3;cursor:pointer;left:inherit;padding:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.new-regions #search-destination__filters fieldset .title .filters_open-close i,.new-regions .search-destination__filters fieldset .title .filters_open-close i,.new-regions .search-results fieldset .title .filters_open-close i{font-size:1.375em;height:auto;left:auto;position:relative;top:auto;transform:translateY(0);width:auto}.new-regions #search-destination__filters fieldset .icon-24-less,.new-regions #search-destination__filters fieldset .icon-24-more,.new-regions #search-destination__filters fieldset .icon-interface-30-contract-minus,.new-regions #search-destination__filters fieldset .icon-interface-30-expand-plus,.new-regions .search-destination__filters fieldset .icon-24-less,.new-regions .search-destination__filters fieldset .icon-24-more,.new-regions .search-destination__filters fieldset .icon-interface-30-contract-minus,.new-regions .search-destination__filters fieldset .icon-interface-30-expand-plus,.new-regions .search-results fieldset .icon-24-less,.new-regions .search-results fieldset .icon-24-more,.new-regions .search-results fieldset .icon-interface-30-contract-minus,.new-regions .search-results fieldset .icon-interface-30-expand-plus{display:none}.new-regions .clean-filter.hidden+.sub-modal-close{width:100%}.new-regions .show-results{background-color:#fff;bottom:0;left:0;width:100%}.new-regions .show-results>.msg-error{background-color:#ebf0f3;color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:18px;padding:30px 15px 10px;text-align:center;width:100%}.new-regions .show-results>.msg-error>span{display:block}.new-regions .show-results>.msg-error>span:first-of-type{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;margin-bottom:5px}.new-regions .show-results>.msg-error button{float:none;margin:15px 0;width:auto}.new-regions .show-results>.msg-error button.sub-modal-close.btn--full{background:#fff;color:#0091ce}.new-regions .show-results>.msg-error button.sub-modal-close.btn--full span{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px}.new-regions .show-results .clean-filter,.new-regions .show-results .sub-modal-close{float:left;min-width:0;width:50%}@media only screen and (max-width:480px){.new-regions .show-results .clean-filter,.new-regions .show-results .sub-modal-close{font-size:.625em}}.cr7.new-regions .show-results .clean-filter{color:#ff61a0}.pousadas.new-regions .show-results .clean-filter{color:#be1e32}.collection.new-regions .show-results .clean-filter{color:#aa8e61}.hotelsresorts.new-regions .show-results .clean-filter{color:#0091ce}@media only screen and (min-width:768px){.new-regions .show-results .clean-filter{float:left;font-size:.6875em;height:60px}}.new-regions .show-results .clean-filter span{text-transform:uppercase}.new-regions .show-results .sub-modal-close{color:#fff}@media only screen and (min-width:768px){.new-regions .show-results .sub-modal-close{font-size:.6875em;height:60px}}.new-regions .show-results .sub-modal-close.btn--full{background-color:#0091ce;color:#fff}.cr7.new-regions .show-results .sub-modal-close.btn--full{background-color:#ff61a0}.pousadas.new-regions .show-results .sub-modal-close.btn--full{background-color:#be1e32}.collection.new-regions .show-results .sub-modal-close.btn--full{background-color:#aa8e61}.hotelsresorts.new-regions .show-results .sub-modal-close.btn--full{background-color:#0091ce}.new-regions .show-results .sub-modal-close.btn--border{border:1px solid #0091ce;color:#0091ce}.cr7.new-regions .show-results .sub-modal-close.btn--border{color:#ff61a0;border-color:#ff61a0}.pousadas.new-regions .show-results .sub-modal-close.btn--border{color:#be1e32;border-color:#be1e32}.collection.new-regions .show-results .sub-modal-close.btn--border{color:#aa8e61;border-color:#aa8e61}.hotelsresorts.new-regions .show-results .sub-modal-close.btn--border{color:#0091ce;border-color:#0091ce}.new-regions .show-results .sub-modal-close .total-hotels{display:inline-block;transform:scale(1);transition:transform .15s ease-in-out}.new-regions .show-results .sub-modal-close .total-hotels.scale{transform:scale(1.2)}.new-regions .show-results.no-results{background:#ebf0f3;bottom:-220px;height:auto;left:0;opacity:1;padding:15px 35px;position:fixed;text-align:center;width:100%;z-index:100}@media only screen and (min-width:768px){.new-regions .show-results.no-results{position:absolute;transition:all .7s ease-in-out,opacity .25s .45s}}.new-regions .show-results.no-results.hideit{bottom:-50%;opacity:0;transition:all .7s ease-in-out}@media only screen and (min-width:768px){.new-regions .show-results.no-results.hideit{transition:all .7s ease-in-out,opacity .25s 50ms}}.new-regions .show-results.no-results span.label{display:inline-block;width:100%}.new-regions .show-results.no-results span.label.strong{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;margin-bottom:5px}.new-regions .show-results.no-results .btn{background-color:#fff;color:#0091ce;font-size:.75em;margin:15px 0 0;padding:13px 18px;width:100%}.new-regions .viewmap{color:#0091ce;display:block;float:left;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:1.25;margin-top:16px;text-transform:uppercase;text-align:right}@media only screen and (min-width:768px){.new-regions .viewmap{font-size:.9375em}}.cr7.new-regions .viewmap{color:#ff61a0}.pousadas.new-regions .viewmap{color:#be1e32}.collection.new-regions .viewmap{color:#aa8e61}.hotelsresorts.new-regions .viewmap{color:#0091ce}.new-regions .viewmap .icon{font-size:16px}.new-regions .btn{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;min-width:145px;padding:1.5em 1.66667em;position:relative;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;font-size:12px;font-size:.75em}.cr7.new-regions .btn.white{border-color:#ff61a0!important}.pousadas.new-regions .btn.white{border-color:#be1e32!important}.collection.new-regions .btn.white{border-color:#aa8e61!important}.hotelsresorts.new-regions .btn.white{border-color:#0091ce!important}.cr7.new-regions .btn.white{color:#ff61a0!important}.pousadas.new-regions .btn.white{color:#be1e32!important}.collection.new-regions .btn.white{color:#aa8e61!important}.hotelsresorts.new-regions .btn.white{color:#0091ce!important}.cr7.new-regions .btn.blue{border-color:#ff61a0!important}.pousadas.new-regions .btn.blue{border-color:#be1e32!important}.collection.new-regions .btn.blue{border-color:#aa8e61!important}.hotelsresorts.new-regions .btn.blue{border-color:#0091ce!important}.cr7.new-regions .btn.blue{background-color:#ff61a0!important}.pousadas.new-regions .btn.blue{background-color:#be1e32!important}.collection.new-regions .btn.blue{background-color:#aa8e61!important}.hotelsresorts.new-regions .btn.blue{background-color:#0091ce!important}.new-regions .btn.blue:focus{background-color:#005b81!important;border-color:#005b81!important;color:#fff}.cr7.new-regions .btn.blue:focus{background-color:#ff2e81!important;border-color:#ff2e81!important}.pousadas.new-regions .btn.blue:focus{background-color:#921726!important;border-color:#921726!important}.collection.new-regions .btn.blue:focus{background-color:#8c744c!important;border-color:#8c744c!important}.hotelsresorts.new-regions .btn.blue:focus{background-color:#006d9b!important;border-color:#006d9b!important}.new-regions .btn.blue:hover{background-color:#005b81!important;border-color:#005b81!important;color:#fff}.cr7.new-regions .btn.blue:hover{background-color:#ff2e81!important;border-color:#ff2e81!important}.pousadas.new-regions .btn.blue:hover{background-color:#921726!important;border-color:#921726!important}.collection.new-regions .btn.blue:hover{background-color:#8c744c!important;border-color:#8c744c!important}.hotelsresorts.new-regions .btn.blue:hover{background-color:#006d9b!important;border-color:#006d9b!important}.new-regions .btn.gray{background-color:#ebf0f3;color:#0091ce}.new-regions .btn.gray .icon{position:relative;top:3px}.new-regions .btn.ghost{background-color:#fff!important;color:#0091ce;border:1px solid #0091ce}.cr7.new-regions .btn.ghost{border-color:#ff61a0!important}.pousadas.new-regions .btn.ghost{border-color:#be1e32!important}.collection.new-regions .btn.ghost{border-color:#aa8e61!important}.hotelsresorts.new-regions .btn.ghost{border-color:#0091ce!important}.new-regions .btn.ghost.promo .icon{font-size:1em;margin-left:-20px;margin-right:20px;position:relative;top:50%}.new-regions .btn.ghost .icon{font-size:1em;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.cr7.new-regions .btn.ghost{color:#ff61a0!important}.pousadas.new-regions .btn.ghost{color:#be1e32!important}.collection.new-regions .btn.ghost{color:#aa8e61!important}.hotelsresorts.new-regions .btn.ghost{color:#0091ce!important}.new-regions .btn.ghost:focus,.new-regions .btn.ghost:hover{color:#0091ce}.new-regions .btn.ghost.full{background-color:#fff!important;color:#0091ce;border:1px solid #0091ce}.cr7.new-regions .btn.ghost.full{border-color:#ff61a0!important}.pousadas.new-regions .btn.ghost.full{border-color:#be1e32!important}.collection.new-regions .btn.ghost.full{border-color:#aa8e61!important}.hotelsresorts.new-regions .btn.ghost.full{border-color:#0091ce!important}.cr7.new-regions .btn.ghost.full{color:#ff61a0!important}.pousadas.new-regions .btn.ghost.full{color:#be1e32!important}.collection.new-regions .btn.ghost.full{color:#aa8e61!important}.hotelsresorts.new-regions .btn.ghost.full{color:#0091ce!important}.new-regions .btn.ghost.gray{border-color:#ebf0f3}.collection.new-regions .btn.ghost.gray,.cr7.new-regions .btn.ghost.gray,.hotelsresorts.new-regions .btn.ghost.gray,.pousadas.new-regions .btn.ghost.gray{border-color:#ebf0f3!important}.new-regions .btn.rate{background-color:#ebf0f3;color:#0091ce;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.25;padding-bottom:24px;padding-top:24px;width:100%}.cr7.new-regions .btn.rate{color:#ff61a0!important}.pousadas.new-regions .btn.rate{color:#be1e32!important}.collection.new-regions .btn.rate{color:#aa8e61!important}.hotelsresorts.new-regions .btn.rate{color:#0091ce!important}.new-regions .btn.rate:focus,.new-regions .btn.rate:hover{background-color:#cbd8e0!important}.new-regions .btn.rate:not(.open)>span:first-of-type{display:none}.new-regions .btn.rate:not(.open)>span:nth-of-type(2){display:block}.new-regions .btn.rate.open>span:nth-of-type(2){display:none}.new-regions .btn.rate.open>span:first-of-type{display:block}.new-regions .btn.link{min-width:1px}.new-regions .btn-link{color:#0091ce;display:inline-block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:13px;letter-spacing:0;padding-left:15px;padding-right:15px;position:relative}.cr7.new-regions .btn-link{color:#ff61a0!important}.pousadas.new-regions .btn-link{color:#be1e32!important}.collection.new-regions .btn-link{color:#aa8e61!important}.hotelsresorts.new-regions .btn-link{color:#0091ce!important}.new-regions .btn-link:hover{color:#006d9b}.cr7.new-regions .btn-link:hover{color:#ff2e81!important}.pousadas.new-regions .btn-link:hover{color:#921726!important}.collection.new-regions .btn-link:hover{color:#8c744c!important}.hotelsresorts.new-regions .btn-link:hover{color:#006d9b!important}.new-regions .btn-link:focus{color:#006d9b}.cr7.new-regions .btn-link:focus{color:#ff2e81!important}.pousadas.new-regions .btn-link:focus{color:#921726!important}.collection.new-regions .btn-link:focus{color:#8c744c!important}.hotelsresorts.new-regions .btn-link:focus{color:#006d9b!important}.new-regions .btn-link .icon{color:#0091ce;font-size:8px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.cr7.new-regions .btn-link .icon{color:#ff61a0!important}.pousadas.new-regions .btn-link .icon{color:#be1e32!important}.collection.new-regions .btn-link .icon{color:#aa8e61!important}.hotelsresorts.new-regions .btn-link .icon{color:#0091ce!important}.new-regions .btn-link .icon.right{left:auto;right:0}.new-regions .btn-link .icon.left{left:0;right:auto}.new-regions .btn--search-filter{display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em;letter-spacing:0;margin-top:0;padding:15px 30px 15px 57px;position:relative;text-align:left;text-transform:inherit;width:100%}.new-regions .btn--search-filter,.new-regions .btn--search-filter:hover{background-color:#f3f3f3;color:rgba(29,66,80,.5)}.new-regions .btn--search-filter .icon{color:inherit;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.new-regions .btn--search-filter:not(:last-of-type){margin-bottom:2px}.new-regions .btn--search-filter:last-of-type{margin-bottom:20px}.new-regions .btn--search-filter .icon-30-map-marker,.new-regions .btn--search-filter .icon-interface-30-calendar{font-size:1.375em}.new-regions .btn.search{background-color:#0091ce;min-width:1px;border:1px solid #0091ce}.cr7.new-regions .btn.search{border-color:#ff61a0!important}.pousadas.new-regions .btn.search{border-color:#be1e32!important}.collection.new-regions .btn.search{border-color:#aa8e61!important}.hotelsresorts.new-regions .btn.search{border-color:#0091ce!important}.cr7.new-regions .btn.search{background-color:#ff61a0!important}.pousadas.new-regions .btn.search{background-color:#be1e32!important}.collection.new-regions .btn.search{background-color:#aa8e61!important}.hotelsresorts.new-regions .btn.search{background-color:#0091ce!important}.new-regions .btn.search:focus{background-color:#005b81!important;border-color:#005b81!important;color:#fff}.cr7.new-regions .btn.search:focus{background-color:#ff2e81!important;border-color:#ff2e81!important}.pousadas.new-regions .btn.search:focus{background-color:#921726!important;border-color:#921726!important}.collection.new-regions .btn.search:focus{background-color:#8c744c!important;border-color:#8c744c!important}.hotelsresorts.new-regions .btn.search:focus{background-color:#006d9b!important;border-color:#006d9b!important}.new-regions .btn.search:hover{background-color:#005b81!important;border-color:#005b81!important;color:#fff}.cr7.new-regions .btn.search:hover{background-color:#ff2e81!important;border-color:#ff2e81!important}.pousadas.new-regions .btn.search:hover{background-color:#921726!important;border-color:#921726!important}.collection.new-regions .btn.search:hover{background-color:#8c744c!important;border-color:#8c744c!important}.hotelsresorts.new-regions .btn.search:hover{background-color:#006d9b!important;border-color:#006d9b!important}.new-regions .icon-contacts-30-login{top:-4px!important;right:23px!important}.new-regions .head-panel{background-color:#fff}.new-regions #toggle-login img{top:4px!important}.new-regions #searchbar-book-checkin,.new-regions #searchbar-book-checkout{color:#777!important}.new-regions .bg-light-blue{background-color:#ebf0f3!important}.new-regions .bg-white{background-color:#fff!important}.new-regions .bg-gray{background-color:#ebf0f3!important}.new-regions .btn{font-size:14px;color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;padding:18px 20px}.new-regions .btn.full{width:100%}.new-regions .btn.white{color:#0091ce;background-color:#fff!important;border:1px solid #0091ce}.new-regions .btn.blue{background-color:#0091ce;border:1px solid #0091ce}.new-regions .btn-fixed{position:fixed}.new-regions .btn.btn--border{color:#0091ce;background-color:transparent}.new-regions .btn.btn-guest{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.new-regions .btn span.text{text-decoration:none}.new-regions [data-elem-text]:after{content:attr(data-elem-text)}.new-regions [data-elem-text].opened:after{content:attr(data-text-close)}.new-regions .mobile-bar #mobile-logo{max-width:calc(100% - 189px)}.new-regions .mobile-bar #mobile-logo .logo-wrapper .logo-container #brand-logo img{max-width:100%;height:auto}.new-regions .mobile-bar .nav-icons-mobile{display:inline-block;float:right;color:#fff;border-left:1px solid hsla(0,0%,100%,.3);height:58px;padding:5px;width:63px;overflow:hidden;position:relative}.new-regions .mobile-bar .nav-icons-mobile .title{display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif!important;font-size:12px;color:#fff;text-transform:uppercase;line-height:80px;text-align:center;padding-right:0}.new-regions .mobile-bar .nav-icons-mobile .icon-contacts-24-login{font-size:25px;line-height:inherit}.new-regions .mobile-bar .nav-icons-mobile .icon-contacts-24-phone-no-frame{font-size:22px;line-height:inherit}.new-regions .mobile-bar .nav-icons-mobile .icon-contacts-24-phone-no-frame:before{top:4px!important}.new-regions .mobile-bar .nav-icons-mobile .icon-menu-24-mobile{width:26px;height:16px;display:block;position:absolute;margin-left:calc(50% - 4px);transform:translateX(-50%);top:13px;border-top:2px solid #fff;border-bottom:2px solid #fff}.new-regions .mobile-bar .nav-icons-mobile .icon-menu-24-mobile:before{content:"";position:absolute;height:2px;background-color:#fff;display:block;width:100%;margin-top:-3px}.new-regions .mobile-bar .nav-icons-mobile .icon-span-nav:before{position:absolute;top:8px;left:50%;transform:translateX(-50%)}.new-regions #toggle-main-menu{float:right;position:relative}.new-regions #toggle-main-menu span{display:inline-block;vertical-align:middle;line-height:55px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff}.new-regions #toggle-main-menu .title{position:relative;font-size:.9375em;padding-right:32px;text-transform:uppercase}.new-regions #toggle-main-menu .title:after,.new-regions #toggle-main-menu .title:before{content:"";position:absolute;right:0;top:50%;width:22px}.new-regions #toggle-main-menu .title:after{height:22px;margin-top:-11px;border:2px solid;border-right:0;border-left:0}.new-regions #toggle-main-menu .title:before{border-top:2px solid;margin-top:-1px}.new-regions #toggle-main-menu [aria-hidden]{font-size:1.5em}.menu-opened .new-regions #toggle-main-menu .icon-24-menu-mobile:before{content:"\e62b"}.menu-opened .new-regions #toggle-main-menu .title{opacity:0;filter:alpha(opacity=0);padding-right:0}@media (min-width:1200px){.new-regions .header-menu-2 .menu-wrap.split{margin:0 -20px}.new-regions .header-menu-2 .menu-wrap.split li{padding:0 13px}}@media (min-width:992px){.new-regions .header-menu-2 .menu-wrap.split li{padding:0 10px}}.new-regions .pesquisa-regional-compact .chosen-container{margin:auto;padding:0}.new-regions .pesquisa-regional-compact .chosen-container .chosen-drop{background-color:#fff;padding:10px;border:1px solid #8ea1a8;border-top:0;margin-top:1px}.new-regions .chosen-container .chosen-choices:before{font-family:pestana-interface;font-size:20px;color:#8ea1a8;width:25px;height:25px;content:"\e62b";position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.new-regions #page .no-fixed-copy #carousel-main .picture:after{background:-moz-linear-gradient(left,rgba(0,0,0,.8) 4%,transparent 50%);background:-webkit-linear-gradient(left,rgba(0,0,0,.8) 4%,transparent 50%);background:linear-gradient(90deg,rgba(0,0,0,.8) 4%,transparent 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc000000",endColorstr="#00000000",GradientType=1)}@media only screen and (max-width:991px){.new-regions #page #carousel-main .item-content{width:100%}.new-regions #page #carousel-main .container{max-width:50%;margin:0}}.new-regions #page #carousel-main .carousel-control{background-color:#fff;bottom:48px;color:#1d4351;height:42px;line-height:42px;opacity:1;top:auto;width:42px}.new-regions #page #carousel-main .carousel-control>span:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.new-regions #page #carousel-main .carousel-control.left{left:auto;right:60px}.new-regions #page #carousel-main .carousel-control--container{left:50%;max-width:1200px;padding:0 15px;position:absolute;transform:translateX(-50%);width:calc(100% - 40px)}@media only screen and (min-width:992px){.new-regions #page #carousel-main .carousel-control--container{width:calc(100% - 25px)}}.new-regions #page #carousel-main .carousel-control--container .content__gallerys{bottom:90px;position:relative;text-align:right;float:right}.new-regions #page #carousel-main .carousel-control--container .content__gallerys a{color:#fff;display:inline-block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:1;padding:15px 11px 15px 39px;position:relative;background-color:#001b25!important}.cr7.new-regions #page #carousel-main .carousel-control--container .content__gallerys a{background-color:#1e1d1b!important}.pousadas.new-regions #page #carousel-main .carousel-control--container .content__gallerys a{background-color:#360106!important}.collection.new-regions #page #carousel-main .carousel-control--container .content__gallerys a{background-color:#1f1d1b!important}.hotelsresorts.new-regions #page #carousel-main .carousel-control--container .content__gallerys a{background-color:#001b25!important}.new-regions #page #carousel-main .carousel-control--container .content__gallerys a:not(:only-of-type):not(:last-of-type){margin-right:2px}.new-regions #page #carousel-main .carousel-control--container .content__gallerys a i{font-size:1.41667em;left:10px;line-height:.80952;position:absolute;top:43%;transform:translateY(-50%)}.new-regions #page #carousel-main .carousel-control--wrap{bottom:0;position:relative;float:right;margin-right:30px;margin-left:30px}@media only screen and (max-width:991px){.new-regions #page #carousel-main .carousel-control--wrap{display:none}}.new-regions #page #carousel-main .carousel-control--rightwrap{bottom:0;position:absolute;right:15px;width:100%}@media only screen and (max-width:991px){.new-regions #page #carousel-main .carousel-control--rightwrap{display:none}}.new-regions #page #carousel-main .counter{font-family:PlutoSansCondThin,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.875em;margin-right:66px}.new-regions #page #carousel-main .counter span{padding:10px 0;position:absolute;width:50%}.new-regions #page #carousel-main .counter .current{font-size:.8em;left:0;line-height:1em;top:0}.new-regions #page #carousel-main .counter .total{bottom:0;font-size:.53333em;line-height:1.5em;right:0}@media (min-width:993px){.new-regions #page #carousel-main .counter{display:block}}.new-regions #page #carousel-main .carousel-indicators{bottom:58px;display:block;left:auto;margin:0;padding-left:15px;padding-top:10px;position:absolute;right:144px;text-align:center;width:200px}.new-regions #page #carousel-main .carousel-indicators li{background-color:#fff;background-color:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.4);border-radius:50px;cursor:pointer;display:inline-block;height:12px;margin-left:9px;margin-right:9px;margin-top:0;padding:0;position:relative;width:12px}.lt-ie9 .new-regions #page #carousel-main .carousel-indicators li{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#B3FFFFFF",endColorstr="#B3FFFFFF",GradientType=0)}.new-regions #page #carousel-main .carousel-indicators li.active,.new-regions #page #carousel-main .carousel-indicators li:hover{background-color:#fff}.new-regions #page #carousel-main .carousel-inner__labels{display:block}.new-regions #page #carousel-main .carousel-inner__labels:after,.new-regions #page #carousel-main .carousel-inner__labels:before{content:" ";display:table}.new-regions #page #carousel-main .carousel-inner__labels:after{clear:both}.new-regions #page #carousel-main .carousel-inner__labels-price{background-color:#ebf0f3;border-bottom:6px solid #0091ce;display:inline-block;padding:8px 12px;position:relative}.cr7.new-regions #page #carousel-main .carousel-inner__labels-price{border-bottom-color:#ff61a0!important}.pousadas.new-regions #page #carousel-main .carousel-inner__labels-price{border-bottom-color:#be1e32!important}.collection.new-regions #page #carousel-main .carousel-inner__labels-price{border-bottom-color:#aa8e61!important}.hotelsresorts.new-regions #page #carousel-main .carousel-inner__labels-price,.pestana.new-regions #page #carousel-main .carousel-inner__labels-price{border-bottom-color:#0091ce!important}.new-regions #page #carousel-main .carousel-inner__labels-price span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.875em;line-height:1.25}.new-regions #page #carousel-main .carousel-inner__labels-price span:first-of-type{display:block;text-transform:inherit;margin-bottom:6px}.new-regions #page #carousel-main .carousel-inner__labels-price span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.3125em;margin-bottom:12px;display:inline-block}.new-regions #page #carousel-main .carousel-inner__labels-price span:last-of-type:not(:nth-of-type(2)){display:block}.new-regions #page #carousel-main .carousel-inner__labels-price span b{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-decoration:line-through}.new-regions #page #carousel-main .carousel-inner__rating{margin-top:20px}.new-regions #page #carousel-main .carousel-inner__rating .box-rating:after,.new-regions #page #carousel-main .carousel-inner__rating .box-rating:before{content:" ";display:table}.new-regions #page #carousel-main .carousel-inner__rating .box-rating:after{clear:both}.new-regions #page #carousel-main .carousel-inner__rating .box-rating__wrap{display:inline-block;margin-left:3px;margin-right:3px}.new-regions #page #carousel-main .carousel-inner__rating .box-rating__wrap span{color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:1.25}.new-regions #page #carousel-main .carousel-inner__rating .box-rating__wrap span:first-of-type{border-bottom:2px solid #fff;color:#fff;display:block;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:2;margin-bottom:8px}.new-regions #page #carousel-main .carousel-inner__rating .box-rating__wrap span.rating-votes{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles{color:#fff;display:inline-block;font-size:.75em;position:relative}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles:before{font-family:pestana!important}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__000:before{content:"\e91f \00a0 \e91f \00a0 \e91f \00a0 \e91f \00a0 \e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__025:before{content:"\e91e\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__050:before{content:"\e91d\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__075:before{content:"\e91c\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__100:before{content:"\e91b\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__125:before{content:"\e91b\00a0\e91e\00a0\e91f\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__150:before{content:"\e91b\00a0\e91d\00a0\e91f\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__175:before{content:"\e91b\00a0\e91c\00a0\e91f\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__200:before{content:"\e91b\00a0\e91b\00a0\e91f\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__225:before{content:"\e91b\00a0\e91b\00a0\e91e\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__250:before{content:"\e91b\00a0\e91b\00a0\e91d\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__275:before{content:"\e91b\00a0\e91b\00a0\e91c\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__300:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91f\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__325:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91e\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__350:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91d\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__375:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91c\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__400:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91f"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__425:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91e"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__450:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91d"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__475:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91c"}.new-regions #page #carousel-main .carousel-inner__rating .box-rating .rating-circles__500:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91b"}.new-regions #page .w-searchbar #carousel-main .carousel-control{top:193px;z-index:4}@media (min-width:992px){.new-regions #page .w-searchbar #carousel-main .carousel-control{top:330px}}.new-regions #page .main-banner.no-fixed-copy .item{max-height:inherit;width:100%;min-height:630px}.new-regions #page .main-banner.no-fixed-copy .item-content{color:#fff;display:table;height:630px;position:relative}.new-regions #page .main-banner:hover #carousel-main .carousel-control,.new-regions #page .touch #carousel-main .carousel-control{filter:alpha(opacity=100);opacity:1}.new-regions #page .main-banner-highlights #carousel-main .faux-heading-h3{color:#fff;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.875em;letter-spacing:0;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.3);text-transform:uppercase}.new-regions #page .main-banner-highlights #carousel-main p{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;margin:5px 0}.new-regions #page .main-banner-highlights #carousel-main p:first-of-type{font-size:.9375em}.new-regions #page .main-banner-highlights #carousel-main p:last-of-type{margin-bottom:2em}.new-regions #page .no-fixed-copy #carousel-main .carousel-inner{left:auto;margin-left:auto;width:auto}.new-regions #page .no-fixed-copy #carousel-main .picture{position:absolute}.new-regions #page .no-fixed-copy #carousel-main .item-content{height:630px!important;min-height:630px!important;position:relative;padding-top:0}@media (min-width:992px){.new-regions #page .no-fixed-copy #carousel-main .item-content{display:table;padding:0;width:100%}}.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container{display:table-cell;vertical-align:middle}@media only screen and (min-width:992px){.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container{vertical-align:bottom}}.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container .content{text-align:left}.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container .content.regional{text-align:center}@media (min-width:992px){.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container{padding-top:inherit}.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container .content{position:relative;min-height:1px;padding-left:12.5px;padding-right:12.5px;float:left;width:41.66667%;margin-left:0;min-height:0;padding:0 0 86px!important}.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container .content.regional{margin-left:auto;float:none}}.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container .discount{background-color:#41c585;display:inline-block;margin-bottom:.8125em;padding:.5em .6875em}.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container .discount span{color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.875em}.new-regions #page .no-fixed-copy #carousel-main .item-content .containers-container .discount span:not(:only-of-type):last-of-type{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions #page #user-login-modal-mobile section{padding-top:0;padding-bottom:0}.new-regions #page section{padding-top:40px;padding-bottom:40px}.new-regions #page section .section-title h3{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase;margin-bottom:10px}.new-regions #page section .section-title h2{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:24px;color:#1d4351;letter-spacing:0;line-height:27px;text-transform:uppercase}.new-regions #page section.bottons{padding:0}.new-regions #page section.bottons>*{margin-top:0;padding:20px 18px}.new-regions #page section.article{padding-top:35px;padding-bottom:35px}.new-regions #page .hero{height:calc(100vh - 220px);min-height:300px;width:100%;display:block;position:relative;overflow:hidden}.new-regions #page .hero .bg-image{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.new-regions #page .hero .cover{background-color:#000;opacity:.5;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.new-regions #page .hero .head{width:100%;padding-top:100px;position:absolute;top:calc(50% - 50px);transform:translateY(-50%)}.new-regions #page .hero .head .logo-icon{position:absolute;left:50%;transform:translateX(-50%);top:0}.new-regions #page .hero .head h1{text-align:center;text-transform:uppercase;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:27px;color:#fff;letter-spacing:0;line-height:30px;text-shadow:0 2px 4px rgba(0,0,0,.5);padding:0 30px}.new-regions #page .hero>.icon{position:absolute;bottom:15px;right:15px;color:#fff;font-size:26px;line-height:1}.new-regions #page .breadcrumbs-socialshare{padding-top:20px;padding-bottom:30px;position:relative}.new-regions #page .breadcrumbs-socialshare .row{position:relative}.new-regions #page .breadcrumbs-socialshare .row:after{content:"";position:absolute;left:15px;right:0;bottom:-50px;border-bottom:1px solid #d8d8d8;display:block}@media only screen and (max-width:991px){.new-regions #page .breadcrumbs-socialshare .breadcrumbs{margin-bottom:30px}.new-regions #page .breadcrumbs-socialshare .social-sharing{text-align:left}.new-regions #page .breadcrumbs-socialshare .row:after{bottom:-25%}}.new-regions #page .breadcrumbs{text-align:left}.new-regions #page .breadcrumbs ul{padding:0;margin:0}.new-regions #page .breadcrumbs li:last-of-type:after,.new-regions #page .breadcrumbs li:not(last-of-type):after{font-size:13px;color:#8e8e8e;letter-spacing:-.21px;content:"/";position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.new-regions #page .breadcrumbs li{position:relative;list-style:none;display:inline-block;padding-right:1em}.new-regions #page .breadcrumbs li:last-of-type:after{content:""}.new-regions #page .breadcrumbs li:last-of-type a.cr7{color:#ff61a0}.new-regions #page .breadcrumbs li:last-of-type a.pousadas{color:#be1e32}.new-regions #page .breadcrumbs li:last-of-type a.all,.new-regions #page .breadcrumbs li:last-of-type a.hotels{color:#0091ce}.new-regions #page .breadcrumbs a{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:13px;color:#8e8e8e;letter-spacing:-.21px;text-decoration:none;padding-left:.5em;padding-right:.5em}.new-regions #page .breadcrumbs a.cr7:hover{color:#ff61a0}.new-regions #page .breadcrumbs a.pousadas:hover{color:#be1e32}.new-regions #page .breadcrumbs a.all:hover,.new-regions #page .breadcrumbs a.hotels:hover{color:#0091ce}.new-regions #page .social-sharing{text-align:right}.new-regions #page .social-sharing .share{min-height:35px;padding-right:10px;display:inline-block;vertical-align:top}.new-regions #page .social-sharing .share-email-share{padding-right:0}.new-regions #page .social-sharing .share-email-share a{position:relative;margin-left:50px}.new-regions #page .social-sharing .share-email-share i{position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.new-regions #page .social-sharing .share-email-share span{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:16px;text-transform:uppercase}.new-regions #page .article{padding-top:20px}.new-regions #page .article .title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase}.new-regions #page .article .subtitle{font-size:24px;line-height:30px;text-transform:uppercase}.new-regions #page .article .subtitle,.new-regions #page .article p{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;color:#1d4351;letter-spacing:0}.new-regions #page .article p{font-size:15px;line-height:21px}.new-regions #page .article p:last-of-type{margin-bottom:25px}.new-regions #page .article .btn{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#fff;padding-left:60px;position:relative}.new-regions #page .article .icon{position:absolute;top:50%;left:18px;transform:translateY(-50%)}.new-regions #page .article figure{margin-bottom:26px;position:relative}.new-regions #page .article figure .media-icons{position:absolute;top:15px;left:15px}.new-regions #page .article figure .media-icons a{line-height:0;background-color:#0091ce;padding:12px;display:block;position:relative;top:17px;left:17px}.new-regions #page .article figure .media-icons a:not(:last-of-type){margin-bottom:10px}.new-regions #page .article figure .media-icons .icon{font-size:20px;color:#fff;position:relative;top:auto;left:auto;transform:translateY(0)}.new-regions #page .article figure img{width:100%}.new-regions #page .article .open-iframe-modal,.new-regions #page .article button{display:block;padding-left:30px;margin-bottom:28px;position:relative}.new-regions #page .article .open-iframe-modal .icon-interface-24-information,.new-regions #page .article .open-iframe-modal .icon-places-24-location,.new-regions #page .article button .icon-interface-24-information,.new-regions #page .article button .icon-places-24-location{left:0}.new-regions #page .more-info .contact,.new-regions #page .more-info .get-directions,.new-regions #page .more-info .user-rating{margin-bottom:10px;margin-right:95px;padding-left:30px;position:relative;float:none;overflow:hidden;display:table}.new-regions #page .more-info .contact .contact-number,.new-regions #page .more-info .contact .directions,.new-regions #page .more-info .get-directions .contact-number,.new-regions #page .more-info .get-directions .directions,.new-regions #page .more-info .user-rating .contact-number,.new-regions #page .more-info .user-rating .directions{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:-.01px;display:block}.new-regions #page .more-info .contact i,.new-regions #page .more-info .get-directions i,.new-regions #page .more-info .user-rating i{position:absolute;top:1px;left:1px;font-size:22px}.new-regions #page .more-info .contact a,.new-regions #page .more-info .get-directions a,.new-regions #page .more-info .user-rating a{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#0091ce;letter-spacing:0;line-height:16px;display:block;text-transform:uppercase}.new-regions #page .more-info .contact .review .classification-points,.new-regions #page .more-info .get-directions .review .classification-points,.new-regions #page .more-info .user-rating .review .classification-points{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:21px;color:#00c565;letter-spacing:0;line-height:24px}.new-regions #page .more-info .contact .review .classification-points-of,.new-regions #page .more-info .get-directions .review .classification-points-of,.new-regions #page .more-info .user-rating .review .classification-points-of{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:24px}.new-regions #page .more-info .contact .review .classification-reviews,.new-regions #page .more-info .get-directions .review .classification-reviews,.new-regions #page .more-info .user-rating .review .classification-reviews{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#1d4351;line-height:18px}.new-regions #page .badges{text-align:left}.new-regions #page .badges .title{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:21px;color:#1d4351;letter-spacing:0;line-height:24px;text-transform:inherit;text-align:left;margin-top:36px;margin-bottom:20px}.new-regions #page .badges figure{display:inline-block;margin-bottom:10px}.new-regions #page .badges figure:not(last-of-type){margin-right:10px}.new-regions #page .badges figure img{max-height:78px}.new-regions #page .booking-benefits{background-color:transparent;border-bottom:none;padding-top:30px;padding-bottom:30px}.new-regions #page .booking-benefits .container .title{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase}.new-regions #page .booking-benefits .container .item{margin-top:20px}.new-regions #page .booking-benefits .container .item [class^=icon-]{color:#0091ce;font-size:36px;float:none;display:block;position:relative;margin-right:auto;margin-bottom:15px}.new-regions #page .booking-benefits .container .item .label{font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#0091ce;line-height:18px;text-transform:none;padding:0;text-align:center}.new-regions #page .content .content-tabs .tabpanels{padding-top:0}.new-regions #page .content #booking-summary-list-wrap .booking-summary-list-title{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;color:#1d4351;letter-spacing:0;line-height:23px;text-transform:uppercase}.new-regions #page .content #booking-summary-list-wrap .booking-summary-list .booking-summary-list-item{font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;border-top:none;border-bottom:1px solid #ebf0f3;padding:12px 5px}.new-regions #page .content #booking-summary-list-wrap .booking-summary-list .booking-summary-list-item .item-price{font-size:15px}.new-regions #page .content #booking-summary-list-wrap .booking-summary-list .booking-summary-list-item .item-price .inline-currency{font-size:15px;padding-right:2px;padding-left:5px}.new-regions #page .content #booking-summary-list-wrap .booking-summary-list .booking-summary-list-item.total{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase}.new-regions #page .content #booking-summary-list-wrap .booking-summary-list .booking-summary-list-item.total .item-price,.new-regions #page .content #booking-summary-list-wrap .booking-summary-list .booking-summary-list-item.total .item-price .inline-currency{font-size:24px}.new-regions #page .content #booking-summary-list-wrap .booking-summary-list .booking-summary-list-item.ppg{color:#00c565}.new-regions #page .content #booking-summary-list-wrap .notes{margin-top:10px;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#8ea1a8}.new-regions #page .content #booking-summary-list-wrap .notes p{margin:5px}.new-regions #page .content #booking-ppg-login-form{margin-top:25px;padding:20px 15px;background:#ebf0f3}.new-regions #page .content #booking-ppg-login-form .form-data-block,.new-regions #page .content #booking-ppg-login-form .form-data-block .form-row{padding-top:0}.new-regions #page .content #booking-ppg-login-form .form-data-block .form-row .form-row-title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase}.new-regions #page .content #booking-ppg-login-form .btn{text-transform:uppercase;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:14px;color:#fff;letter-spacing:0;width:100%;text-align:center}.new-regions #page .content #booking-ppg-login-form .btn span.text{text-decoration:none}.new-regions #page .content #booking-ppg-login-form .btn.opened .hide-on-opened-only{display:none}.new-regions #page .content #booking-personal-data-form header{margin-top:25px;padding:20px 15px;background:#ebf0f3}.new-regions #page .content #booking-personal-data-form header h3{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px}.new-regions #page .content #booking-personal-data-form header .form-disclaimer{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px}.new-regions #page .content #booking-personal-data-form header .form-disclaimer strong{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions #page .content #booking-personal-data-form header .form-disclaimer .green{color:#00c565}.new-regions #page .content #booking-personal-data-form header .inner-form-row.ppg{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;margin-top:20px}.new-regions #page .content #booking-personal-data-form header .inner-form-row.ppg label{color:#1d4351;line-height:18px;padding-left:50px}.new-regions #page .content #booking-personal-data-form header .inner-form-row.ppg label .box{width:30px;height:30px}.new-regions #page .content #booking-personal-data-form header .inner-form-row.ppg label .box .icon-24-checked{font-size:30px;color:#00c465}.new-regions #page .content #booking-personal-data-form .read-only-label{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#8ea1a8;line-height:15px}.new-regions #page .content #booking-personal-data-form .form-area-separator{margin-top:40px}.new-regions #page .content #booking-personal-data-form .form-area-separator h3{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase}.new-regions #page .content #booking-personal-data-form .form-area-separator span{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:13px;color:#1d4351;letter-spacing:0;line-height:18px}.new-regions #page .content #booking-pre-payment .booking-pre-payment-action .form-info{padding-left:12.5px;padding-right:12.5px;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px}.new-regions #page .content #booking-pre-payment .booking-pre-payment-action .form-info strong{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions #page .content #booking-pre-payment .booking-pre-payment-action .half-size{width:50%;float:left}.new-regions #page .content #booking-pre-payment .checkboxes label{padding-left:50px;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px}.new-regions #page .content #booking-pre-payment .checkboxes label .box{width:30px;height:30px}.new-regions #page .content #booking-pre-payment .checkboxes label .box .icon-24-checked{font-size:30px;color:#00c465}.new-regions #page .content #booking-pre-payment .checkboxes.highlighted .inner-form-column .input-wrap{background-color:#ebf0f3;padding:15px}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block{background-color:#ebf0f3;padding:20px 15px 0}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block .price-tag .prices .label{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase;width:100%;text-align:center;display:block}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block .price-tag .prices .price{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:39px;color:#1d4351;letter-spacing:0;line-height:39px;width:100%;text-align:center;display:block}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block .price-tag .prices .inline-currency{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:39px;color:#1d4351}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block .btn{background-color:#0091ce!important;text-transform:uppercase;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;width:100%;text-align:center;font-size:18px;color:#fff;letter-spacing:0}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block .notes{margin-top:15px}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block .notes ul{list-style:none;padding-left:0}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block .notes ul li{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#1d4351;letter-spacing:0;line-height:15px;text-transform:uppercase;padding-bottom:5px}.new-regions #page .content #booking-pre-payment .best-rate-guarantee-block .notes ul li .icon-bestrate{position:relative;float:left;font-size:18px;width:25px;height:25px}.new-regions #page .content #booking-pre-payment .booking-pre-payment-info{list-style:none;padding-left:0;margin-bottom:0}.new-regions #page .content #booking-pre-payment .booking-pre-payment-info li{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;margin-bottom:40px}.new-regions #page .content #booking-pre-payment .booking-pre-payment-info li:last-of-type{margin-bottom:0}.new-regions #page .content #booking-pre-payment .booking-pre-payment-info li h3{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase;margin-bottom:10px}.new-regions #page .content #booking-pre-payment .booking-pre-payment-info li p{margin:0;clear:both}.new-regions #page .content #booking-pre-payment .booking-pre-payment-info li p strong{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions #page .content #booking-pre-payment .booking-pre-payment-info li.ppg h3{color:#00c565}.new-regions #page .content #booking-pre-payment .booking-pre-payment-info li.ppg .icon{color:#00c565;float:left;font-size:50px;padding-right:15px;margin-bottom:10px}.new-regions #page .tabpanels .btn--search-filter{display:inline-block;position:relative;padding:15px 30px 15px 57px;float:right;background-color:#ebf0f3;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#0091ce;letter-spacing:0}@media only screen and (max-width:991px){.new-regions #page .tabpanels .btn--search-filter{width:100%}}.new-regions #page .tabpanels .btn--search-filter i{color:inherit;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.new-regions #page .tabpanels .btn--search-filter:not(:last-of-type){margin-left:10px}@media only screen and (max-width:991px){.new-regions #page .tabpanels .btn--search-filter:not(:last-of-type){margin-top:10px;margin-bottom:10px}}.new-regions #page .tabpanels .btn--search-filter .icon-interface-30-fullscreen-close{font-size:1em;font-weight:700;display:none}.new-regions #page .tabpanels .btn--search-filter.opened .icon-24-search,.new-regions #page .tabpanels .btn--search-filter.opened .icon-interface-24-search-filter{display:none}.new-regions #page .tabpanels .btn--search-filter.opened .icon-interface-30-fullscreen-close{display:block}.new-regions #page .tabpanels #search-tab-1 article{display:none;padding-left:13px;padding-right:12px}.new-regions #page .tabpanels #search-tab-1 article.active,.new-regions #page .tabpanels #search-tab-1 article.visible{display:block}.new-regions #page .tabheader{display:inline-block;width:100%}.new-regions #page .tabheader-results{display:block;width:50%;float:left}.new-regions #page .tabheader-results.prices{text-align:right}.new-regions #page .tabheader-results.prices .label{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#00c565;letter-spacing:0;text-transform:uppercase}.new-regions #page .tabheader-results.prices .label .icon{font-size:15px;position:absolute;margin-left:-16px;margin-top:-2px}.new-regions #page .tabheader-results.prices .amount{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:24px;color:#00c565;letter-spacing:0;line-height:30px;position:relative}.new-regions #page .tabheader-results.prices .amount .currency{font-size:15px;color:#00c565;position:relative;top:-5px;left:-5px}.new-regions #page .tabheader-results .amount,.new-regions #page .tabheader-results .label{display:inline-block;height:18px}.new-regions #page .tabheader-results .amount{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;line-height:16px;color:#8ea1a8;letter-spacing:0}.new-regions #page .tabheader-title{color:#1d4351;letter-spacing:0;padding-top:1em;margin-bottom:24px;float:none;overflow:hidden;text-transform:uppercase}.new-regions #page .tabheader-title h1{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;line-height:1}.new-regions #page .tabheader-title h2{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;line-height:1.25}.new-regions #page .tabheader .content-wrap{display:inline-block}@media only screen and (min-width:992px){.new-regions #page .tabheader .content-wrap:last-of-type{float:right}}@media only screen and (max-width:991px){.new-regions #page .tabheader .content-wrap{display:block}}.new-regions #page .fact-sheets-wrapper{clear:both;float:none;overflow:hidden;margin-bottom:30px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block{border-top:none;padding-top:35px;padding-bottom:22px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block:last-of-type{border-bottom:none}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-col{display:inline-block}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-col.unit-details,.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-col.unit-media{width:100%;position:relative}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-col.unit-details{margin-top:10px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-col .icon:not(.icon-interface-30-fullscreen-close){position:absolute;bottom:10px;left:10px;z-index:1;color:#fff;margin-left:5px;margin-top:5px;text-shadow:2px 2px rgba(0,0,0,.3);font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .inner-fact-sheet-row{margin-top:3px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .inner-fact-sheet-row .price-col{width:100%;margin-top:0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .inner-fact-sheet-row .fact-sheet-rates-container .price-tag .rate-range{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:10px;color:#1d4351;text-transform:uppercase}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .inner-fact-sheet-row .fact-sheet-rates-container .price-tag .prices .price{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:30px;color:#1d4351;letter-spacing:-.84px;padding-left:0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .inner-fact-sheet-row .fact-sheet-rates-container .price-tag .prices .price .inline-currency{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;color:#1d4351;position:relative;margin-top:0;left:0;bottom:8px;padding-right:0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .inner-fact-sheet-row .fact-sheet-rates-container .price-tag .prices .rate-labels *{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif!important;font-size:12px;color:#1d4351;text-transform:uppercase}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header{text-decoration:none!important}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header .region,.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header h4{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#1d4351;line-height:1;text-transform:uppercase;margin-bottom:7px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header h5{font-size:18px;color:#1d4351;letter-spacing:0;line-height:1;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-transform:uppercase;text-decoration:none!important;margin-bottom:7px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header h6{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;line-height:1;text-transform:uppercase;text-decoration:none!important;margin-bottom:7px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header h6.pousadas{color:#be1e32}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header h6.collection{color:#aa8e61}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header h6.cr7{color:#ff61a0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .fact-sheet-header h6.hotelsresorts{color:#0091ce}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:14px;color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;margin-top:15px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full{width:100%}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.white{background-color:#fff;color:#0091ce}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.blue{background-color:#0091ce;border:1px solid #0091ce}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .system-messages li{border:none;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#00c565;text-align:center;padding:5px 20px;margin-top:0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .unit-discount{background-color:#00c565;text-align:center;padding:15px 5px;position:absolute;bottom:10px;right:10px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .unit-discount span{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:21px;color:#fff;letter-spacing:-.59px;display:block;line-height:1}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .unit-discount span:nth-of-type(2){font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#fff;letter-spacing:-.34px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .unit-discount span sup{top:-.2em;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#fff;letter-spacing:-.42px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room{margin-top:25px;padding-top:0;border-top:3px solid}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room.pousadas{border-top-color:#be1e32}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room.collection{border-top-color:#aa8e61}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room.cr7{border-top-color:#ff61a0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room.hotelsresorts{border-top-color:#0091ce}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .btn.link{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#0091ce;letter-spacing:0;line-height:16px;padding:0;background:transparent;text-transform:uppercase}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .fact-sheet-row{border-right:2px solid #ebf0f3;border-left:2px solid #ebf0f3;border-bottom:2px solid #ebf0f3;padding:15px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .fact-sheet-row:first-of-type{border:none;background-color:#ebf0f3;margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .fact-sheet-row .fact-sheet-col{position:relative}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .fact-sheet-row .fact-sheet-col .fact-sheet-intro .fact-sheet-header h3{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:21px;color:#1d4351;letter-spacing:0;line-height:21px;text-transform:uppercase}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row{padding-left:15px;padding-right:15px;border-bottom:2px solid #ebf0f3;margin-top:25px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row:first-of-type{margin-top:10px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row:last-of-type{border-bottom:none}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .btn.link{position:absolute;bottom:0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row{margin-bottom:10px;display:block;width:100%;position:relative}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row h2{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:20px;color:#1d4351;letter-spacing:0;line-height:21px;text-transform:uppercase;width:50%;float:left}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row h3{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#1d4351;text-transform:uppercase;clear:both;padding-top:5px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row h4{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#1d4351;text-transform:uppercase;float:left}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .label{float:right;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:9px;color:#00c565;text-transform:uppercase}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .label .icon{font-size:12px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices{display:inline-block;float:right;width:50%}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:33px;color:#1d4351;letter-spacing:-.93px;float:right;text-align:right;line-height:1;position:relative;margin-bottom:20px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount .currency{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;color:#1d4351;position:relative;top:-5px;left:0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount .unit{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#1d4351;text-transform:uppercase;float:left;width:100%;letter-spacing:normal}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount.small{font-size:24px;letter-spacing:-.68px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount.small .currency{font-size:15px;left:2px;top:-3px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount.small .unit{font-size:9px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount.ppg,.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount.ppg>*{color:#00c565}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount.ppg .label.ppg{width:100%;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#00c565;padding-right:20px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount.ppg .label.ppg button{font-size:14px;position:absolute;top:-4px;right:0;z-index:1000;padding-left:100%;padding-bottom:50px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .prices .amount.ppg .label.ppg button .icon-24-info{font-size:14px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row .btn{position:relative;margin-top:10px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row.half h3,.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.room .inner-fact-sheet-row .inner-fact-sheet-sub-row.half h4{width:50%}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large{width:100%}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large>.fact-sheet-row:first-of-type,.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large>.fact-sheet-row:nth-of-type(2){width:49%;float:left}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large>.fact-sheet-row:nth-of-type(2){margin-left:2%}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large>.fact-sheet-row:nth-of-type(2) .btn{width:49%;float:left}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large>.fact-sheet-row:nth-of-type(2) .btn:last-of-type{margin-left:2%}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large>.fact-sheet-row:nth-of-type(3){width:100%;float:none;overflow:hidden}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large>.fact-sheet-row:nth-of-type(3) .system-messages li{display:inline-block}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large>.fact-sheet-row:nth-of-type(3) .system-messages li:first-of-type{padding:0}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large .fact-sheet-header .region,.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large .fact-sheet-header h4{font-size:18px;line-height:1.25;margin-bottom:6px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large .fact-sheet-header h5{font-size:27px;line-height:1.25;margin-bottom:6px}.new-regions #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block.large .fact-sheet-header h6{font-size:18px;line-height:1.25;margin-bottom:6px}.new-regions #page #footer h2{font-size:1.125em;font-weight:400;padding-bottom:.88889em}.new-regions #page #footer .social{margin-left:auto}.new-regions #page #footer .social ul a{color:#001b25}.new-regions #page #footer .newsletter form{padding-right:0;max-width:none;position:relative}.new-regions #page #footer .newsletter form input[type=email]{height:56px;padding-right:125px}.new-regions #page #footer .newsletter form button[type=submit]{color:#fff;height:56px;margin-right:auto;position:absolute;right:0}.new-regions #page #footer .contacts .tel a{padding-left:30px}.new-regions #page #footer .contacts .tel a span{position:absolute;left:0}.new-regions #page #footer .misc{width:100%}.new-regions #page #footer .misc .links li a{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:16px;color:#ddd;text-decoration:underline}.new-regions #page #footer .misc .copy{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;color:#777;letter-spacing:-.01px;line-height:18px}.new-regions #page #footer .margin-top-25px{margin-top:75px}@media (min-width:768px){.new-regions #page #footer .feedback,.new-regions #page #footer .newsletter,.new-regions #page #footer .social{width:100%}}@media (min-width:992px){.new-regions #page #footer .feedback,.new-regions #page #footer .newsletter,.new-regions #page #footer .social{width:33.33333%}}.new-regions #page .only-search-results{margin-top:0}.new-regions #page .no-search-results-mobile-header,.new-regions #page .search-results-mobile-header,.new-regions #page .search-results-mobile-header-pop{overflow:hidden}.new-regions #page .no-search-results-mobile-header .holder,.new-regions #page .search-results-mobile-header-pop .holder,.new-regions #page .search-results-mobile-header .holder{padding:20px 15px;display:inline-block;background-color:#ebf0f3;width:100%}.new-regions #page .no-search-results-mobile-header .holder h2,.new-regions #page .search-results-mobile-header-pop .holder h2,.new-regions #page .search-results-mobile-header .holder h2{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;color:#1d4351;letter-spacing:0;line-height:23px;width:50%;float:left;text-transform:uppercase;margin-bottom:5px}.new-regions #page .no-search-results-mobile-header .holder h3,.new-regions #page .search-results-mobile-header-pop .holder h3,.new-regions #page .search-results-mobile-header .holder h3{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase;width:auto;float:left}.new-regions #page .no-search-results-mobile-header .holder button,.new-regions #page .search-results-mobile-header-pop .holder button,.new-regions #page .search-results-mobile-header .holder button{display:inline-block;width:auto;float:right;text-align:right;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#0091ce;letter-spacing:0;text-transform:uppercase}.new-regions #page .no-search-results-mobile-header .holder button.close,.new-regions #page .search-results-mobile-header-pop .holder button.close,.new-regions #page .search-results-mobile-header .holder button.close{width:auto;float:right;margin-right:-15px;margin-top:-15px;padding:10px}.new-regions #page .no-search-results-mobile-header .holder button.close span,.new-regions #page .search-results-mobile-header-pop .holder button.close span,.new-regions #page .search-results-mobile-header .holder button.close span{font-size:14px}.new-regions #page .no-search-results-mobile-header .holder button span,.new-regions #page .search-results-mobile-header-pop .holder button span,.new-regions #page .search-results-mobile-header .holder button span{font-size:18px;padding-right:5px}.new-regions #page .no-search-results-mobile-header .holder ul,.new-regions #page .search-results-mobile-header-pop .holder ul,.new-regions #page .search-results-mobile-header .holder ul{width:100%;float:left;padding:5px 15px 0;margin-bottom:0}.new-regions #page .no-search-results-mobile-header .holder ul li,.new-regions #page .search-results-mobile-header-pop .holder ul li,.new-regions #page .search-results-mobile-header .holder ul li{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:16px;padding-bottom:5px}.new-regions #page .no-search-results-mobile-header .holder ul li:last-of-type,.new-regions #page .search-results-mobile-header-pop .holder ul li:last-of-type,.new-regions #page .search-results-mobile-header .holder ul li:last-of-type{padding-bottom:0}.new-regions #page section.poi-section .container.alignBaseLine{display:flex;align-items:flex-end;justify-content:flex-end}.new-regions #page section.poi-section .container .headerInfo{color:#1d4351}.new-regions #page section.poi-section .container .headerInfo h5{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:18px}.new-regions #page section.poi-section .container .headerInfo h6{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:24px;letter-spacing:.19px;line-height:36px}.new-regions #page section.poi-section .container .headerInfo p{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:21px}.new-regions #page section.poi-section .container .filter-options{margin-bottom:10px;text-align:right}.new-regions #page section.poi-section .container .filter-options button{margin:0 12px 5px 0;padding:11px 15px;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:none;background:#ebf0f3}.new-regions #page section.poi-section .container .filter-options button.active{background:#00c565;color:#fff}.new-regions #page section.poi-section .container .filter-results{margin-top:20px;margin-bottom:30px;padding-top:12px;border-top:2px solid #8ea1a8}.new-regions #page section.poi-section .container .filter-results span{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:13px;color:#8ea1a8;letter-spacing:0;line-height:18px}.new-regions #page section.poi-section .container article{margin-bottom:40px;display:inline-block}.new-regions #page section.poi-section .container article.hide{display:none}.new-regions #page section.poi-section .container article .media{position:relative}.new-regions #page section.poi-section .container article .media span.label{position:absolute;padding:6px 14px 4px;left:15px;bottom:15px;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;line-height:1em;color:#fff;text-align:center}.new-regions #page section.poi-section .container article .media span.label.pdf{background:#c01f30}.new-regions #page section.poi-section .container article .media figure{margin-bottom:25px;border-radius:2px;overflow:hidden}.new-regions #page section.poi-section .container article .media figure img{width:100%}.new-regions #page section.poi-section .container article .info{display:inline-block;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions #page section.poi-section .container article .info h4{margin-bottom:3px;width:100%;font-size:15px;color:#535353;line-height:13px;text-transform:uppercase}.new-regions #page section.poi-section .container article .info h5{margin-bottom:7px;width:100%;font-size:13px;color:#adb1b3;text-transform:none}.new-regions #page section.poi-section .container article .info p{margin-top:0;width:100%;font-size:13px;color:#727475;line-height:17px}.new-regions #page section.poi-section .container .cta{display:inline-block;padding-top:22px;padding-bottom:15px;width:100%;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:16px;color:#0091ce;letter-spacing:0;text-align:center;text-transform:uppercase;border:2px solid #d4d4d4;border-top:none;cursor:pointer}.new-regions #page section.poi-section .container .cta:before{content:"";position:absolute;top:0;left:-2px;right:-2px;width:calc(100% + 4px);height:7px;background:#0091ce}.new-regions #page section.poi-section .container .cta.hide{display:none}.new-regions #footer .newsletter form button[type=submit],.new-regions .btn.loadmore.show,.new-regions .main-banner .item .btn,.new-regions .t_searchbar.with-voucher-code .btn.search{text-transform:none}.new-regions .overlay{display:none}.menu-opened .new-regions .overlay{display:block}.new-regions .clean-filter{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;padding:18px 20px;text-align:center;text-transform:uppercase}.new-regions .mfp-content{background-color:#fff;z-index:500}.new-regions .modal-my-reservation .mfp-container{padding:0}.new-regions .modal-my-reservation .mobile-bar{position:absolute;top:0;width:100%;padding-left:15px;z-index:800;margin-left:-20px}.new-regions .modal-my-reservation .mfp-container{overflow-y:scroll;height:100vh;display:block;z-index:700}.new-regions .modal-my-reservation .mfp-container .mfp-content{padding:78px 15px 130px;overflow-y:scroll;height:100vh}.new-regions .modal-my-reservation .mfp-container .mfp-content .mfp-close{position:absolute;display:inline-block!important;width:auto;float:left;text-align:right;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#0091ce;letter-spacing:0;text-transform:uppercase;margin-top:67px;margin-right:15px;opacity:1}.new-regions .modal-my-reservation .mfp-container .mfp-content .mfp-close span{padding-right:5px;font-size:13px}.new-regions .modal-my-reservation .mfp-container .mfp-content .title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif!important;font-size:18px;color:#1d4351;letter-spacing:0;line-height:23px;text-transform:uppercase}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap{display:block!important}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset label{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#8ea1a8;line-height:15px}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset>div{margin-top:10px;margin-bottom:10px}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .split-in-three{margin-left:-10px;margin-right:-10px}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .split-in-three .group{width:33.333%;float:left;position:relative;padding:10px}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .split-in-three .group label{min-height:30px;padding-right:0}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .split-in-three .info{top:0;right:0;color:#0091ce;padding-left:70px;padding-top:15px}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning{background-color:#00c565;padding:15px;color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:18px;text-transform:uppercase;transform:translateZ(-1px)!important}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning.anim{-webkit-animation:bgflash .5s ease-in-out 1 both;animation:bgflash .5s ease-in-out 1 both}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning ul{padding-left:20px}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning ul li{margin-bottom:10px;text-transform:none;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions .modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning ul li strong{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions .modal-my-reservation .mfp-container .mfp-content form .content-select-container{margin-bottom:0}.new-regions .modal-my-reservation .mfp-container .mfp-content form .show-results .container{background-color:#fff}.new-regions .modal-my-reservation .mfp-container .mfp-content form .show-results .container .wrap{padding:15px 5px;background-color:#fff}.new-regions .modal-my-reservation .mfp-container .mfp-content form .show-results .container .wrap .btn{background-color:#0091ce;width:100%;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#fff;letter-spacing:0;text-transform:uppercase}.new-regions .sub-modal{display:none;background:transparent;top:0;left:0;width:100%;height:100%;padding:10px}.new-regions .sub-modal.active{display:block}.new-regions .sub-modal.active#region-more-info-1{position:fixed;z-index:3000}.new-regions .sub-modal#search-destination,.new-regions .sub-modal#search-destination__filters{padding:0}.new-regions .sub-modal .sub-modal-container{height:100%;background-color:#fff}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder{width:100%;padding-left:13px;padding-right:12px;background-color:#fff;display:inline-block}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder.dark{background-color:#f3f3f3}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder:first-of-type .title{width:50%}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif!important;font-size:18px;color:#1d4351;letter-spacing:0;line-height:23px;text-transform:uppercase;float:left}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .sub-modal-close{position:relative;display:inline-block!important;float:right;text-align:right;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#0091ce;letter-spacing:0;text-transform:uppercase;opacity:1;margin-top:2px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .sub-modal-close span{font-size:13px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .sub-modal-close .icon{padding-right:5px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder ul{clear:both;display:inline-block;width:100%}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder ul li{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;margin-top:5px;padding-left:5px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder p{display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;width:100%;clear:both}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder textarea{width:100%;min-height:150px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap{clear:both;padding-top:20px}@media only screen and (min-width:768px){.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap{padding-bottom:30px}}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset{width:100%;display:inline-block;position:relative;border-top:1px solid #ebf0f3;margin-top:-6px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset:hover{cursor:pointer}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset:last-of-type{border-bottom:1px solid #ebf0f3}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset.closed>span i:nth-of-type(2){transform:rotate(0deg)}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset.brand dd{padding-left:45px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset.brand dd .icon{top:20%;left:15px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i{width:25px;height:25px;font-size:25px;position:absolute;top:20px;transition:transform .35s ease-in-out .1s}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i:first-of-type{left:5px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i:first-of-type:before{position:absolute;left:0;top:50%;transform:translateY(-50%)}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i:nth-of-type(2){right:5px;transform:rotate(-45deg)}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i:nth-of-type(2):before{position:absolute;left:0;top:50%;transform:translateY(-50%)}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i.pousadas{color:#be1e32}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i.collection{color:#aa8e61}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i.cr7{color:#ff61a0}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset i.hotelsresorts{color:#0091ce}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset>span{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase;padding:25px 40px;display:block}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset dl{width:100%;background:#ebf0f3;margin:0;padding:20px 0;clear:both;overflow:hidden;transition:all .35s ease-in-out .1s;max-height:500px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset dl dt{margin:0 15px 14px;display:block;clear:both}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset dl dt span{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset dl dd{display:inline-block;float:left;margin:0 0 12px 12px;padding:10px 15px;background-color:#fff;position:relative}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset dl dd span{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;text-transform:uppercase;display:block}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset dl dd.highlighted{background-color:#00c565}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset dl dd.highlighted span{color:#fff}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .input-wrap fieldset dl.closed{max-height:0;padding:0;margin:0}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results{width:100%;background-color:#fff;text-align:right}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results>.msg-error{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;color:#1d4351;letter-spacing:0;line-height:18px;padding-bottom:25px;text-align:center}@media only screen and (min-width:767px){.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results>.msg-error{padding-top:1em}}@media only screen and (max-width:767px){.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results>.msg-error>span{display:block}}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results>.msg-error>span:first-of-type{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results button{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;text-align:center;transform:translateZ(0)}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results button .total-hotels{display:inline-block;border-bottom:2px solid #fff;transform:scale(1);transition:transform .15s ease-in-out;margin-bottom:-2px}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results button .total-hotels.scale{transform:scale(1.2)}.new-regions .sub-modal .sub-modal-container .sub-modal-container-holder .show-results button.modal-close{margin-left:15px}.new-regions input,.new-regions select,.new-regions textarea{border-color:#8ea1a8;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:16px;color:#1d4351;letter-spacing:.08px;line-height:24px;padding:10px;-webkit-appearance:none;visibility:visible}.new-regions .socialwall{background-color:#292929;color:#fff;padding-bottom:150px}.new-regions .socialwall.white{background-color:#fff;color:#1e1d1b}.new-regions .socialwall .header{display:inline-block;padding:20px 35px;max-width:100%}.new-regions .socialwall .header h2{font-family:PlutoSansBold,Lucida Sans Unicode,Lucida Grande,sans-serif}.new-regions .socialwall .header>div{width:100%}.new-regions .socialwall h1{font-size:20px}.new-regions .socialwall .header .hashtag{color:#ff2c77}.new-regions .socialwall .chosen-container{width:auto!important;border:none}.new-regions .socialwall .chosen-container:focus{outline:none}.new-regions .socialwall .chosen-container-single:hover .chosen-single,.new-regions .socialwall .chosen-container.chosen-with-drop .chosen-single{background:#000}.new-regions .socialwall .chosen-container .chosen-single>div b:after{font-size:25px;margin-top:-12px;font-weight:700}.new-regions .socialwall .chosen-container.chosen-with-drop .chosen-single>div,.new-regions .socialwall .chosen-container:hover .chosen-single>div{color:#ff2c77}.new-regions .socialwall .chosen-container .chosen-single>span{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:33px;line-height:40px;text-align:right;padding-right:20px}.new-regions .socialwall .chosen-container .chosen-results{color:#292929}.new-regions .socialwall .chosen-container .chosen-results li{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:20px;line-height:35px}.new-regions .socialwall .chosen-container-single:hover .chosen-single>div,.new-regions .socialwall .chosen-container .chosen-single>div,.new-regions .socialwall .chosen-container.chosen-with-drop .chosen-single>div{color:#fff}.new-regions .socialwall .header .action-link{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;line-height:27px;color:#fff;text-decoration:underline;margin-top:10px;display:block}.new-regions .socialwall.white .header .action-link{color:#232a2f}.new-regions .socialwall .header .action-link:hover{color:#ff2c77}.new-regions .socialwall .header .left{float:left}.new-regions .socialwall .header .right{float:left;text-align:left}.new-regions .socialwall .content ul{overflow:hidden;clear:both;display:block;padding:0;margin:0}.new-regions .socialwall .content li{display:inline-block;float:left;width:100%;padding-top:100%;overflow:hidden;position:relative}.new-regions .socialwall .content.half-width li{width:50%;padding-top:50%}.new-regions .socialwall .content li>a{position:absolute;width:100%;height:100%;top:0;z-index:10;opacity:0;background:#ff2c77;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.new-regions .socialwall .content li>a:hover{opacity:.7}.new-regions .socialwall .content li img{position:absolute;top:0;height:100%;left:50%;transform:translateX(-50%)}.new-regions .socialwall .content li .holder{position:absolute;top:0;height:100%;width:100%;background:#ff2c77}.new-regions .socialwall .content li .holder .text{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:30px;text-align:center;color:#fff}.new-regions .lt-ie9 .socialwall .content li .holder .text{top:0}.new-regions .socialwall .content li .holder .text .quote{font-family:PlutoSansBold,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:23px;line-height:28px}.new-regions .socialwall .content li .holder .text .evaluation{margin-top:45px;height:21px;background-position:50%;background-repeat:no-repeat}.new-regions .socialwall .content li .holder .text .evaluation[data-value="0"]{background-image:url(/assets/img/rating/circle-0.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="1"]{background-image:url(/assets/img/rating/circle-1.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="2"]{background-image:url(/assets/img/rating/circle-2.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="3"]{background-image:url(/assets/img/rating/circle-3.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="4"]{background-image:url(/assets/img/rating/circle-4.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="5"]{background-image:url(/assets/img/rating/circle-5.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="6"]{background-image:url(/assets/img/rating/circle-6.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="7"]{background-image:url(/assets/img/rating/circle-7.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="8"]{background-image:url(/assets/img/rating/circle-8.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="9"]{background-image:url(/assets/img/rating/circle-9.png)}.new-regions .socialwall .content li .holder .text .evaluation[data-value="10"]{background-image:url(/assets/img/rating/circle-10.png)}.new-regions .socialwall .content li .holder .text .signature{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:13px;letter-spacing:0;line-height:15px;margin-top:15px}.new-regions .socialwall .spinner{margin:50px auto 0;width:70px;text-align:center;max-height:0;opacity:0;overflow:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.new-regions .socialwall .spinner.show{opacity:1;max-height:100px}.new-regions .socialwall .spinner>div{width:18px;height:18px;background-color:#ff2c77;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite both;animation:sk-bouncedelay 1.4s ease-in-out infinite both}.new-regions .socialwall .spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.new-regions .socialwall .spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.new-regions .socialwall .loadmore{display:none;margin:20px auto;position:relative;text-transform:uppercase;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:14px;color:#fff;letter-spacing:.01px;line-height:17px;padding:15px 35px;box-shadow:0 10px 14px 0 rgba(0,0,0,.4)}.new-regions .socialwall .loadmore.show{display:block}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@media (min-width:768px){.new-regions .socialwall .header>div{width:50%}.new-regions .socialwall .header .right{float:right;text-align:right}.new-regions .socialwall .header .action-link{font-size:22px;margin-top:0}.new-regions .socialwall h1{font-size:32px}.new-regions .socialwall .content li{width:50%;padding-top:50%}}@media (min-width:992px){.new-regions .socialwall .header{padding:60px 75px;width:100%}.new-regions .socialwall .content li{width:25%;padding-top:25%}}.new-regions .lt-ie9 .socialwall .header>div{width:50%}.new-regions .lt-ie9 .socialwall .header .right{float:right;text-align:right}.new-regions .lt-ie9 .socialwall .header .action-link{font-size:22px;margin-top:0}.new-regions .lt-ie9 .socialwall h1{font-size:32px}.new-regions .lt-ie9 .socialwall .content li{width:25%;padding-top:25%}.new-regions .lt-ie9 .socialwall .header{padding:60px 75px}.new-regions .socialwall .content li>a{background-color:#0091ce}.new-regions .socialwall .header h2{margin-bottom:1em}.new-regions.pousadas .btn.blue,.new-regions.pousadas .btn.btn--border{background-color:#be1e32;border-color:#be1e32;color:#fff}.new-regions.pousadas .clean-filter,.new-regions.pousadas .sub-modal .sub-modal-container .sub-modal-container-holder .sub-modal-close{color:#be1e32}.new-regions.pousadas #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full.white,.new-regions.pousadas .clean-filter,.new-regions.pousadas .clean-filter.white.btn--border.btn{color:#be1e32;background-color:#fff;border:1px solid #be1e32}.new-regions.pousadas #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full.blue{color:#fff;background-color:#be1e32;border:1px solid #be1e32}.new-regions.pousadas #page .article .open-iframe-modal,.new-regions.pousadas #page .article button,.new-regions.pousadas #page .booking-benefits .container .item .label,.new-regions.pousadas #page .booking-benefits .container .item [class^=icon-],.new-regions.pousadas #page .chosen-container-single .chosen-single,.new-regions.pousadas #page .chosen-container .chosen-results li.highlighted,.new-regions.pousadas #page .open-info-modal,.new-regions.pousadas #page .socialwall .social a,.new-regions.pousadas #page .tabheader .viewmap,.new-regions.pousadas #page .tabpanels .btn--search-filter{color:#be1e32}.new-regions.pousadas #page #footer .newsletter form button[type=submit],.new-regions.pousadas #page .btn.loadmore.show,.new-regions.pousadas #page .main-banner .item .btn,.new-regions.pousadas #page .t_searchbar.with-voucher-code .btn.search{color:#fff;background-color:#be1e32}.new-regions.pousadas .socialwall .content li>a{background-color:#be1e32}.new-regions.collection .btn.blue,.new-regions.collection .btn.btn--border{background-color:#aa8e61;border-color:#aa8e61}.new-regions.collection .clean-filter,.new-regions.collection .sub-modal .sub-modal-container .sub-modal-container-holder .sub-modal-close{color:#aa8e61}.new-regions.collection #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full.white,.new-regions.collection .clean-filter,.new-regions.collection .clean-filter.white.btn--border.btn{color:#aa8e61;background-color:#fff;border:1px solid #aa8e61}.new-regions.collection #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full.blue{color:#fff;background-color:#aa8e61;border:1px solid #aa8e61}.new-regions.collection #page .article .open-iframe-modal,.new-regions.collection #page .article button,.new-regions.collection #page .booking-benefits .container .item .label,.new-regions.collection #page .booking-benefits .container .item [class^=icon-],.new-regions.collection #page .chosen-container-single .chosen-single,.new-regions.collection #page .chosen-container .chosen-results li.highlighted,.new-regions.collection #page .open-info-modal,.new-regions.collection #page .socialwall .social a,.new-regions.collection #page .tabheader .viewmap,.new-regions.collection #page .tabpanels .btn--search-filter{color:#aa8e61}.new-regions.collection #page #footer .newsletter form button[type=submit],.new-regions.collection #page .btn.loadmore.show,.new-regions.collection #page .main-banner .item .btn,.new-regions.collection #page .t_searchbar.with-voucher-code .btn.search{color:#fff;background-color:#aa8e61}.new-regions.collection .socialwall .content li>a{background-color:#aa8e61}.new-regions.cr7 .btn.blue,.new-regions.cr7 .btn.btn--border{background-color:#ff61a0;border-color:#ff61a0}.new-regions.cr7 .clean-filter,.new-regions.cr7 .sub-modal .sub-modal-container .sub-modal-container-holder .sub-modal-close{color:#ff61a0}.new-regions.cr7 #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full.white,.new-regions.cr7 .clean-filter,.new-regions.cr7 .clean-filter.white.btn--border.btn{color:#ff61a0;background-color:#fff;border:1px solid #ff61a0}.new-regions.cr7 #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full.blue{color:#fff;background-color:#ff61a0;border:1px solid #ff61a0}.new-regions.cr7 #page .article .open-iframe-modal,.new-regions.cr7 #page .article button,.new-regions.cr7 #page .booking-benefits .container .item .label,.new-regions.cr7 #page .booking-benefits .container .item [class^=icon-],.new-regions.cr7 #page .chosen-container-single .chosen-single,.new-regions.cr7 #page .chosen-container .chosen-results li.highlighted,.new-regions.cr7 #page .open-info-modal,.new-regions.cr7 #page .socialwall .social a,.new-regions.cr7 #page .tabheader .viewmap,.new-regions.cr7 #page .tabpanels .btn--search-filter{color:#ff61a0}.new-regions.cr7 #page #footer .newsletter form button[type=submit],.new-regions.cr7 #page .btn.loadmore.show,.new-regions.cr7 #page .main-banner .item .btn,.new-regions.cr7 #page .t_searchbar.with-voucher-code .btn.search{color:#fff;background-color:#ff61a0}.new-regions.cr7 .socialwall .content li>a{background-color:#ff61a0}.new-regions.hotelsresorts .btn.blue,.new-regions.hotelsresorts .btn.btn--border{background-color:#0091ce;border-color:#0091ce}.new-regions.hotelsresorts .clean-filter,.new-regions.hotelsresorts .sub-modal .sub-modal-container .sub-modal-container-holder .sub-modal-close{color:#0091ce}.new-regions.hotelsresorts #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full.white,.new-regions.hotelsresorts .clean-filter,.new-regions.hotelsresorts .clean-filter.white.btn--border.btn{color:#0091ce;background-color:#fff;border:1px solid #0091ce}.new-regions.hotelsresorts #page .fact-sheets-wrapper .compact-hotel-fact-sheet-block .fact-sheet-row .btn.full.blue{color:#fff;background-color:#0091ce;border:1px solid #0091ce}.new-regions.hotelsresorts #page .article .open-iframe-modal,.new-regions.hotelsresorts #page .article button,.new-regions.hotelsresorts #page .booking-benefits .container .item .label,.new-regions.hotelsresorts #page .booking-benefits .container .item [class^=icon-],.new-regions.hotelsresorts #page .chosen-container-single .chosen-single,.new-regions.hotelsresorts #page .chosen-container .chosen-results li.highlighted,.new-regions.hotelsresorts #page .open-info-modal,.new-regions.hotelsresorts #page .socialwall .social a,.new-regions.hotelsresorts #page .tabheader .viewmap,.new-regions.hotelsresorts #page .tabpanels .btn--search-filter{color:#0091ce}.new-regions.hotelsresorts #page #footer .newsletter form button[type=submit],.new-regions.hotelsresorts #page .btn.loadmore.show,.new-regions.hotelsresorts #page .main-banner .item .btn,.new-regions.hotelsresorts #page .t_searchbar.with-voucher-code .btn.search{color:#fff;background-color:#0091ce}.new-regions.hotelsresorts .new-regions .socialwall .content li>a{background-color:#0091ce}@-webkit-keyframes bgflash{0%,80%,to{opacity:1}40%{opacity:.5}}@keyframes bgflash{0%,80%,to{opacity:1}40%{opacity:.5}}