body,html{-webkit-overflow-scrolling:touch}body [data-elem-text]:after,html [data-elem-text]:after{content:attr(data-elem-text)}.landing-page-tablet-desktop{background-color:#fff}.landing-page-tablet-desktop .item-absolute{position:absolute!important;top:0}.landing-page-tablet-desktop .slick-track{margin:auto}.landing-page-tablet-desktop .ppgRateIcon{font-size:large;float:right;color:#000}.landing-page-tablet-desktop .header-top-partials{position:relative!important;top:unset!important}.landing-page-tablet-desktop .header-bottom-partials{z-index:1002!important}.landing-page-tablet-desktop .carousel-description-truncated{max-height:7em;text-overflow:clip;overflow:hidden}.landing-page-tablet-desktop .promotions-description-truncated{text-overflow:clip;overflow:hidden}.landing-page-tablet-desktop .icon-badges-30-hot-deal{font-size:4em}.landing-page-tablet-desktop section{padding-bottom:18px;padding-top:18px}@media only screen and (min-width:992px){.landing-page-tablet-desktop section{padding-bottom:29px;padding-top:129px}}@media only screen and (min-width:992px){.landing-page-tablet-desktop .main-nav+section{margin-top:100px}}.landing-page-tablet-desktop .header-pop__section.closed,.landing-page-tablet-desktop .header-pop__section .header-pop.closed{max-height:0;min-height:0;opacity:0;padding:0;transition:all .3s ease-in-out}.landing-page-tablet-desktop .header-pop__section{max-height:700px;min-height:118px;opacity:1;padding-bottom:18px;padding-top:18px}@media only screen and (min-width:992px){.landing-page-tablet-desktop .header-pop__section{padding-bottom:29px;padding-top:29px}}.landing-page-tablet-desktop .header-pop__section .header-pop{max-height:700px;opacity:1}.landing-page-tablet-desktop .header-pop__section .header-pop__title,.landing-page-tablet-desktop .header-pop__section .header-pop p,.landing-page-tablet-desktop .header-pop__section .header-pop span{color:#1d4351;letter-spacing:0;margin-bottom:0}.landing-page-tablet-desktop .header-pop__section .header-pop p,.landing-page-tablet-desktop .header-pop__section .header-pop span{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;line-height:1.6;margin-bottom:1.06667em;margin-top:0}.landing-page-tablet-desktop .header-pop__section .header-pop ul{margin:0;padding-left:20px}.landing-page-tablet-desktop .header-pop__section .header-pop__title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;line-height:1.33333}.landing-page-tablet-desktop .header-pop__section .holder{background-color:#ebf0f3;padding:15px 45px 15px 116px;position:relative}.landing-page-tablet-desktop .header-pop__section .icon-badges-30-hot-deal{font-size:5em;left:15px;position:absolute;top:15px}.landing-page-tablet-desktop .header-pop__section .btn-link{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;padding-left:0;text-transform:uppercase}.landing-page-tablet-desktop .header-pop__section .close{padding:10px;position:absolute;right:5px;top:5px}.landing-page-tablet-desktop .header-pop__section .close .icon{color:#0091ce;font-size:1em;letter-spacing:0;line-height:1}.cr7.landing-page-tablet-desktop .header-pop__section .close .icon{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .header-pop__section .close .icon{color:#be1e32!important}.collection.landing-page-tablet-desktop .header-pop__section .close .icon{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .header-pop__section .close .icon{color:#0091ce!important}.landing-page-tablet-desktop .header-pop__section--no-icon{min-height:1px}.landing-page-tablet-desktop .header-pop__section--no-icon .holder{padding:15px}.landing-page-tablet-desktop .header-pop__section--no-icon .header-pop__title{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;line-height:1.2;margin-bottom:.4em}.landing-page-tablet-desktop .header-pop__section--no-icon .icon-website-30-points-accumulation{display:none}.landing-page-tablet-desktop .tabpanel.offers-panel article{font-size:16px;min-height:318px;padding-bottom:0;width:100%}@media only screen and (min-width:768px) and (max-width:991px){.landing-page-tablet-desktop .tabpanel.offers-panel article{width:45.45455%;min-height:344px}}@media only screen and (min-width:992px) and (max-width:1199px){.landing-page-tablet-desktop .tabpanel.offers-panel article{width:30.03003%}}@media only screen and (min-width:1200px){.landing-page-tablet-desktop .tabpanel.offers-panel article{width:30.67485%}}.landing-page-tablet-desktop .tabpanel.offers-panel .btn-link{float:right;margin-top:30px;text-transform:uppercase}.landing-page-tablet-desktop .header-menu{min-height:130px;padding:24px 0}.landing-page-tablet-desktop .header-menu .menu-wrap li:last-of-type{position:relative}.landing-page-tablet-desktop .header-menu .menu-wrap li:last-of-type:before{border-left:1px solid #fff;content:" ";display:block;height:1em;left:0;position:absolute;top:50%;transform:translateY(-50%)}.landing-page-tablet-desktop .header-menu .menu-wrap li:last-of-type a{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop.inner-page .header-menu .container{position:relative}.landing-page-tablet-desktop.inner-page .header-menu .container:after{content:"";display:inline-block;left:0;right:0;bottom:0;width:100%;height:1px;background:#fff}.landing-page-tablet-desktop .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)}.landing-page-tablet-desktop .header-menu{background:-moz-linear-gradient(top,rgba(0,0,0,.65) 0,transparent 100%)!important;background:-webkit-linear-gradient(top,rgba(0,0,0,.65),transparent)!important;background:linear-gradient(180deg,rgba(0,0,0,.65) 0,transparent)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000",endColorstr="#00000000",GradientType=0)!important}@media only screen and (max-width:991px){.landing-page-tablet-desktop #carousel-main .item-content{width:100%}.landing-page-tablet-desktop #carousel-main .container{max-width:50%;margin:0}}.landing-page-tablet-desktop #carousel-main .carousel-control{background-color:#fff;bottom:48px;color:#1d4351;height:42px;line-height:42px;opacity:1;top:auto;width:42px}.landing-page-tablet-desktop #carousel-main .carousel-control>span:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page-tablet-desktop #carousel-main .carousel-control.left{left:auto;right:60px}.landing-page-tablet-desktop #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){.landing-page-tablet-desktop #carousel-main .carousel-control--container{width:calc(100% - 25px)}}.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys{bottom:90px;position:relative;text-align:right;float:right}.landing-page-tablet-desktop #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.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a{background-color:#1e1d1b!important}.pousadas.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a{background-color:#360106!important}.collection.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a{background-color:#1f1d1b!important}.hotelsresorts.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a{background-color:#001b25!important}.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a:not(:only-of-type):not(:last-of-type){margin-right:2px}.landing-page-tablet-desktop #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%)}.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a.btn-icon{padding:16px 11px 14px 54px;background:none!important}.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a.btn-icon i.icon{top:50%;left:0;width:42px;height:42px;font-family:pestana;color:#1d4351;border-radius:50%;background:#fff}.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a.btn-icon i.icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page-tablet-desktop #carousel-main .carousel-control--container .content__gallerys a.btn-icon i.icon.icon-gallery:before{content:"\e936"}.landing-page-tablet-desktop #carousel-main .carousel-control--wrap{bottom:0;position:relative;float:right;margin-right:30px;margin-left:30px}@media only screen and (max-width:991px){.landing-page-tablet-desktop #carousel-main .carousel-control--wrap{display:none}}.landing-page-tablet-desktop #carousel-main .carousel-control--rightwrap{bottom:0;position:absolute;right:15px;width:100%}@media only screen and (max-width:991px){.landing-page-tablet-desktop #carousel-main .carousel-control--rightwrap{display:none}}.landing-page-tablet-desktop #carousel-main .counter{font-family:PlutoSansCondThin,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.875em;margin-right:66px}.landing-page-tablet-desktop #carousel-main .counter span{padding:10px 0;position:absolute;width:50%}.landing-page-tablet-desktop #carousel-main .counter .current{font-size:.8em;left:0;line-height:1em;top:0}.landing-page-tablet-desktop #carousel-main .counter .total{bottom:0;font-size:.53333em;line-height:1.5em;right:0}@media (min-width:993px){.landing-page-tablet-desktop #carousel-main .counter{display:block}}.landing-page-tablet-desktop #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}.landing-page-tablet-desktop #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 .landing-page-tablet-desktop #carousel-main .carousel-indicators li{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#B3FFFFFF",endColorstr="#B3FFFFFF",GradientType=0)}.landing-page-tablet-desktop #carousel-main .carousel-indicators li.active,.landing-page-tablet-desktop #carousel-main .carousel-indicators li:hover{background-color:#fff}.landing-page-tablet-desktop #carousel-main .carousel-inner__labels{display:block}.landing-page-tablet-desktop #carousel-main .carousel-inner__labels:after,.landing-page-tablet-desktop #carousel-main .carousel-inner__labels:before{content:" ";display:table}.landing-page-tablet-desktop #carousel-main .carousel-inner__labels:after{clear:both}.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price{background-color:#ebf0f3;border-bottom:6px solid #0091ce;display:inline-block;padding:8px 12px;position:relative}.cr7.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price{border-bottom-color:#ff61a0!important}.pousadas.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price{border-bottom-color:#be1e32!important}.collection.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price{border-bottom-color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price,.pestana.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price{border-bottom-color:#0091ce!important}.landing-page-tablet-desktop #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}.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price span:first-of-type{display:block;text-transform:inherit;margin-bottom:6px}.landing-page-tablet-desktop #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}.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price span:last-of-type:not(:nth-of-type(2)){display:block}.landing-page-tablet-desktop #carousel-main .carousel-inner__labels-price span b{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-decoration:line-through}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating{margin-top:20px}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating:after,.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating:before{content:" ";display:table}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating:after{clear:both}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating__wrap{display:inline-block;margin-left:3px;margin-right:3px}.landing-page-tablet-desktop #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}.landing-page-tablet-desktop #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}.landing-page-tablet-desktop #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}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles{color:#fff;display:inline-block;font-size:.75em;position:relative}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles:before{font-family:pestana!important}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__000:before{content:"\e91f \00a0 \e91f \00a0 \e91f \00a0 \e91f \00a0 \e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__025:before{content:"\e91e\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__050:before{content:"\e91d\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__075:before{content:"\e91c\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__100:before{content:"\e91b\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__125:before{content:"\e91b\00a0\e91e\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__150:before{content:"\e91b\00a0\e91d\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__175:before{content:"\e91b\00a0\e91c\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__200:before{content:"\e91b\00a0\e91b\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__225:before{content:"\e91b\00a0\e91b\00a0\e91e\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__250:before{content:"\e91b\00a0\e91b\00a0\e91d\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__275:before{content:"\e91b\00a0\e91b\00a0\e91c\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__300:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__325:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91e\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__350:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91d\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__375:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91c\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__400:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91f"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__425:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91e"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__450:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91d"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__475:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91c"}.landing-page-tablet-desktop #carousel-main .carousel-inner__rating .box-rating .rating-circles__500:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91b"}.landing-page-tablet-desktop .w-searchbar #carousel-main .carousel-control{top:193px;z-index:4}@media (min-width:992px){.landing-page-tablet-desktop .w-searchbar #carousel-main .carousel-control{top:330px}}.landing-page-tablet-desktop .main-banner.no-fixed-copy .item{max-height:inherit;width:100%;min-height:630px}.landing-page-tablet-desktop .main-banner.no-fixed-copy .item-content{color:#fff;display:table;height:630px;position:relative}.landing-page-tablet-desktop .main-banner:hover #carousel-main .carousel-control,.landing-page-tablet-desktop .touch #carousel-main .carousel-control{filter:alpha(opacity=100);opacity:1}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .main-banner-highlights #carousel-main p{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;margin:5px 0}.landing-page-tablet-desktop .main-banner-highlights #carousel-main p:first-of-type{font-size:.9375em}.landing-page-tablet-desktop .main-banner-highlights #carousel-main p:last-of-type{margin-bottom:2em}.landing-page-tablet-desktop .no-fixed-copy #carousel-main .carousel-inner{left:auto;margin-left:auto;width:auto}.landing-page-tablet-desktop .no-fixed-copy #carousel-main .picture{position:absolute}.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content{height:630px!important;min-height:630px!important;position:relative;padding-top:0}@media (min-width:992px){.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content{display:table;padding:0;width:100%}}.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content .containers-container{display:table-cell;vertical-align:middle}@media only screen and (min-width:992px){.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content .containers-container{vertical-align:bottom}}.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content .containers-container .content{text-align:left}.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content .containers-container .content.regional{text-align:center}@media (min-width:992px){.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content .containers-container{padding-top:inherit}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content .containers-container .content.regional{margin-left:auto;float:none}}.landing-page-tablet-desktop .no-fixed-copy #carousel-main .item-content .containers-container .discount{background-color:#41c585;display:inline-block;margin-bottom:.8125em;padding:.5em .6875em}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .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}@media (min-width:1200px){.landing-page-tablet-desktop .t_searchbar.with-voucher-code .bar.full .btn{right:0}}.landing-page-tablet-desktop .t_searchbar .infowarning{background-color:#00c565;color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:1.25;padding:15px;text-transform:uppercase;margin-bottom:15px;transform:translateZ(-1px)!important}.landing-page-tablet-desktop .t_searchbar .infowarning ul{padding-left:20px}.landing-page-tablet-desktop .t_searchbar .infowarning li{font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;margin-bottom:10px;text-transform:none}.landing-page-tablet-desktop .t_searchbar .infowarning strong{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .t_searchbar .infowarning.anim{animation:bgflash .5s ease-in-out 1 both;-webkit-animation:bgflash .5s ease-in-out 1 both}@media (min-width:992px){.landing-page-tablet-desktop .t_searchbar .guests-tbar{width:490px}}.landing-page-tablet-desktop .searchbar{padding:0;z-index:10}.landing-page-tablet-desktop .searchbar>.container{background-color:#ebf0f3;padding-bottom:23px;padding-top:28px}.landing-page-tablet-desktop .searchbar h2{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:18px}@media only screen and (max-width:991px){.landing-page-tablet-desktop .searchbar+.search-results__section{padding-top:0}}.landing-page-tablet-desktop .searchbar .t_searchbar .bar.over-image{background-color:#ebf0f3}@media only screen and (max-width:991px){.landing-page-tablet-desktop .searchbar .t_searchbar .bar.over-image{position:inherit}}@media only screen and (min-width:768px){.landing-page-tablet-desktop .searchbar .t_searchbar.with-voucher-code .bar.full .btn{right:0}}@media (min-width:1200px){.landing-page-tablet-desktop .searchbar .t_searchbar.with-voucher-code .bar.full{padding:15px 0}}.landing-page-tablet-desktop .searchbar--transparent .container{background-color:transparent}.landing-page-tablet-desktop .searchbar--transparent .container .search-bar-content{background-color:transparent;padding:0}.landing-page-tablet-desktop .searchbar--transparent .t_searchbar:not(.fixed) .over-image{background-color:transparent}.landing-page-tablet-desktop .searchbar--transparent .t_searchbar:not(.fixed) .over-image .search-bar-content{background-color:#ebf0f3;border:1px solid #ebf0f3;padding-left:0;padding-right:0}.landing-page-tablet-desktop .searchbar--transparent .t_searchbar:not(.fixed) .datepicker-double .datepicker-inline:before,.landing-page-tablet-desktop .searchbar--transparent .t_searchbar:not(.fixed) .guests-tbar:before,.landing-page-tablet-desktop .searchbar--transparent .t_searchbar:not(.fixed) .tb-dropdown-holder .chosen-drop:before{display:none}.landing-page-tablet-desktop .searchbar--transparent .t_searchbar input{border-right-color:#ebf0f3}.landing-page-tablet-desktop .banner-section+.searchbar,.landing-page-tablet-desktop .main-banner+.searchbar{background-color:#001b25;padding-bottom:15px;padding-top:0}.cr7.landing-page-tablet-desktop .banner-section+.searchbar,.cr7.landing-page-tablet-desktop .main-banner+.searchbar{background-color:#1e1d1b!important}.pousadas.landing-page-tablet-desktop .banner-section+.searchbar,.pousadas.landing-page-tablet-desktop .main-banner+.searchbar{background-color:#360106!important}.collection.landing-page-tablet-desktop .banner-section+.searchbar,.collection.landing-page-tablet-desktop .main-banner+.searchbar{background-color:#1f1d1b!important}.hotelsresorts.landing-page-tablet-desktop .banner-section+.searchbar,.hotelsresorts.landing-page-tablet-desktop .main-banner+.searchbar{background-color:#001b25!important}.landing-page-tablet-desktop .banner-section+.searchbar>.container,.landing-page-tablet-desktop .main-banner+.searchbar>.container{background-color:transparent;padding-bottom:0;padding-top:0}@media only screen and (min-width:992px){.landing-page-tablet-desktop .banner-section+.searchbar .t_searchbar,.landing-page-tablet-desktop .main-banner+.searchbar .t_searchbar{left:0;position:absolute;top:-40px;width:100%}}.landing-page-tablet-desktop .banner-section+.searchbar .t_searchbar:not(.fixed) .bar.over-image,.landing-page-tablet-desktop .main-banner+.searchbar .t_searchbar:not(.fixed) .bar.over-image{background-color:transparent}.landing-page-tablet-desktop .banner-section+.searchbar .t_searchbar:not(.fixed) .bar.over-image .container,.landing-page-tablet-desktop .main-banner+.searchbar .t_searchbar:not(.fixed) .bar.over-image .container{padding-left:0;padding-right:0}@media only screen and (min-width:992px){.landing-page-tablet-desktop .banner-section+.searchbar .t_searchbar:not(.fixed) .bar.over-image .container,.landing-page-tablet-desktop .main-banner+.searchbar .t_searchbar:not(.fixed) .bar.over-image .container{padding-left:15px;padding-right:15px}}@media (min-width:1200px){.landing-page-tablet-desktop .banner-section+.searchbar .t_searchbar .with-voucher-code .bar.full,.landing-page-tablet-desktop .main-banner+.searchbar .t_searchbar .with-voucher-code .bar.full{padding-bottom:0}}@media only screen and (min-width:992px){.landing-page-tablet-desktop .banner-section+.searchbar .t_searchbar form,.landing-page-tablet-desktop .main-banner+.searchbar .t_searchbar form{background-color:#ebf0f3}}.landing-page-tablet-desktop .searchbar{min-height:38px}.landing-page-tablet-desktop .booking-benefits{border-bottom:none;min-height:1px;padding-bottom:0;padding-top:0}.landing-page-tablet-desktop .booking-benefits.full-width{background-color:#ebf0f3}.landing-page-tablet-desktop .booking-benefits:not(.full-width) .container{background-color:#ebf0f3;margin-top:1px;padding-bottom:32px;padding-top:32px}.landing-page-tablet-desktop .booking-benefits:not(.full-width) .container .item{margin-top:auto;padding-bottom:12px;padding-top:12px}.landing-page-tablet-desktop .booking-benefits:not(.full-width) .container .items-list{margin-top:auto}.landing-page-tablet-desktop .booking-benefits.booking-benefits--small .container{padding-bottom:12px;padding-top:9px}.landing-page-tablet-desktop .booking-benefits .container{padding-bottom:71px;padding-top:65px}.landing-page-tablet-desktop .booking-benefits .container .item{display:inline-block;float:inherit;width:auto}@media only screen and (max-width:767px){.landing-page-tablet-desktop .booking-benefits .container .item{display:flex;width:50%}}@media only screen and (min-width:992px){.landing-page-tablet-desktop .booking-benefits .container .item{float:left;width:25%}}@media only screen and (max-width:767px){.landing-page-tablet-desktop .booking-benefits .container .item a{display:block;text-align:center;width:100%}}.landing-page-tablet-desktop .booking-benefits .container .items-list{margin:19px 0 0;padding:0}.landing-page-tablet-desktop .booking-benefits .container .items-list:after,.landing-page-tablet-desktop .booking-benefits .container .items-list:before{content:" ";display:table}.landing-page-tablet-desktop .booking-benefits .container .items-list:after{clear:both}@media only screen and (max-width:767px){.landing-page-tablet-desktop .booking-benefits .container .items-list{display:flex;flex-wrap:wrap}}.landing-page-tablet-desktop .booking-benefits .container .item [class^=icon-]{color:#0091ce;display:block;font-size:1.875em;margin-bottom:auto;top:.25em}@media only screen and (min-width:768px){.landing-page-tablet-desktop .booking-benefits .container .item [class^=icon-]{display:inline-block}}.cr7.landing-page-tablet-desktop .booking-benefits .container .item [class^=icon-]{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .booking-benefits .container .item [class^=icon-]{color:#be1e32!important}.collection.landing-page-tablet-desktop .booking-benefits .container .item [class^=icon-]{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .booking-benefits .container .item [class^=icon-]{color:#0091ce!important}.landing-page-tablet-desktop .booking-benefits .container .item .label{color:#0091ce;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.625em;line-height:1.35;text-transform:none}@media only screen and (min-width:768px){.landing-page-tablet-desktop .booking-benefits .container .item .label{font-size:.9375em}}.cr7.landing-page-tablet-desktop .booking-benefits .container .item .label{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .booking-benefits .container .item .label{color:#be1e32!important}.collection.landing-page-tablet-desktop .booking-benefits .container .item .label{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .booking-benefits .container .item .label{color:#0091ce!important}.landing-page-tablet-desktop .booking-benefits .title{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;letter-spacing:0;line-height:1.35;text-transform:inherit}.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits{margin-top:25px}.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits:before,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits:before{background-color:#001b25;display:block;height:150%;left:0;position:absolute;top:-50%;width:100%;z-index:-1}.cr7.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits:before,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits:before{background-color:#1e1d1b!important}.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits:before,.pousadas.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits:before{background-color:#360106!important}.collection.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits:before,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits:before{background-color:#1f1d1b!important}.hotelsresorts.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits:before,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits:before{background-color:#001b25!important}.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container{background-color:transparent;padding-bottom:0;padding-top:0}.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .item{margin-top:auto;opacity:.7;padding-bottom:12px;padding-top:12px}.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item:hover,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .item:hover{opacity:1}.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .items-list,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .items-list{margin-top:auto}.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item [class^=icon-],.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .item [class^=icon-]{color:#fff;display:block;font-size:1.875em;margin-bottom:auto;top:.25em}@media only screen and (min-width:768px){.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item [class^=icon-],.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .item [class^=icon-]{display:inline-block}}.collection.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item [class^=icon-],.cr7.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item [class^=icon-],.hotelsresorts.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item [class^=icon-],.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .item [class^=icon-],.pousadas.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item [class^=icon-]{color:#fff!important}.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item .label,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .item .label{color:#fff;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.625em;line-height:1.35;text-transform:none}@media only screen and (min-width:768px){.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item .label,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .item .label{font-size:.9375em}}.collection.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item .label,.cr7.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item .label,.hotelsresorts.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item .label,.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container .item .label,.pousadas.landing-page-tablet-desktop .banner-section+.searchbar .booking-benefits .container .item .label{color:#fff!important}.landing-page-tablet-desktop .breadcrumbs li:last-of-type:after,.landing-page-tablet-desktop .breadcrumbs li:not(last-of-type):after{color:#8e8e8e;content:"\2022";font-size:12px;letter-spacing:-.21px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.landing-page-tablet-desktop .breadcrumbs-socialshare{padding-top:20px;padding-bottom:30px;position:relative}@media only screen and (max-width:991px){.landing-page-tablet-desktop .breadcrumbs-socialshare .breadcrumbs{margin-bottom:30px}.landing-page-tablet-desktop .breadcrumbs-socialshare .social-sharing{text-align:left}}.landing-page-tablet-desktop .breadcrumbs{padding-bottom:0;padding-top:0;text-align:left}.landing-page-tablet-desktop .breadcrumbs ul{margin:0;padding:0}.landing-page-tablet-desktop .breadcrumbs li{display:inline-block;list-style:none;padding-right:.5em;position:relative}.landing-page-tablet-desktop .breadcrumbs li a:not(.btn){color:#8e8e8e;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;letter-spacing:0}.landing-page-tablet-desktop .breadcrumbs li:last-of-type:after{content:""}.landing-page-tablet-desktop .breadcrumbs li:last-of-type a{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .breadcrumbs li:last-of-type a.cr7{color:#ff61a0}.landing-page-tablet-desktop .breadcrumbs li:last-of-type a.pousadas{color:#be1e32}.landing-page-tablet-desktop .breadcrumbs li:last-of-type a.all,.landing-page-tablet-desktop .breadcrumbs li:last-of-type a.hotels{color:#0091ce}.landing-page-tablet-desktop .breadcrumbs a:not(.btn){color:#8e8e8e;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:13px;letter-spacing:-.21px;text-decoration:none}.landing-page-tablet-desktop .breadcrumbs a:not(.btn).cr7:hover{color:#ff61a0}.landing-page-tablet-desktop .breadcrumbs a:not(.btn).pousadas:hover{color:#be1e32}.landing-page-tablet-desktop .breadcrumbs a:not(.btn).all:hover,.landing-page-tablet-desktop .breadcrumbs a:not(.btn).hotels:hover{color:#0091ce}.landing-page-tablet-desktop .social-sharing{text-align:right}.landing-page-tablet-desktop .social-sharing .share{min-height:35px;padding-right:10px;display:inline-block;vertical-align:top}.landing-page-tablet-desktop .social-sharing .share-email-share{padding-right:0}.landing-page-tablet-desktop .social-sharing .share-email-share a{position:relative;margin-left:50px}.landing-page-tablet-desktop .social-sharing .share-email-share i{position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .social-sharing .share-email-share i{font-size:37px;left:-50px}.landing-page-tablet-desktop .articles-section__main--title,.landing-page-tablet-desktop .articles-section__subtitle,.landing-page-tablet-desktop .articles-section__title,.landing-page-tablet-desktop .articles-section a,.landing-page-tablet-desktop .articles-section dt,.landing-page-tablet-desktop .articles-section p,.landing-page-tablet-desktop .articles-section span{color:#1d4351;letter-spacing:0;line-height:1.35;margin:0 0 .35em}.landing-page-tablet-desktop .articles-section__title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;font-size:1.125em}@media only screen and (min-width:992px){.landing-page-tablet-desktop .articles-section__title{font-size:24px;font-size:1.5em}}.landing-page-tablet-desktop .articles-section__title--main{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:21px;font-size:1.3125em}@media only screen and (min-width:992px){.landing-page-tablet-desktop .articles-section__title--main{font-size:30px;font-size:1.875em}}.landing-page-tablet-desktop .articles-section__subtitle{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:18px;font-size:1.125em}.landing-page-tablet-desktop .articles-section__half-width{display:block}@media only screen and (min-width:768px){.landing-page-tablet-desktop .articles-section__half-width{padding-left:15px;padding-right:15px;display:inline-block;float:left;width:50%}.landing-page-tablet-desktop .articles-section__half-width:nth-of-type(odd){margin-left:-15px}.landing-page-tablet-desktop .articles-section__half-width:nth-of-type(2n){margin-right:-15px}}.landing-page-tablet-desktop .articles-section__full-width{display:block;width:100%}.landing-page-tablet-desktop .articles-section__content{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .articles-section a,.landing-page-tablet-desktop .articles-section p,.landing-page-tablet-desktop .articles-section span{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em}.landing-page-tablet-desktop .articles-section p{margin-bottom:1em}.landing-page-tablet-desktop .articles-section p~.btn{margin-top:2.5em;padding-bottom:1.5em;padding-top:1.5em}.landing-page-tablet-desktop .articles-section p~.btn-link{padding-left:0}.landing-page-tablet-desktop .articles-section a:not(.btn){color:#0091ce}.cr7.landing-page-tablet-desktop .articles-section a:not(.btn){color:#ff61a0}.pousadas.landing-page-tablet-desktop .articles-section a:not(.btn){color:#be1e32}.collection.landing-page-tablet-desktop .articles-section a:not(.btn){color:#aa8e61}.hotelsresorts.landing-page-tablet-desktop .articles-section a:not(.btn){color:#0091ce}.landing-page-tablet-desktop .articles-section dl{margin-bottom:.9375em;margin-top:0}.landing-page-tablet-desktop .articles-section dt{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em}.landing-page-tablet-desktop .articles-section dd{margin-left:0;padding-left:1.25em;position:relative}.landing-page-tablet-desktop .articles-section dd:not(:last-of-type){margin-bottom:.35em}.landing-page-tablet-desktop .articles-section dd:before{content:"\2022";display:block;font-size:16px;left:5px;line-height:1;position:absolute;top:5px}.landing-page-tablet-desktop .block-content p~.btn{margin-top:2.5em;padding-bottom:1.5em;padding-top:1.5em}.landing-page-tablet-desktop .block-content a:not(.btn){color:#0091ce}.cr7.landing-page-tablet-desktop .block-content a:not(.btn){color:#ff61a0}.pousadas.landing-page-tablet-desktop .block-content a:not(.btn){color:#be1e32}.collection.landing-page-tablet-desktop .block-content a:not(.btn){color:#aa8e61}.hotelsresorts.landing-page-tablet-desktop .block-content a:not(.btn){color:#0091ce}.landing-page-tablet-desktop .block-content dl{margin-bottom:.9375em;margin-top:0}.landing-page-tablet-desktop .block-content dt{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em}.landing-page-tablet-desktop .block-content dd{margin-left:0;padding-left:1.25em;position:relative}.landing-page-tablet-desktop .block-content dd:not(:last-of-type){margin-bottom:.35em}.landing-page-tablet-desktop .block-content dd:before{content:"\2022";display:block;font-size:16px;left:5px;line-height:1;position:absolute;top:5px}.landing-page-tablet-desktop .block-content .btn-link{padding-left:0}.landing-page-tablet-desktop .block-content__container{position:relative}.landing-page-tablet-desktop .block-content__container:after,.landing-page-tablet-desktop .block-content__container:before{content:" ";display:table}.landing-page-tablet-desktop .block-content__container:after{clear:both}.landing-page-tablet-desktop .block-content__detail,.landing-page-tablet-desktop .block-content__info{position:relative;min-height:1px;padding-left:12.5px;padding-right:12.5px;float:left;width:100%}@media only screen and (min-width:992px){.landing-page-tablet-desktop .block-content__detail,.landing-page-tablet-desktop .block-content__info{position:relative;min-height:1px;padding-left:12.5px;padding-right:12.5px;float:left;width:66.66667%}}.landing-page-tablet-desktop .block-content__detail:not(:last-of-type){margin-bottom:48px}.landing-page-tablet-desktop .block-content__detail article:not(:last-of-type){margin-bottom:2.875em}.landing-page-tablet-desktop .block-content__detail p{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.6;margin-bottom:1em}.landing-page-tablet-desktop .block-content__info .detail-description{margin-left:-12.5px}.landing-page-tablet-desktop .block-content__info .detail-description:not(:first-of-type){padding-top:9px}.landing-page-tablet-desktop .block-content__info .detail-description:last-of-type{padding-bottom:0}.landing-page-tablet-desktop .block-content__info .detail-description__prices{margin-top:30px;padding-left:30px;padding-right:20px}.landing-page-tablet-desktop .block-content__info .detail-description__prices .prices,.landing-page-tablet-desktop .block-content__info .detail-description__prices .reservation{display:inline-block;float:left;width:50%}.landing-page-tablet-desktop .block-content__info .detail-description__prices .prices.justify-right,.landing-page-tablet-desktop .block-content__info .detail-description__prices .reservation.justify-right{display:inline-block;float:right;width:inherit}.landing-page-tablet-desktop .block-content__info .detail-description__prices .prices{margin-bottom:0}.landing-page-tablet-desktop .block-content__info .detail-description__content{margin-right:0;margin-top:15px}.landing-page-tablet-desktop .block-content__info .detail-description__content:before{left:25px;right:0}.landing-page-tablet-desktop .block-content__info .detail-description a figure{padding-left:0}.landing-page-tablet-desktop .block-content__info .btn.full{min-width:220px;width:auto}.landing-page-tablet-desktop .block-content__id{position:relative;min-height:1px;padding-left:12.5px;padding-right:12.5px;float:left;width:100%}@media only screen and (max-width:991px){.landing-page-tablet-desktop .block-content__id{margin-top:48px}}@media only screen and (min-width:992px){.landing-page-tablet-desktop .block-content__id{position:relative;min-height:1px;padding-left:12.5px;padding-right:12.5px;float:left;width:33.33333%;left:66.66667%;position:absolute;top:0}}.landing-page-tablet-desktop .block-content__id hr{background-color:#1d4351;margin-bottom:24px;margin-top:15px;clear:both}.landing-page-tablet-desktop .block-content__id--description{background-color:#ebf0f3;border-top:8px solid #1d4351;padding:1.6875em .9375em 2.3125em}.cr7.landing-page-tablet-desktop .block-content__id--description{border-color:#ff61a0}.pousadas.landing-page-tablet-desktop .block-content__id--description{border-color:#be1e32}.collection.landing-page-tablet-desktop .block-content__id--description{border-color:#aa8e61}.hotelsresorts.landing-page-tablet-desktop .block-content__id--description{border-color:#0091ce}.landing-page-tablet-desktop .block-content__id--description ul{padding-left:0}.landing-page-tablet-desktop .block-content__id--description li{list-style:none;margin-bottom:1.125em;padding-left:1.875em;position:relative}.landing-page-tablet-desktop .block-content__id--description li .icon{font-size:1.25em;left:0;position:absolute;top:0}.landing-page-tablet-desktop .block-content__id--description li a,.landing-page-tablet-desktop .block-content__id--description li span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.6}.landing-page-tablet-desktop .block-content__id--location,.landing-page-tablet-desktop .block-content__id--name{color:#1d4351;letter-spacing:0;margin-top:0}.landing-page-tablet-desktop .block-content__id--name{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.03125em;line-height:1.09091;margin-bottom:.60606em}.landing-page-tablet-desktop .block-content__id--location{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;line-height:1.25;margin-bottom:.5em}@media only screen and (max-width:991px){.landing-page-tablet-desktop .block-content__id--header,.landing-page-tablet-desktop .block-content__id--rating{width:50%;float:left}}.landing-page-tablet-desktop .block-content__id--rating .box-rating:after,.landing-page-tablet-desktop .block-content__id--rating .box-rating:before{content:" ";display:table}.landing-page-tablet-desktop .block-content__id--rating .box-rating:after{clear:both}.landing-page-tablet-desktop .block-content__id--rating .box-rating__wrap{display:inline-block}.landing-page-tablet-desktop .block-content__id--rating .box-rating__wrap:first-of-type{float:left}.landing-page-tablet-desktop .block-content__id--rating .box-rating__wrap:last-of-type{float:right;margin-top:1em}.landing-page-tablet-desktop .block-content__id--rating .box-rating__wrap span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:1.25}.landing-page-tablet-desktop .block-content__id--rating .box-rating__wrap span:first-of-type{border-bottom:2px solid #1d4351;color:#1d4351;display:block;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:2;margin-bottom:8px}.landing-page-tablet-desktop .block-content__id--rating .box-rating__wrap span.rating-votes{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles{color:#1d4351;display:inline-block;font-size:.625em;position:relative}@media only screen and (min-width:1014px){.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles{font-size:.75em}}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles:before{font-family:pestana!important}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__000:before{content:"\e91f \00a0 \e91f \00a0 \e91f \00a0 \e91f \00a0 \e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__025:before{content:"\e91e\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__050:before{content:"\e91d\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__075:before{content:"\e91c\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__100:before{content:"\e91b\00a0\e91f\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__125:before{content:"\e91b\00a0\e91e\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__150:before{content:"\e91b\00a0\e91d\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__175:before{content:"\e91b\00a0\e91c\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__200:before{content:"\e91b\00a0\e91b\00a0\e91f\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__225:before{content:"\e91b\00a0\e91b\00a0\e91e\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__250:before{content:"\e91b\00a0\e91b\00a0\e91d\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__275:before{content:"\e91b\00a0\e91b\00a0\e91c\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__300:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91f\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__325:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91e\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__350:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91d\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__375:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91c\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__400:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91f"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__425:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91e"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__450:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91d"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__475:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91c"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .rating-circles__500:before{content:"\e91b\00a0\e91b\00a0\e91b\00a0\e91b\00a0\e91b"}.landing-page-tablet-desktop .block-content__id--rating .box-rating .review-pro{display:inline-block}.landing-page-tablet-desktop .block-content__id--gallery{position:relative}@media only screen and (max-width:991px){.landing-page-tablet-desktop .block-content__id--gallery{display:none}}.landing-page-tablet-desktop .block-content__id--gallery i{bottom:.65104em;color:#fff;font-size:1.2em;position:absolute;right:.65104em}.landing-page-tablet-desktop .block-content__id--gallery img{display:block;max-width:100%}.landing-page-tablet-desktop .block-content__id--comments{margin-bottom:2.25em;margin-top:1.5em}.landing-page-tablet-desktop .block-content__id--comments .btn-link{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper{background-color:#ebf0f3;margin-bottom:.75em;padding:1.5em .9375em}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .title,.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper h3{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:18px;margin-bottom:10px;margin-top:30px;text-transform:uppercase}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .review-description{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.33333;margin:0}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .review-author{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:18px;margin-bottom:20px;margin-top:15px}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slider{border-width:0;display:none}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slider.slick-initialized{display:inherit}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slider li{border-width:0;display:inline-block}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slider ul{min-height:inherit}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-slider{margin-bottom:auto}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-dots{margin-top:4px}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-dots li{height:12px;width:12px}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-dots li button{background-color:#1d4351;border-width:0;height:12px;width:12px}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-dots li.slick-active button{background-color:#1d4351}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-next,.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-prev{background-color:transparent;bottom:1em;top:auto;transform:translateY(35%)}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-next:before,.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-prev:before{color:#1d4351;font-size:11px;font-weight:700}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-prev{left:-5px}.landing-page-tablet-desktop .block-content__id--comments .slider-wrapper .slick-right{right:-5px}.landing-page-tablet-desktop .block-content__id--awards .btn-link{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-transform:uppercase}.landing-page-tablet-desktop .block-content__id--awards .badges{margin-top:20px;text-align:center}.landing-page-tablet-desktop .block-content__id--awards .badges figure{display:inline-block;margin-bottom:10px}.landing-page-tablet-desktop .block-content__id--awards .badges figure:not(last-of-type){margin-right:10px}.landing-page-tablet-desktop .block-content__id--awards .badges figure img{max-height:78px}.landing-page-tablet-desktop .block-content__id--awards .badges-section:after,.landing-page-tablet-desktop .block-content__id--awards .badges-section:before{content:" ";display:table}.landing-page-tablet-desktop .block-content__id--awards .badges-section:after{clear:both}.landing-page-tablet-desktop .block-content__id--awards .badges-section__article,.landing-page-tablet-desktop .block-content__id--awards .badges-section figure{float:left}.landing-page-tablet-desktop .block-content__id--awards .badges-section figure{width:90px}.landing-page-tablet-desktop .block-content__id--awards .badges-section header~div:not(last-of-type):not(.row){border-bottom:1px solid #ebf0f3;margin-bottom:pxtoem(12,16);padding-bottom:emtopx(.35,16)}.landing-page-tablet-desktop .block-content__id--awards .badges-section header~div:after,.landing-page-tablet-desktop .block-content__id--awards .badges-section header~div:before{clear:both;content:"";display:block;overflow:hidden}.landing-page-tablet-desktop .block-content__id--awards .badges-section__article--title,.landing-page-tablet-desktop .block-content__id--awards .badges-section__header--title{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;letter-spacing:0;line-height:1.35;padding-left:15px;padding-right:15px;text-transform:uppercase}.landing-page-tablet-desktop .block-content__id--awards .badges-section__header{margin-bottom:pxtoem(22,16)}.landing-page-tablet-desktop .block-content__id--awards .badges-section__article{margin-bottom:2.5em;margin-top:12px;padding-left:6px;padding-right:6px;width:calc(100% - 90px)}.landing-page-tablet-desktop .block-content__id--awards .badges-section__article--title{padding-left:0;padding-right:0}.landing-page-tablet-desktop .block-content__id--awards .badges-section__article p{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.35;margin:0 0 .35em}@media only screen and (min-width:992px){.landing-page-tablet-desktop .block-content__fixed .block-content__id{max-width:400px}}.landing-page-tablet-desktop .block-content__list{margin-bottom:0;margin-top:0;padding-left:20px}.landing-page-tablet-desktop .block-content__list span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.6}.landing-page-tablet-desktop .block-content__services--list{float:left;margin-bottom:5px;margin-top:0;margin-right:20px;padding-left:0}.landing-page-tablet-desktop .block-content__services--list:after,.landing-page-tablet-desktop .block-content__services--list:before{content:" ";display:table}.landing-page-tablet-desktop .block-content__services--list:after{clear:both}.landing-page-tablet-desktop .block-content__services--handiscover{margin-bottom:25px}.landing-page-tablet-desktop .block-content__services--handiscover:after,.landing-page-tablet-desktop .block-content__services--handiscover:before{content:" ";display:table}.landing-page-tablet-desktop .block-content__services--handiscover:after{clear:both}.landing-page-tablet-desktop .block-content__services--handiscover img{margin-top:-2px}.landing-page-tablet-desktop .block-content__services--item{float:left;list-style:none;padding-left:2.375em;position:relative;text-align:center;margin-bottom:1.1875em}.landing-page-tablet-desktop .block-content__services--item:not(:last-of-type){margin-right:1em}.landing-page-tablet-desktop .block-content__services--item i,.landing-page-tablet-desktop .block-content__services--item span{display:inline-block}.landing-page-tablet-desktop .block-content__services--item i{font-size:1.875em;left:0;position:absolute;top:50%;transform:translateY(-50%)}.landing-page-tablet-desktop .block-content__services--item span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;line-height:1}.landing-page-tablet-desktop .block-content__bullets{margin-bottom:.875em;margin-top:0;position:relative;min-height:1px;padding-left:12.5px;padding-right:12.5px;float:left;width:50%}.landing-page-tablet-desktop .block-content__bullets:after,.landing-page-tablet-desktop .block-content__bullets:before{content:" ";display:table}.landing-page-tablet-desktop .block-content__bullets:after{clear:both}.landing-page-tablet-desktop .block-content__bullets span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.6}.landing-page-tablet-desktop .block-content__image--list{margin-bottom:.875em;margin-top:0;padding-left:0}.landing-page-tablet-desktop .block-content__image--list:after,.landing-page-tablet-desktop .block-content__image--list:before{content:" ";display:table}.landing-page-tablet-desktop .block-content__image--list:after{clear:both}.landing-page-tablet-desktop .block-content__image--item{float:left;list-style:none}.landing-page-tablet-desktop .block-content__image--item:not(:last-of-type){margin-right:2.25em}.landing-page-tablet-desktop .block-content__subtitle,.landing-page-tablet-desktop .block-content__title,.landing-page-tablet-desktop .block-content__title--main{color:#1d4351;letter-spacing:0}.landing-page-tablet-desktop .block-content__title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.5em;line-height:1.25;margin-bottom:.55556em;text-transform:uppercase}.landing-page-tablet-desktop .block-content__title--main{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.875em;line-height:1.2;margin-bottom:.2em;text-transform:uppercase}.landing-page-tablet-desktop .block-content__subtitle{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;line-height:1.33333;margin-bottom:1.33333em}.landing-page-tablet-desktop .hotel-item.horizontal,.landing-page-tablet-desktop .sub-modal .hotel-item{border-bottom-width:0;float:none;margin:0 -15px;max-width:none;min-height:1px;padding:0;width:auto}.landing-page-tablet-desktop .hotel-item.horizontal:after,.landing-page-tablet-desktop .hotel-item.horizontal:before,.landing-page-tablet-desktop .sub-modal .hotel-item:after,.landing-page-tablet-desktop .sub-modal .hotel-item:before{clear:both;content:"";display:block;overflow:hidden}.landing-page-tablet-desktop .hotel-item.horizontal .hotel-item-detail,.landing-page-tablet-desktop .sub-modal .hotel-item .hotel-item-detail{display:inline-block;float:left;padding:0 15px;width:50%}.landing-page-tablet-desktop .hotel-item.horizontal .box-header ul.box-labels,.landing-page-tablet-desktop .sub-modal .hotel-item .box-header ul.box-labels{bottom:auto;padding:0;position:absolute;right:16px;top:16px;width:auto}.landing-page-tablet-desktop .hotel-item.horizontal .box-header ul.box-labels:after,.landing-page-tablet-desktop .sub-modal .hotel-item .box-header ul.box-labels:after{display:none}.landing-page-tablet-desktop .hotel-item.horizontal .box-header ul.box-labels li,.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .hotel-item.horizontal .box-header ul.box-labels li.price,.landing-page-tablet-desktop .sub-modal .hotel-item .box-header ul.box-labels li.price{font-size:24px;margin-left:0}.landing-page-tablet-desktop .hotel-item.horizontal .box-rating,.landing-page-tablet-desktop .sub-modal .hotel-item .box-rating{margin-bottom:0}.landing-page-tablet-desktop .hotel-item.horizontal .box-content .title,.landing-page-tablet-desktop .sub-modal .hotel-item .box-content .title{font-size:1.125em}.landing-page-tablet-desktop .hotel-item{border-bottom:1px solid #ebf0f3;border-top:none;display:none;max-width:450px;padding-bottom:15px;position:relative}.landing-page-tablet-desktop .hotel-item:after{display:none}.landing-page-tablet-desktop .hotel-item.visible{display:block}.landing-page-tablet-desktop .hotel-item.tab{min-height:250px}.landing-page-tablet-desktop .hotel-item.tab .box-content .title{min-height:0}.landing-page-tablet-desktop .hotel-item:before{clear:both;content:"";display:table;overflow:hidden}.landing-page-tablet-desktop .hotel-item:hover{background-color:#f9f9f9}.landing-page-tablet-desktop .hotel-item:hover .box-header picture:after{background-color:transparent}.landing-page-tablet-desktop .hotel-item .box-content{float:left;width:100%}.landing-page-tablet-desktop .hotel-item .box-content .title{overflow:hidden}.landing-page-tablet-desktop .hotel-item .box-content .type{width:100%}.landing-page-tablet-desktop .hotel-item .box-content-text{float:left;width:100%}.landing-page-tablet-desktop .hotel-item .box-content-arrow{float:right;margin:14px 6px 0;font-size:1.5em;width:30px}@media only screen and (max-width:399px){.landing-page-tablet-desktop .hotel-item{min-height:215px}}@media only screen and (min-width:400px){.landing-page-tablet-desktop .hotel-item{min-height:235px}}@media only screen and (min-width:768px){.landing-page-tablet-desktop .hotel-item{float:left;margin:22px 15px 14px;padding-bottom:0;min-height:230px;width:290px}}@media only screen and (min-width:992px){.landing-page-tablet-desktop .hotel-item{padding-bottom:0;min-height:290px;width:411px}}@media only screen and (min-width:1205px){.landing-page-tablet-desktop .hotel-item{padding-bottom:0;min-height:265px;width:342px}}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .hotel-item.unavailable .box-header picture .warning--title{display:block;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.5em}.landing-page-tablet-desktop .hotel-item.unavailable .box-header picture .warning--description{display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .hotel-item.unavailable .box-header .warning--title{display:block;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.5em}.landing-page-tablet-desktop .hotel-item.unavailable .box-header .warning--description{display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em}.landing-page-tablet-desktop .hotel-item.unavailable .box-hotel-extra,.landing-page-tablet-desktop .hotel-item.unavailable .box-labels,.landing-page-tablet-desktop .hotel-item.unavailable .box-labels.warning{display:none}.landing-page-tablet-desktop .hotel-item dl{margin:.9375em 0}.landing-page-tablet-desktop .hotel-item dt{display:none}.landing-page-tablet-desktop .hotel-item dt span{font-size:15px;font-size:.9375em;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .hotel-item dd{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;margin-left:0;padding-left:1.25em;position:relative}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .hotel-item dd:before{content:"\2022";display:block;font-size:16px;left:5px;line-height:1;position:absolute;top:3px}.landing-page-tablet-desktop .hotel-item .btn{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em;letter-spacing:1px;margin-top:1em;position:absolute}.landing-page-tablet-desktop .hotel-item .btn:not(.full){width:50%}.landing-page-tablet-desktop .hotel-item .btn:not(.full):last-of-type{right:0}#full-map .landing-page-tablet-desktop .hotel-item .btn:not(.full){width:47.5%}.landing-page-tablet-desktop .hotel-item .btn:not(:nth-of-type(2n)):not(.full):not(.ghost){right:0}.landing-page-tablet-desktop article.hotel-item{margin:5px 10px 10px}.landing-page-tablet-desktop #full-map .hotel-item .box-rating{margin-bottom:83px}.landing-page-tablet-desktop #full-map .hotel-item .btn:not(.full){width:47.5%}.landing-page-tablet-desktop #full-map .hotel-item .btn:not(:nth-of-type(2n)):not(.full){right:5%}.landing-page-tablet-desktop .box-header{position:relative}.landing-page-tablet-desktop .box-header img{display:block;width:100%}.landing-page-tablet-desktop .box-header picture{display:block;position:relative}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .box-header picture .warning{display:none}.landing-page-tablet-desktop .box-labels{bottom:5px;list-style:none;margin:0;padding:0;position:absolute;right:-5px;text-align:right}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .box-labels .rooms-left span{display:block}.landing-page-tablet-desktop .box-labels .rooms-left span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-decoration:underline}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .box-labels .previous span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-decoration:line-through}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .box-labels .price .after,.landing-page-tablet-desktop .box-labels .price .before{color:#1d4351;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:10px;text-transform:uppercase}.landing-page-tablet-desktop .box-labels.warning{color:#be1e32}.landing-page-tablet-desktop .box-labels.warning .rooms-left{background-color:#be1e32;display:inline-block}.landing-page-tablet-desktop .box-labels.warning .previous{background-color:#f3b5bd;color:#be1e32}.landing-page-tablet-desktop .box-labels.warning .price,.landing-page-tablet-desktop .box-labels.warning .price .after,.landing-page-tablet-desktop .box-labels.warning .price .before{color:#be1e32}.landing-page-tablet-desktop .box-labels.warning--description,.landing-page-tablet-desktop .box-labels.warning--title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .box-labels.discount{color:#41c585}.landing-page-tablet-desktop .box-labels.discount .rooms-left{background-color:#41c585;display:none}.landing-page-tablet-desktop .box-labels.discount .previous{background-color:#41c585;color:#fff}.landing-page-tablet-desktop .box-labels.discount .price{border-top-color:#41c585;color:#1d4351}.landing-page-tablet-desktop .box-labels.discount .price .after,.landing-page-tablet-desktop .box-labels.discount .price .before{color:#1d4351}.landing-page-tablet-desktop .box-labels li{background-color:#fff;font-size:24px;line-height:1;min-width:100%;padding:8px;text-align:right}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .box-content{margin:8px 6px 4px}.landing-page-tablet-desktop .box-content--location,.landing-page-tablet-desktop .box-content .location{color:#1d4351;float:none;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;line-height:1.25}.landing-page-tablet-desktop .box-content--title,.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .box-content--type,.landing-page-tablet-desktop .box-content .type{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;line-height:1.25;position:relative}.landing-page-tablet-desktop .box-content--type .icon,.landing-page-tablet-desktop .box-content .type .icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.landing-page-tablet-desktop .box-content--type .icon+span,.landing-page-tablet-desktop .box-content .type .icon+span{margin-left:1.5em}.landing-page-tablet-desktop .box-content--type.pousadas,.landing-page-tablet-desktop .box-content .type.pousadas{color:#be1e32}.landing-page-tablet-desktop .box-content--type.collection,.landing-page-tablet-desktop .box-content .type.collection{color:#aa8e61}.landing-page-tablet-desktop .box-content--type.cr7,.landing-page-tablet-desktop .box-content .type.cr7{color:#ff61a0}.landing-page-tablet-desktop .box-content--type.hotelsresorts,.landing-page-tablet-desktop .box-content .type.hotelsresorts{color:#0091ce}.landing-page-tablet-desktop .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}.landing-page-tablet-desktop .box-rating span.rating-votes{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em}.landing-page-tablet-desktop .box-description p{color:#1d4351;font-family:Georgia,serif;font-size:1em;letter-spacing:0;line-height:1.25;margin-bottom:.45em}.landing-page-tablet-desktop .box-description p:last-of-type{margin-bottom:0}.landing-page-tablet-desktop .box-services{margin:0 -6px}.landing-page-tablet-desktop .box-services:after,.landing-page-tablet-desktop .box-services:before{content:" ";display:table}.landing-page-tablet-desktop .box-services:after{clear:both}.landing-page-tablet-desktop .box-services .figure{float:left;margin:0 6px;min-height:72px;padding:9px 0;text-align:center;width:98px}.landing-page-tablet-desktop .box-services .figurecaption{color:#8ea1a8;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;line-height:12px}.landing-page-tablet-desktop .box-services .figure .icon{color:#8ea1a8;display:block;margin-bottom:12px;padding:0}.landing-page-tablet-desktop .box-action{height:80px}.landing-page-tablet-desktop .hotel-small-description.padding-top-13px{padding-top:13px!important}.landing-page-tablet-desktop .hotel-small-description.padding-bottom-50px{padding-bottom:50px!important}.landing-page-tablet-desktop .hotel-small-description .hotel-item .btn{width:calc(50% + 15px)}.landing-page-tablet-desktop .hotel-small-description .hotel-item .btn:not(:only-of-type):first-of-type{margin-left:-14px}.landing-page-tablet-desktop .hotel-small-description .hotel-item .btn:not(:only-of-type):last-of-type{margin-right:-14px}.landing-page-tablet-desktop .promotions-item{border-bottom:1px solid #ebf0f3;border-top:none;display:none;max-width:450px;padding-bottom:70px;position:relative}@media only screen and (max-width:991px){.landing-page-tablet-desktop .promotions-item{padding-bottom:0}}.landing-page-tablet-desktop .promotions-item:before{clear:both;content:"";display:table;overflow:hidden}.landing-page-tablet-desktop .promotions-item:after{display:none}.landing-page-tablet-desktop .promotions-item:hover{background-color:#f9f9f9}.landing-page-tablet-desktop .promotions-item:hover .box-header picture:after{background-color:transparent}@media only screen and (max-width:767px){.landing-page-tablet-desktop .promotions-item:not(:first-of-type){padding-top:35px}}.landing-page-tablet-desktop .promotions-item__text{float:left;width:80%;width:calc(100% - 45px);height:75px}.landing-page-tablet-desktop .promotions-item__text.promo-detail{width:calc(100% - 115px)}@media only screen and (max-width:991px){.landing-page-tablet-desktop .promotions-item__text.promo-detail{width:100%}}.landing-page-tablet-desktop .promotions-item__text.promo-detail h3{margin:0 0 5px}.landing-page-tablet-desktop .promotions-item .promo-detail-extra-label{position:absolute;top:15px;right:5px;width:105px;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;color:#0091ce;font-size:12px}@media only screen and (max-width:991px){.landing-page-tablet-desktop .promotions-item .promo-detail-extra-label{position:relative;top:unset;right:unset;margin:0 0 5px}}@media only screen and (min-width:768px){.landing-page-tablet-desktop .promotions-item{float:left;margin:22px 15px 14px;width:290px;padding-bottom:99px}.landing-page-tablet-desktop .promotions-item:hover .box-header picture:after{background-color:transparent}}.landing-page-tablet-desktop .promotions-item__arrow{float:right;margin:10px 6px 0;font-size:1.5em;width:30px}.landing-page-tablet-desktop .promotions-item__arrow span{font-family:pestana!important}@media only screen and (max-width:399px){.landing-page-tablet-desktop .promotions-item{min-height:225px}}@media only screen and (min-width:400px){.landing-page-tablet-desktop .promotions-item{min-height:245px}}@media only screen and (min-width:768px){.landing-page-tablet-desktop .promotions-item{float:left;margin:22px 15px 14px;padding-bottom:0;min-height:245px;width:290px}}@media only screen and (min-width:992px){.landing-page-tablet-desktop .promotions-item{padding-bottom:0;min-height:270px;width:411px}}@media only screen and (min-width:1205px){.landing-page-tablet-desktop .promotions-item{padding-bottom:0;width:342px}}.landing-page-tablet-desktop .promotions-item dl{margin-bottom:0;margin-top:.75em}.landing-page-tablet-desktop .promotions-item dl.promotions-item__labels--list{margin-top:0}.landing-page-tablet-desktop .promotions-item dl.promotions-item__labels--list dd{font-size:12px;line-height:1;min-width:100%;padding:8px}.landing-page-tablet-desktop .promotions-item dl.promotions-item__labels--list dd:before{display:none}.landing-page-tablet-desktop .promotions-item dt{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;font-size:.9375em}.landing-page-tablet-desktop .promotions-item dd{margin-left:0;padding-left:1.25em;position:relative}.landing-page-tablet-desktop .promotions-item dd:before{content:"\2022";display:block;font-size:16px;left:5px;line-height:1;position:absolute;top:5px}.landing-page-tablet-desktop .promotions-item dd span{font-size:13px;font-size:.8125em;text-transform:none}.landing-page-tablet-desktop .promotions-item .btn{bottom:22px;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em;letter-spacing:1px;margin-top:1em;position:absolute}.landing-page-tablet-desktop .promotions-item .btn:not(.full){width:50%}#full-map .landing-page-tablet-desktop .promotions-item .btn:not(.full){width:47.5%}.landing-page-tablet-desktop .promotions-item .btn:not(:nth-of-type(2n)):not(.full){right:0}.landing-page-tablet-desktop .promotions-item .time-count{margin-left:0;margin-right:0;padding:0}.landing-page-tablet-desktop .promotions-item .time-count span{font-size:.625em}.landing-page-tablet-desktop .promotions-item .time-count span.days,.landing-page-tablet-desktop .promotions-item .time-count span.expired,.landing-page-tablet-desktop .promotions-item .time-count span.hours,.landing-page-tablet-desktop .promotions-item .time-count span.minutes,.landing-page-tablet-desktop .promotions-item .time-count span.seconds{display:inline-block;font-size:.625em;min-width:0}.landing-page-tablet-desktop .promotions-item.visible{display:block}.landing-page-tablet-desktop .promotions-item__detail:after,.landing-page-tablet-desktop .promotions-item__detail:before{clear:both;content:"";display:table;overflow:hidden}.landing-page-tablet-desktop .promotions-item__detail--highlight{position:relative;z-index:1}.landing-page-tablet-desktop .promotions-item__detail--highlight:before{background-color:#1d4351;content:"";display:block;height:6px;left:0;position:absolute;top:-6px;width:100%}.landing-page-tablet-desktop .promotions-item__detail--highlight .icon{font-size:1.25em;left:5px;position:absolute;top:50%;transform:translateY(-50%)}.landing-page-tablet-desktop .promotions-item__detail--highlight span{background-color:#41c585;color:#fff;display:inline-block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:1.35;padding:.375em .6875em .375em 2.0625em;position:absolute;right:6px;text-transform:capitalize;top:-12px}.landing-page-tablet-desktop .promotions-item__header{position:relative}.landing-page-tablet-desktop .promotions-item__header img{display:block;width:100%}.landing-page-tablet-desktop .promotions-item__header figure{display:block;position:relative}.landing-page-tablet-desktop .promotions-item__header figure: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}.landing-page-tablet-desktop .promotions-item__header figure .warning{display:none}.landing-page-tablet-desktop .promotions-item__header .icon{bottom:15px;color:#fff;font-size:1.5em;left:15px;position:absolute}.landing-page-tablet-desktop .promotions-item__header--expired{bottom:0;content:" ";display:none;left:0;position:absolute;right:0;text-align:center;top:0}.landing-page-tablet-desktop .promotions-item__header--expired:before{background-color:rgba(33,68,81,.9);bottom:0;content:" ";display:block;left:0;position:absolute;right:0;top:0;transition:all .25s ease-in-out}.landing-page-tablet-desktop .promotions-item__header--expired:after{color:#fff;content:attr(data-text-expired);display:block;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.5em;left:50%;letter-spacing:0;line-height:1.35;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:11}.landing-page-tablet-desktop .promotions-item__type{position:relative;background:#41c585;color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:10px;line-height:12px;padding:6px 12px 6px 40px;text-transform:uppercase;border-bottom:6px solid #1d4351}@media only screen and (max-width:991px){.landing-page-tablet-desktop .promotions-item__type{padding-left:15px;text-align:center}}.landing-page-tablet-desktop .promotions-item__labels{bottom:12px;right:-5px;list-style:none;margin:0;padding:0;position:absolute;width:auto}.landing-page-tablet-desktop .promotions-item__labels>div{width:100%}@media only screen and (max-width:991px){.landing-page-tablet-desktop .promotions-item__labels>div i{display:none}}.landing-page-tablet-desktop .promotions-item__labels-discount>span,.landing-page-tablet-desktop .promotions-item__labels-price>span{color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:10px;line-height:1.25;text-transform:uppercase;text-align:right;display:block}.landing-page-tablet-desktop .promotions-item__labels-discount>span.card-points,.landing-page-tablet-desktop .promotions-item__labels-price>span.card-points{color:#41c585}.landing-page-tablet-desktop .promotions-item__labels-discount>span.card-main-text,.landing-page-tablet-desktop .promotions-item__labels-price>span.card-main-text{font-size:24px;line-height:26px;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .promotions-item__labels-discount>span.card-main-text.points-only,.landing-page-tablet-desktop .promotions-item__labels-price>span.card-main-text.points-only{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;color:#41c585}.landing-page-tablet-desktop .promotions-item__labels.promotion-item__meals .promotions-item__type{padding:6px 12px 6px 30px}@media only screen and (max-width:991px){.landing-page-tablet-desktop .promotions-item__labels.promotion-item__meals .promotions-item__type{padding-left:15px}}.landing-page-tablet-desktop .promotions-item__labels.promotion-item__discount-cut .promotions-item__type,.landing-page-tablet-desktop .promotions-item__labels.promotion-item__discount .promotions-item__type{padding:6px 12px 6px 25px}@media only screen and (max-width:991px){.landing-page-tablet-desktop .promotions-item__labels.promotion-item__discount-cut .promotions-item__type,.landing-page-tablet-desktop .promotions-item__labels.promotion-item__discount .promotions-item__type{padding-left:15px}}.landing-page-tablet-desktop .promotions-item__labels-discount{background-color:#41c585;float:left;padding:8px 12px}.landing-page-tablet-desktop .promotions-item__labels-price{background-color:#ebf0f3;float:right;padding:8px 12px;position:relative}.landing-page-tablet-desktop .promotions-item__labels-price span{color:#1d4351}.landing-page-tablet-desktop .promotions-item__labels-counter{background-color:#1d4351;display:block;left:0;position:absolute;text-align:center;top:-20%;transform:translateY(-50%);width:100%}.landing-page-tablet-desktop .promotions-item__labels-counter span{color:#fff;display:inline-block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.625em;text-transform:uppercase}.landing-page-tablet-desktop .promotions-item__labels-counter span:first-of-type{display:inline-block}.landing-page-tablet-desktop .promotions-item__labels-counter span:not(:first-of-type){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .promotions-item__labels-counter.warning{background-color:#be1e32}.landing-page-tablet-desktop .promotions-item__labels--list{bottom:5px;list-style:none;margin:0;padding:0;position:absolute;right:-5px}.landing-page-tablet-desktop .promotions-item__labels--list .labels--rooms-left{background-color:#1d4351;display:none;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;text-align:right}.landing-page-tablet-desktop .promotions-item__labels--list .labels--rooms-left span{color:#fff;display:block;font-size:12px;line-height:1}.landing-page-tablet-desktop .promotions-item__labels--list .labels--rooms-left span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-decoration:underline}.landing-page-tablet-desktop .promotions-item__labels--list .labels--previous{background-color:#41c585;bottom:-6px;position:relative;text-align:center;z-index:2}.landing-page-tablet-desktop .promotions-item__labels--list .labels--previous span{color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px}.landing-page-tablet-desktop .promotions-item__labels--list .labels--previous span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-decoration:line-through}.landing-page-tablet-desktop .promotions-item__labels--list .labels--price{background-color:#ebf0f3;border-top:6px solid #1d4351;text-align:right;z-index:1}.landing-page-tablet-desktop .promotions-item__labels--list .labels--price span{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:24px;letter-spacing:0}.landing-page-tablet-desktop .promotions-item__labels--list .labels--price span.after,.landing-page-tablet-desktop .promotions-item__labels--list .labels--price span.before{color:#1d4351;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:10px;text-transform:uppercase}.landing-page-tablet-desktop .promotions-item__extra{background-color:#1d4351;padding:12px 18px 8px}.landing-page-tablet-desktop .promotions-item__extra.promo-detail{padding:6px}.landing-page-tablet-desktop .promotions-item__extra span{color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.625em;line-height:1.25;text-transform:uppercase}.landing-page-tablet-desktop .promotions-item__extra span:first-of-type{display:block}.landing-page-tablet-desktop .promotions-item__extra .date{font-size:.9375em}.landing-page-tablet-desktop .promotions-item__extra .date+span{padding-left:.625em;padding-right:.625em}.landing-page-tablet-desktop .promotions-item__content{position:relative;padding:14px 6px 18px}.landing-page-tablet-desktop .promotions-item__content a:not(.btn),.landing-page-tablet-desktop .promotions-item__content dd,.landing-page-tablet-desktop .promotions-item__content dt,.landing-page-tablet-desktop .promotions-item__content h3,.landing-page-tablet-desktop .promotions-item__content h4,.landing-page-tablet-desktop .promotions-item__content p,.landing-page-tablet-desktop .promotions-item__content span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;letter-spacing:0;line-height:1.35}.landing-page-tablet-desktop .promotions-item__content h3{text-transform:uppercase}.landing-page-tablet-desktop .promotions-item__content h3,.landing-page-tablet-desktop .promotions-item__content h4{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em}.landing-page-tablet-desktop .promotions-item__content p{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em;margin:0}.landing-page-tablet-desktop .promotions-item__content p:not(:only-of-type):not(:last-of-type){margin:0 0 .35em}.landing-page-tablet-desktop .promotions-item__expired:before{background-color:transparent;bottom:-13px;content:" ";display:block;left:-13px;position:absolute;right:-13px;top:-20px;z-index:10}.landing-page-tablet-desktop .promotions-item__expired .promotions-item__header--expired{display:block}.landing-page-tablet-desktop .promotions-item__expired .promotions-item__extra span,.landing-page-tablet-desktop .promotions-item__expired .promotions-item__labels span{opacity:.5}.landing-page-tablet-desktop .promotions-item__expired .btn{opacity:.3}.landing-page-tablet-desktop .promotions-item i{display:inline-block;font-family:pestana;font-style:normal}.landing-page-tablet-desktop .promotions-item i.i-ppg-fill{background-image:url(/assets/img/icons/i-ppg.svg);position:absolute;top:-4px;left:6px;width:26px;height:18px}.landing-page-tablet-desktop .promotions-item i.i-circle-star:before{content:"\e935";position:absolute;top:-4px;left:6px;width:26px;height:17px;font-size:17px;line-height:17px}.landing-page-tablet-desktop .promotions-item i.i-tag:before{content:"\e937";position:absolute;top:-4px;left:6px;width:15px;height:22px;font-size:22px;line-height:22px}.landing-page-tablet-desktop .promotions-information{padding-bottom:24px;position:relative}.landing-page-tablet-desktop .promotions-information__container:after,.landing-page-tablet-desktop .promotions-information__container:before{content:" ";display:table}.landing-page-tablet-desktop .promotions-information__container:after{clear:both}.landing-page-tablet-desktop .promotions-information__container .btn-link{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-transform:uppercase}@media only screen and (max-width:991px){.landing-page-tablet-desktop .promotions-information__container .btn-link{top:20px}}.landing-page-tablet-desktop .promotions-information__header{text-align:left}.landing-page-tablet-desktop .promotions-information__header-title{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.875em;letter-spacing:0;line-height:1.2;margin-bottom:.33333em;text-transform:uppercase}@media (max-width:991px){.landing-page-tablet-desktop .promotions-information__article-scroll{overflow-x:scroll;padding-bottom:20px}}.landing-page-tablet-desktop .promotions-information__article-container{margin:0 -15px}.landing-page-tablet-desktop .promotions-information__article-container:after,.landing-page-tablet-desktop .promotions-information__article-container:before{content:" ";display:table}.landing-page-tablet-desktop .promotions-information__article-container:after{clear:both}@media (max-width:991px){.landing-page-tablet-desktop .promotions-information__article-container{min-width:1014px}}.landing-page-tablet-desktop .promotions-information__article-container .promotions-item{padding-bottom:0;width:calc(33.22259% - 30px)}.landing-page-tablet-desktop .more-information{padding-bottom:2em;position:relative}.landing-page-tablet-desktop .more-information:before{background-color:#ebf0f3;bottom:0;content:" ";height:82%;left:0;position:absolute;width:100%}.landing-page-tablet-desktop .more-information figure{display:inline-block;margin-bottom:1.0625em;width:100%}.landing-page-tablet-desktop .more-information img{display:block;width:100%;height:auto}.landing-page-tablet-desktop .more-information i{top:-1.6em;color:#fff;font-size:1.5em;position:relative;left:-.6em;float:right}.landing-page-tablet-desktop .more-information p{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.3;margin-bottom:.53333em;margin-top:0}.landing-page-tablet-desktop .more-information p:last-of-type{margin-bottom:1.6em}.landing-page-tablet-desktop .more-information .btn-link{padding-left:0;text-transform:uppercase;margin-top:12px}.landing-page-tablet-desktop .more-information__container{margin-bottom:0}.landing-page-tablet-desktop .more-information__container:after,.landing-page-tablet-desktop .more-information__container:before{content:" ";display:table}.landing-page-tablet-desktop .more-information__container:after{clear:both}@media only screen and (max-width:991px){.landing-page-tablet-desktop .more-information__container:not(.small) .slick-list{padding-left:5%}.landing-page-tablet-desktop .more-information__container:not(.small) .slick-track{left:-5%}}@media only screen and (max-width:1294px) and (min-width:992px){.landing-page-tablet-desktop .more-information__container:not(.small) .slick-list{width:95%;margin-left:auto;margin-right:auto}}.landing-page-tablet-desktop .more-information__container:not(.small) .slick-next,.landing-page-tablet-desktop .more-information__container:not(.small) .slick-prev{background-color:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.1);top:25%}.landing-page-tablet-desktop .more-information__container:not(.small) .slick-next:before,.landing-page-tablet-desktop .more-information__container:not(.small) .slick-prev:before{color:#1d4351;font-size:15px;font-weight:bolder}@media only screen and (min-width:1295px){.landing-page-tablet-desktop .more-information__container:not(.small) .slick-prev{left:-40px}.landing-page-tablet-desktop .more-information__container:not(.small) .slick-next{right:-40px}}.landing-page-tablet-desktop .more-information__header{margin-bottom:2.5em;text-align:center}.landing-page-tablet-desktop .more-information__header-title{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.875em;letter-spacing:0;line-height:1.35;margin-bottom:.33333em;text-transform:uppercase}.landing-page-tablet-desktop .more-information__article{margin-left:15px;margin-right:15px;display:inline-block;float:left;width:calc(33.33333% - 31px)}.landing-page-tablet-desktop .more-information__article-description-title{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;letter-spacing:0;line-height:1.35;margin-bottom:.33333em}.landing-page-tablet-desktop .more-information__article-container{margin:0 -15px}.landing-page-tablet-desktop .more-information__article-container:after,.landing-page-tablet-desktop .more-information__article-container:before{content:" ";display:table}.landing-page-tablet-desktop .more-information__article-container:after{clear:both}@media (max-width:991px){.landing-page-tablet-desktop .more-information__article-container{min-width:1014px}}.landing-page-tablet-desktop .more-information__article-scroll::-webkit-scrollbar{width:5px;height:10px}.landing-page-tablet-desktop .more-information__article-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.landing-page-tablet-desktop .more-information__article-scroll::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}@media (max-width:991px){.landing-page-tablet-desktop .more-information__article-scroll{overflow-x:scroll;padding-bottom:20px}}.landing-page-tablet-desktop .more-information__article-scroll.x4-items{overflow-x:scroll;padding-bottom:20px}.landing-page-tablet-desktop .more-information__article-scroll.x4-items .more-information__article-container{min-width:1508px}.landing-page-tablet-desktop .more-information__article-scroll.x4-items .more-information__article{width:calc(25% - 30px)}.landing-page-tablet-desktop .detail-description__contacts--address a:not(.btn),.landing-page-tablet-desktop .detail-description__contacts--assistence a:not(.btn),.landing-page-tablet-desktop .detail-description__contacts--email a:not(.btn),.landing-page-tablet-desktop .detail-description__contacts--list a:not(.btn),.landing-page-tablet-desktop .detail-description__contacts--tel a:not(.btn),.landing-page-tablet-desktop .detail-description__contacts a a:not(.btn){color:#0091ce;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.35}.cr7.landing-page-tablet-desktop .detail-description__contacts--address a:not(.btn),.cr7.landing-page-tablet-desktop .detail-description__contacts--assistence a:not(.btn),.cr7.landing-page-tablet-desktop .detail-description__contacts--email a:not(.btn),.cr7.landing-page-tablet-desktop .detail-description__contacts--list a:not(.btn),.cr7.landing-page-tablet-desktop .detail-description__contacts--tel a:not(.btn),.cr7.landing-page-tablet-desktop .detail-description__contacts a a:not(.btn){color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .detail-description__contacts--address a:not(.btn),.pousadas.landing-page-tablet-desktop .detail-description__contacts--assistence a:not(.btn),.pousadas.landing-page-tablet-desktop .detail-description__contacts--email a:not(.btn),.pousadas.landing-page-tablet-desktop .detail-description__contacts--list a:not(.btn),.pousadas.landing-page-tablet-desktop .detail-description__contacts--tel a:not(.btn),.pousadas.landing-page-tablet-desktop .detail-description__contacts a a:not(.btn){color:#be1e32!important}.collection.landing-page-tablet-desktop .detail-description__contacts--address a:not(.btn),.collection.landing-page-tablet-desktop .detail-description__contacts--assistence a:not(.btn),.collection.landing-page-tablet-desktop .detail-description__contacts--email a:not(.btn),.collection.landing-page-tablet-desktop .detail-description__contacts--list a:not(.btn),.collection.landing-page-tablet-desktop .detail-description__contacts--tel a:not(.btn),.collection.landing-page-tablet-desktop .detail-description__contacts a a:not(.btn){color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .detail-description__contacts--address a:not(.btn),.hotelsresorts.landing-page-tablet-desktop .detail-description__contacts--assistence a:not(.btn),.hotelsresorts.landing-page-tablet-desktop .detail-description__contacts--email a:not(.btn),.hotelsresorts.landing-page-tablet-desktop .detail-description__contacts--list a:not(.btn),.hotelsresorts.landing-page-tablet-desktop .detail-description__contacts--tel a:not(.btn),.hotelsresorts.landing-page-tablet-desktop .detail-description__contacts a a:not(.btn){color:#0091ce!important}.landing-page-tablet-desktop .detail-description#map-bar .map,.landing-page-tablet-desktop .detail-description a figure{margin:-68px 0 0;padding:0 0 0 16px;position:relative}@media only screen and (min-width:992px){.landing-page-tablet-desktop .detail-description#map-bar .map,.landing-page-tablet-desktop .detail-description a figure{padding:0 0 0 32px}}.landing-page-tablet-desktop .block-content__title+.detail-description:first-of-type .detail-description__content,.landing-page-tablet-desktop .block-content__title--main+.detail-description:first-of-type .detail-description__content{margin-top:41px}.landing-page-tablet-desktop #map-bar.detail-description,.landing-page-tablet-desktop .detail-description{padding-bottom:18px;padding-top:18px}@media only screen and (min-width:992px){.landing-page-tablet-desktop #map-bar.detail-description,.landing-page-tablet-desktop .detail-description{padding-bottom:24px;padding-top:24px}}.landing-page-tablet-desktop .detail-description:first-of-type .detail-description__content{margin-top:0}.landing-page-tablet-desktop .detail-description a figure .icon{bottom:.66667em;color:#fff;font-size:1.5em;position:absolute;right:.66667em}.landing-page-tablet-desktop .detail-description a figure img{display:block;width:100%}.landing-page-tablet-desktop .detail-description a.btn-link{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;padding-left:0;text-transform:uppercase}@media only screen and (max-width:991px){.landing-page-tablet-desktop .detail-description.rooms figure{padding-left:0}}.landing-page-tablet-desktop .detail-description.rooms header{padding-left:12.5px;padding-right:12.5px}@media only screen and (min-width:992px){.landing-page-tablet-desktop .detail-description.rooms .detail-description__content:not(:first-of-type){margin-top:82px}}.landing-page-tablet-desktop .detail-description.rooms .detail-description__content:before{left:25px}.landing-page-tablet-desktop .detail-description.rooms header~.detail-description__content:first-of-type{margin-top:41px}@media only screen and (min-width:992px){.landing-page-tablet-desktop .detail-description.rooms header~.detail-description__content:first-of-type{margin-top:54px}}.landing-page-tablet-desktop .detail-description__content{margin-right:12.5px;margin-top:41px;padding-bottom:22px;padding-top:44px;position:relative}.landing-page-tablet-desktop .detail-description__content:after,.landing-page-tablet-desktop .detail-description__content:before{content:" ";display:table}.landing-page-tablet-desktop .detail-description__content:after{clear:both}.landing-page-tablet-desktop .detail-description__content:before{background-color:#ebf0f3;bottom:0;content:" ";display:block;left:12.5px;margin:0 auto;max-width:1225px;position:absolute;right:0;top:0}.landing-page-tablet-desktop .detail-description__subtitle{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1em;margin-bottom:10px}.landing-page-tablet-desktop .detail-description__title{font-size:1.3125em;line-height:1;margin-bottom:0}.landing-page-tablet-desktop .detail-description__title,.landing-page-tablet-desktop .detail-description__title--main{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;letter-spacing:0;text-transform:uppercase}.landing-page-tablet-desktop .detail-description__title--main{font-size:1.875em;line-height:1.2;margin-top:10px}.landing-page-tablet-desktop .detail-description__contacts{padding-right:30px}.landing-page-tablet-desktop .detail-description__contacts .icon{left:5px;position:absolute;top:0}.landing-page-tablet-desktop .detail-description__contacts--address,.landing-page-tablet-desktop .detail-description__contacts--assistence,.landing-page-tablet-desktop .detail-description__contacts--email,.landing-page-tablet-desktop .detail-description__contacts--list,.landing-page-tablet-desktop .detail-description__contacts--tel{color:#1d4351;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.6;margin-bottom:1.1875em;padding-left:2.53333em;position:relative}@media only screen and (min-width:992px){.landing-page-tablet-desktop .detail-description__contacts--address,.landing-page-tablet-desktop .detail-description__contacts--assistence,.landing-page-tablet-desktop .detail-description__contacts--email,.landing-page-tablet-desktop .detail-description__contacts--list,.landing-page-tablet-desktop .detail-description__contacts--tel{margin-bottom:1em}}.landing-page-tablet-desktop .detail-description__contacts--address span,.landing-page-tablet-desktop .detail-description__contacts--assistence span,.landing-page-tablet-desktop .detail-description__contacts--email span,.landing-page-tablet-desktop .detail-description__contacts--list span,.landing-page-tablet-desktop .detail-description__contacts--tel span{display:block}.landing-page-tablet-desktop .detail-description__contacts--list{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .detail-description__contacts--list .icon{left:5px;position:absolute;top:-3px}.landing-page-tablet-desktop .detail-description__contacts--list a{padding-left:0}.landing-page-tablet-desktop .detail-description__contacts p{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.6}.landing-page-tablet-desktop .detail-description__prices{margin-top:28.5px}.landing-page-tablet-desktop .detail-description__prices:after,.landing-page-tablet-desktop .detail-description__prices:before{content:" ";display:table}.landing-page-tablet-desktop .detail-description__prices:after{clear:both}@media only screen and (max-width:991px){.landing-page-tablet-desktop .detail-description__prices{margin-left:25px}}@media only screen and (min-width:992px){.landing-page-tablet-desktop .detail-description__prices{margin-top:57px}}.landing-page-tablet-desktop .detail-description__prices .prices{display:inline-block}@media only screen and (min-width:992px){.landing-page-tablet-desktop .detail-description__prices .prices{margin-bottom:25px}}.landing-page-tablet-desktop .detail-description__prices .prices .amount{color:#1d4351;display:inline-block;float:left;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;letter-spacing:-.93px;line-height:1;padding-right:15px;position:relative}.landing-page-tablet-desktop .detail-description__prices .prices .amount:after,.landing-page-tablet-desktop .detail-description__prices .prices .amount:before{clear:both;content:"";display:table;overflow:hidden}.landing-page-tablet-desktop .detail-description__prices .prices .amount:first-child:nth-last-child(2):after{border-right:1px solid #1d4351;content:"";display:block;height:100%;position:absolute;right:0;top:0}.landing-page-tablet-desktop .detail-description__prices .prices .amount:nth-child(2):last-child{padding-left:15px;padding-right:0}.landing-page-tablet-desktop .detail-description__prices .prices .amount>span{display:block;font-size:.75em}.landing-page-tablet-desktop .detail-description__prices .prices .amount>span:not(.unit):not(.label){font-size:1.375em}.landing-page-tablet-desktop .detail-description__prices .prices .amount.ppg,.landing-page-tablet-desktop .detail-description__prices .prices .amount.ppg>*{color:#00c565}.landing-page-tablet-desktop .detail-description__prices .prices .label{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:0;line-height:1.25}.landing-page-tablet-desktop .detail-description__prices .prices .label.ppg{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:12px;padding-right:20px;width:100%}.landing-page-tablet-desktop .detail-description__prices .prices .label.ppg .info{font-size:14px;left:auto;padding-left:10px;position:absolute;right:auto;top:-1px;z-index:1000}.landing-page-tablet-desktop .detail-description__prices .prices .label.ppg .info .icon-24-info{color:#00c565;font-size:14px}.landing-page-tablet-desktop .detail-description__prices .prices .unit{color:#1d4351;float:left;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;letter-spacing:normal;width:100%}.landing-page-tablet-desktop .detail-description__prices .reservation .full{min-width:200px;width:auto}@media only screen and (max-width:991px){.landing-page-tablet-desktop .detail-description__prices .prices,.landing-page-tablet-desktop .detail-description__prices .reservation{width:50%;float:left;display:inline-block}}.landing-page-tablet-desktop .detail-description .see-more-rooms{padding-top:1.5em}.landing-page-tablet-desktop .detail-description .see-more-rooms .btn-link{display:block;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;text-align:right;text-transform:uppercase}.landing-page-tablet-desktop .detail-description .restaurant-actions{margin-top:30px}.landing-page-tablet-desktop .detail-description .restaurant-actions .btn-link{float:right;padding:1.2em 2.5em}.landing-page-tablet-desktop .btn{color:#fff;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;letter-spacing:0;min-width:145px;padding:1.5em 1.66667em;position:relative;text-align:center;text-transform:uppercase;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;font-size:12px;font-size:.75em}.landing-page-tablet-desktop .btn.full{width:100%}.landing-page-tablet-desktop .btn.white{background-color:#fff!important;color:#0091ce;border:1px solid #0091ce}.cr7.landing-page-tablet-desktop .btn.white{border-color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.white{border-color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.white{border-color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.white{border-color:#0091ce!important}.cr7.landing-page-tablet-desktop .btn.white{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.white{color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.white{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.white{color:#0091ce!important}.landing-page-tablet-desktop .btn.blue{background-color:#0091ce;border:1px solid #0091ce}.cr7.landing-page-tablet-desktop .btn.blue{border-color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.blue{border-color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.blue{border-color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.blue{border-color:#0091ce!important}.cr7.landing-page-tablet-desktop .btn.blue{background-color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.blue{background-color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.blue{background-color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.blue{background-color:#0091ce!important}.landing-page-tablet-desktop .btn.blue:focus{background-color:#005b81!important;border-color:#005b81!important;color:#fff}.cr7.landing-page-tablet-desktop .btn.blue:focus{background-color:#ff2e81!important;border-color:#ff2e81!important}.pousadas.landing-page-tablet-desktop .btn.blue:focus{background-color:#921726!important;border-color:#921726!important}.collection.landing-page-tablet-desktop .btn.blue:focus{background-color:#8c744c!important;border-color:#8c744c!important}.hotelsresorts.landing-page-tablet-desktop .btn.blue:focus{background-color:#006d9b!important;border-color:#006d9b!important}.landing-page-tablet-desktop .btn.blue:hover{background-color:#005b81!important;border-color:#005b81!important;color:#fff}.cr7.landing-page-tablet-desktop .btn.blue:hover{background-color:#ff2e81!important;border-color:#ff2e81!important}.pousadas.landing-page-tablet-desktop .btn.blue:hover{background-color:#921726!important;border-color:#921726!important}.collection.landing-page-tablet-desktop .btn.blue:hover{background-color:#8c744c!important;border-color:#8c744c!important}.hotelsresorts.landing-page-tablet-desktop .btn.blue:hover{background-color:#006d9b!important;border-color:#006d9b!important}.landing-page-tablet-desktop .btn.gray{background-color:#ebf0f3;color:#0091ce}.landing-page-tablet-desktop .btn.gray .icon{position:relative;top:3px}.landing-page-tablet-desktop .btn.ghost{background-color:#fff!important;color:#0091ce;border:1px solid #0091ce}.cr7.landing-page-tablet-desktop .btn.ghost{border-color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.ghost{border-color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.ghost{border-color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.ghost{border-color:#0091ce!important}.landing-page-tablet-desktop .btn.ghost.promo .icon{font-size:1em;margin-left:-20px;margin-right:20px;position:relative;top:50%}.landing-page-tablet-desktop .btn.ghost .icon{font-size:1em;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.cr7.landing-page-tablet-desktop .btn.ghost{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.ghost{color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.ghost{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.ghost{color:#0091ce!important}.landing-page-tablet-desktop .btn.ghost:focus,.landing-page-tablet-desktop .btn.ghost:hover{color:#0091ce}.landing-page-tablet-desktop .btn.ghost.full{background-color:#fff!important;color:#0091ce;border:1px solid #0091ce}.cr7.landing-page-tablet-desktop .btn.ghost.full{border-color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.ghost.full{border-color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.ghost.full{border-color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.ghost.full{border-color:#0091ce!important}.cr7.landing-page-tablet-desktop .btn.ghost.full{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.ghost.full{color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.ghost.full{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.ghost.full{color:#0091ce!important}.landing-page-tablet-desktop .btn.ghost.gray{border-color:#ebf0f3}.collection.landing-page-tablet-desktop .btn.ghost.gray,.cr7.landing-page-tablet-desktop .btn.ghost.gray,.hotelsresorts.landing-page-tablet-desktop .btn.ghost.gray,.pousadas.landing-page-tablet-desktop .btn.ghost.gray{border-color:#ebf0f3!important}.landing-page-tablet-desktop .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.landing-page-tablet-desktop .btn.rate{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.rate{color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.rate{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.rate{color:#0091ce!important}.landing-page-tablet-desktop .btn.rate:focus,.landing-page-tablet-desktop .btn.rate:hover{background-color:#cbd8e0!important}.landing-page-tablet-desktop .btn.rate:not(.open)>span:first-of-type{display:none}.landing-page-tablet-desktop .btn.rate:not(.open)>span:nth-of-type(2){display:block}.landing-page-tablet-desktop .btn.rate.open>span:nth-of-type(2){display:none}.landing-page-tablet-desktop .btn.rate.open>span:first-of-type{display:block}.landing-page-tablet-desktop .btn-fixed{position:fixed}.landing-page-tablet-desktop .btn.link{min-width:1px}.landing-page-tablet-desktop .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.landing-page-tablet-desktop .btn-link{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn-link{color:#be1e32!important}.collection.landing-page-tablet-desktop .btn-link{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn-link{color:#0091ce!important}.landing-page-tablet-desktop .btn-link:hover{color:#006d9b}.cr7.landing-page-tablet-desktop .btn-link:hover{color:#ff2e81!important}.pousadas.landing-page-tablet-desktop .btn-link:hover{color:#921726!important}.collection.landing-page-tablet-desktop .btn-link:hover{color:#8c744c!important}.hotelsresorts.landing-page-tablet-desktop .btn-link:hover{color:#006d9b!important}.landing-page-tablet-desktop .btn-link:focus{color:#006d9b}.cr7.landing-page-tablet-desktop .btn-link:focus{color:#ff2e81!important}.pousadas.landing-page-tablet-desktop .btn-link:focus{color:#921726!important}.collection.landing-page-tablet-desktop .btn-link:focus{color:#8c744c!important}.hotelsresorts.landing-page-tablet-desktop .btn-link:focus{color:#006d9b!important}.landing-page-tablet-desktop .btn-link .icon{color:#0091ce;font-size:8px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.cr7.landing-page-tablet-desktop .btn-link .icon{color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn-link .icon{color:#be1e32!important}.collection.landing-page-tablet-desktop .btn-link .icon{color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn-link .icon{color:#0091ce!important}.landing-page-tablet-desktop .btn-link .icon.right{left:auto;right:0}.landing-page-tablet-desktop .btn-link .icon.left{left:0;right:auto}.landing-page-tablet-desktop .btn.btn--border{background-color:transparent}.landing-page-tablet-desktop .btn--search-filter{background-color:#f3f3f3;color:rgba(29,66,80,.5);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%}.landing-page-tablet-desktop .btn--search-filter:hover{background-color:#f3f3f3;color:rgba(29,66,80,.5)}.landing-page-tablet-desktop .btn--search-filter .icon{color:inherit;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.landing-page-tablet-desktop .btn--search-filter:not(:last-of-type){margin-bottom:2px}.landing-page-tablet-desktop .btn--search-filter:last-of-type{margin-bottom:20px}.landing-page-tablet-desktop .btn--search-filter .icon-30-map-marker,.landing-page-tablet-desktop .btn--search-filter .icon-interface-30-calendar{font-size:1.375em}.landing-page-tablet-desktop .btn.search{background-color:#0091ce;min-width:1px;border:1px solid #0091ce}.cr7.landing-page-tablet-desktop .btn.search{border-color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.search{border-color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.search{border-color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.search{border-color:#0091ce!important}.cr7.landing-page-tablet-desktop .btn.search{background-color:#ff61a0!important}.pousadas.landing-page-tablet-desktop .btn.search{background-color:#be1e32!important}.collection.landing-page-tablet-desktop .btn.search{background-color:#aa8e61!important}.hotelsresorts.landing-page-tablet-desktop .btn.search{background-color:#0091ce!important}.landing-page-tablet-desktop .btn.search:focus{background-color:#005b81!important;border-color:#005b81!important;color:#fff}.cr7.landing-page-tablet-desktop .btn.search:focus{background-color:#ff2e81!important;border-color:#ff2e81!important}.pousadas.landing-page-tablet-desktop .btn.search:focus{background-color:#921726!important;border-color:#921726!important}.collection.landing-page-tablet-desktop .btn.search:focus{background-color:#8c744c!important;border-color:#8c744c!important}.hotelsresorts.landing-page-tablet-desktop .btn.search:focus{background-color:#006d9b!important;border-color:#006d9b!important}.landing-page-tablet-desktop .btn.search:hover{background-color:#005b81!important;border-color:#005b81!important;color:#fff}.cr7.landing-page-tablet-desktop .btn.search:hover{background-color:#ff2e81!important;border-color:#ff2e81!important}.pousadas.landing-page-tablet-desktop .btn.search:hover{background-color:#921726!important;border-color:#921726!important}.collection.landing-page-tablet-desktop .btn.search:hover{background-color:#8c744c!important;border-color:#8c744c!important}.hotelsresorts.landing-page-tablet-desktop .btn.search:hover{background-color:#006d9b!important;border-color:#006d9b!important}.landing-page-tablet-desktop .btn span.text{text-decoration:none}.landing-page-tablet-desktop .btn.btn-block-thefork{padding:1.5em 2.5em;height:48px;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:13px;color:#fff;letter-spacing:0;line-height:10px;text-align:center;background-color:#58943d}.landing-page-tablet-desktop .btn.btn-block-thefork:hover{background-color:#43702e!important}.landing-page-tablet-desktop .hotel-card{display:inline-block;height:auto}.landing-page-tablet-desktop .hotel-card .top-line{float:left;display:inline-block;padding:5px 15px;width:100%;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:10px;color:#fff}.landing-page-tablet-desktop .hotel-card .top-line i{display:inline-block;margin-top:-14px;margin-right:5px;font-family:pestana;font-style:normal}.landing-page-tablet-desktop .hotel-card .top-line i.i-logo:before{content:"\e918";width:17px;height:28px;font-size:28px;line-height:28px}.landing-page-tablet-desktop .hotel-card .top-line.bg-green{color:#fff;background-color:#41c585}.landing-page-tablet-desktop .hotel-card .ctx{float:left;display:inline-block;padding:12px 15px 6px;width:100%;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:14px;color:#1d4351;letter-spacing:0;line-height:16px;background-color:#ebf0f3}.landing-page-tablet-desktop .hotel-card .ctx .line{float:left;margin-bottom:6px;width:100%}.landing-page-tablet-desktop .hotel-card .ctx .cross{text-decoration:line-through}.landing-page-tablet-desktop .hotel-card .ctx .big{font-size:30px;line-height:21px}.landing-page-tablet-desktop .hotel-card .ctx .big,.landing-page-tablet-desktop .hotel-card .ctx .lt{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif}.landing-page-tablet-desktop .hotel-card .ctx .note-lt{margin-bottom:0;width:100%;text-align:center;font-size:8px;line-height:10px}.landing-page-tablet-desktop .hotel-card.w180{width:180px}.landing-page-tablet-desktop .hotel-card.border-red .ctx{border-bottom:5px solid #be1e32}.landing-page-tablet-desktop .main-banner+.searchbar .booking-benefits .container li.item:hover{opacity:.7}.landing-page-tablet-desktop .promotions-item__labels{width:-webkit-calc(100% - 10px)!important;width:calc(100% - 10px)!important;bottom:-40px!important;left:5px!important}.landing-page-tablet-desktop .promotions-item__labels>div{width:50%!important}.landing-page-tablet-desktop .promotions-item__labels-price:before{background-color:#1d4351;content:"";display:block;height:6px;left:0;position:absolute;top:-6px;width:100%}.landing-page-tablet-desktop .promotions-item__labels-price>span:first-of-type{display:block!important;text-align:left!important}.landing-page-tablet-desktop .promotions-item__labels-price>span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;display:inline-block!important}.landing-page-tablet-desktop .promotions-item__labels-price>span:nth-of-type(3){display:inline-block!important}.landing-page-tablet-desktop .promotions-item__extra{padding:50px 18px 8px!important}.landing-page-tablet-desktop .promotions-item__labels-discount>span:first-of-type{display:block!important;text-align:left!important}.landing-page-tablet-desktop .promotions-item__labels-discount>span:nth-of-type(2){font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;display:inline-block!important}@media (min-width:768px) and (max-width:992px){.landing-page-tablet-desktop .col-md-2.no-gutter.seamless-voucher-wrap.tablet-fix{margin-top:15px}}.mfp-content{background-color:transparent;z-index:500}.modal-my-reservation.mfp-wrap{height:100%;left:50%;margin:0!important;overflow:hidden!important;padding:0!important;top:50%!important;transform:translate(-50%,-50%);width:100%}@media only screen and (min-width:768px){.modal-my-reservation.mfp-wrap{width:82%;max-height:68vh}}@media only screen and (min-width:992px){.modal-my-reservation{background-color:transparent}}.modal-my-reservation .mobile-bar{margin-left:-20px;padding-left:15px;position:absolute;top:0;width:100%;z-index:800}.modal-my-reservation .mfp-container{background-color:#fff;display:block;overflow-y:auto;padding:0;z-index:700}@media only screen and (max-width:991px){.modal-my-reservation .mfp-container{height:100%}}.modal-my-reservation .mfp-container .mfp-content{padding:15px 15px 78px}.modal-my-reservation .mfp-container .mfp-content .title{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif!important;font-size:18px;letter-spacing:0;line-height:23px;text-transform:uppercase}.modal-my-reservation .mfp-container .mfp-content form .data-wrap{display:block!important}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset label{color:#8ea1a8;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;line-height:1.25}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset>div{margin-bottom:10px;margin-top:10px}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .split-in-three{margin-left:-10px;margin-right:-10px}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .split-in-three .group{float:left;padding:10px;position:relative;width:33.333%}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .split-in-three .group label{min-height:30px;padding-right:0}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .split-in-three .info{color:#0091ce;padding-left:70px;padding-top:15px;right:0;top:0}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning{background-color:#00c565;color:#fff;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;line-height:1.25;padding:15px;text-transform:uppercase;transform:translateZ(-1px)!important}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning.anim{animation:bgflash .5s ease-in-out 1 both;-webkit-animation:bgflash .5s ease-in-out 1 both}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning ul{padding-left:20px}.modal-my-reservation .mfp-container .mfp-content form .data-wrap fieldset .infowarning ul li{font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;margin-bottom:10px;text-transform:none}.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}.modal-my-reservation .mfp-container .mfp-content form .content-select-container{margin-bottom:0}.modal-my-reservation .mfp-container .mfp-content form .btn-fixed{background-color:#fff;padding:15px;position:fixed;z-index:2}.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .container{background-color:#fff}.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn{background-color:#0091ce;color:#fff;display:block;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;text-transform:uppercase;width:100%}.cr7.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn{background-color:#ff61a0!important}.pousadas.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn{background-color:#be1e32!important}.collection.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn{background-color:#aa8e61!important}.hotelsresorts.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn{background-color:#0091ce!important}.cr7.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn:hover{background-color:#ff2e81!important}.pousadas.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn:hover{background-color:#921726!important}.collection.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn:hover{background-color:#8c744c!important}.hotelsresorts.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .btn:hover{background-color:#006d9b!important}.modal-my-reservation .mfp-container .mfp-content form .btn-fixed .wrap{background-color:#fff;padding-top:0}.sub-modal{background-color:rgba(0,0,0,.5);bottom:0;font-size:1em;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:-10}.sub-modal#more-info .sub-modal-container-holder{padding:38px 26px}.sub-modal.active{visibility:visible;z-index:3000}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container{box-shadow:0 2px 50px 0 #000;color:#1d4351;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container-holder{background-color:#fff;display:inline-block;padding:15px;position:relative;width:calc(100vw - 30px)}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container-holder.holder-max-height{overflow-y:scroll;height:100%}@media only screen and (max-height:650px){.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container-holder{overflow-y:scroll;height:470px}}@media only screen and (min-width:768px){.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container-holder{min-width:740px;padding:50px 60px;width:100%}}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container-holder textarea{width:100%;min-height:150px}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container-holder .btn.full{background-color:#0091ce;border:1px solid #0091ce;width:100%;font-family:PlutoSansLight,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:14px;color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;margin-top:15px}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container-holder .btn.full.white{background-color:#fff;color:#0091ce}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-container-holder .btn span.text{text-decoration:none}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-close{color:#fff!important;cursor:pointer;display:inline-block;float:right;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;margin-top:2px;opacity:1;position:absolute;right:15px;text-align:right;text-transform:uppercase;top:-35px;width:auto}.sub-modal:not(#search-destination):not(#search-destination__filters) .sub-modal-close .icon{color:#fff!important;font-family:pestana;font-size:13px;font-weight:700;padding-right:5px}.sub-modal#search-destination,.sub-modal#search-destination__filters{background-color:#fff;display:none;height:100%;left:0;top:0;width:100%}.sub-modal#search-destination.active,.sub-modal#search-destination__filters.active{display:block;position:fixed;z-index:3000}.sub-modal#search-destination .sub-modal-container,.sub-modal#search-destination__filters .sub-modal-container{background-color:#fff;color:#1d4351;height:100%;overflow-y:scroll;padding:10px}.sub-modal#search-destination .sub-modal-container-holder,.sub-modal#search-destination__filters .sub-modal-container-holder{min-height:calc(100vh - 20px);width:100%}.sub-modal#search-destination .sub-modal-container-holder>.sub-modal-close,.sub-modal#search-destination__filters .sub-modal-container-holder>.sub-modal-close{color:#0091ce!important;top:15px}.sub-modal#search-destination .sub-modal-container-holder .inner-wrap:after,.sub-modal#search-destination .sub-modal-container-holder .inner-wrap:before,.sub-modal#search-destination__filters .sub-modal-container-holder .inner-wrap:after,.sub-modal#search-destination__filters .sub-modal-container-holder .inner-wrap:before{content:" ";display:table}.sub-modal#search-destination .sub-modal-container-holder .inner-wrap:after,.sub-modal#search-destination__filters .sub-modal-container-holder .inner-wrap:after{clear:both}.sub-modal#search-destination .sub-modal-close,.sub-modal#search-destination__filters .sub-modal-close{color:#0091ce!important;cursor:pointer;display:inline-block;float:right;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:15px;letter-spacing:0;margin-top:2px;opacity:1;right:15px;text-align:right;text-transform:uppercase;top:15px;width:auto;z-index:99}.sub-modal#search-destination .sub-modal-close .icon,.sub-modal#search-destination__filters .sub-modal-close .icon{color:#0091ce!important;font-family:pestana;font-size:13px;font-weight:700;padding-right:5px}.sub-modal#search-destination .title,.sub-modal#search-destination__filters .title{float:left;max-width:calc(60% - 15px);padding-left:35px;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width:768px){.sub-modal#search-destination .title,.sub-modal#search-destination__filters .title{font-size:1.1875em}}.sub-modal#search-destination .input-wrap,.sub-modal#search-destination__filters .input-wrap{float:left;top:25px;width:100%}.sub-modal#search-destination .destination--filters__wrap .inner-wrap,.sub-modal#search-destination__filters .destination--filters__wrap .inner-wrap{padding-bottom:35px}.sub-modal#search-destination .destination--filters__wrap dd,.sub-modal#search-destination__filters .destination--filters__wrap dd{padding-left:0}.sub-modal#search-destination .destination--filters__wrap dd:before,.sub-modal#search-destination__filters .destination--filters__wrap dd:before{display:none}.sub-modal#search-destination .destination--filters__wrap .show-results .sub-modal-close,.sub-modal#search-destination__filters .destination--filters__wrap .show-results .sub-modal-close{color:#fff!important;font-size:.625em;margin-top:0;right:auto;text-align:center;top:auto;width:50%}.sub-modal#search-destination .chosen-container{border-color:#8ea1a8;margin:0}.sub-modal#search-destination .chosen-results{max-height:calc(100vh - 130px);padding:15px}.sub-modal#search-destination .search-field:after{color:#000;content:"\e6c2";font-family:pestana;font-size:20px;left:-20px;position:relative}@media only screen and (min-width:768px){.sub-modal .feedback-wrapper{margin-top:-15px}}.sub-modal .feedback-wrapper .suggestions{display:block;margin-bottom:30px;min-height:100px;width:100%}.sub-modal header{border-bottom:1px solid #ebf0f3;margin-bottom:18px;padding-bottom:18px}@media only screen and (min-width:768px){.sub-modal header{margin-bottom:36px;padding-bottom:36px}}.sub-modal article{margin-left:15px;margin-right:15px}.sub-modal article:after,.sub-modal article:before{content:" ";display:table}.sub-modal article:after{clear:both}@media only screen and (min-width:768px){.sub-modal article{margin-left:30px;margin-right:30px}}.sub-modal article .title{padding-left:0}.sub-modal article>header{border-bottom-width:0;float:left;margin-bottom:inherit;margin-top:inherit;padding-right:40px;width:70%}@media only screen and (min-width:768px){.sub-modal article>header{padding-right:40px}}.sub-modal article>.box-rating{display:inline-block;margin-bottom:0;width:30%}.sub-modal article>ul{padding:0 0 0 2em}.sub-modal article>ul li{list-style:none;position:relative}.sub-modal article>ul li span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.35}.sub-modal article>ul li:before{content:"•";font-size:25px;left:-1em;line-height:.9;position:absolute;top:0}.sub-modal article figure:first-of-type{float:left;margin-right:15px;margin-top:0;padding-left:0}.sub-modal article .article-wrap{float:left}.sub-modal article .article-wrap .subtitle{margin-top:0}.sub-modal article .article-wrap .detail-description__contacts--list{font-size:.75em}.sub-modal article .article-wrap .detail-description__contacts--list i{font-size:1.75em}.sub-modal .restaurant-contacts{text-align:center}.sub-modal .restaurant-contacts>figure{margin-bottom:29px;margin-top:8px}.sub-modal .restaurant-contacts>p{margin-bottom:6px!important}.sub-modal .restaurant-contacts a{font-size:.9375em;padding-left:40px;text-transform:inherit}.sub-modal .restaurant-contacts a i{font-size:1.875em;top:-5px}.sub-modal .restaurant-contacts a span{color:#1d4351}.sub-modal address .title{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1em;padding-left:inherit}.sub-modal address p{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.3125em}.sub-modal .title,.sub-modal address p{color:#1d4351;letter-spacing:0;line-height:1.25}.sub-modal .title{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.5em;padding-left:15px;position:relative}@media only screen and (min-width:768px){.sub-modal .title{padding-left:30px}}.sub-modal .title .icon{left:5px;position:absolute;top:0}.sub-modal .title-small{font-size:1em;line-height:1}.sub-modal .subtitle{color:#1d4351;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1.125em;letter-spacing:0;line-height:1.25;margin-bottom:12px;margin-top:14px}.sub-modal .divider:after,.sub-modal .divider:before{clear:both;content:"";display:table;margin-bottom:.65em;overflow:hidden}.sub-modal .content:after,.sub-modal .content:before{content:" ";display:table}.sub-modal .content:after{clear:both}.sub-modal .content .btn{left:50%;margin-top:60px;position:relative;transform:translateX(-50%)}.sub-modal .content article>a:first-of-type{float:left;font-size:inherit;padding:inherit}.sub-modal .content article figure{position:relative}.sub-modal .content article figure .icon{height:0;left:12px;position:absolute;top:12px;width:0}.sub-modal .facilities:after,.sub-modal .facilities:before{content:" ";display:table}.sub-modal .facilities:after{clear:both}.sub-modal .facilities-item{display:inline-block;float:left;padding:.375em .9375em;position:relative}.sub-modal .facilities-item .icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.sub-modal .facilities-item span{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;line-height:1.2;margin-left:.9375em}.sub-modal dl{float:left;margin:0}.sub-modal dl:not(:last-of-type){margin-right:15px}.sub-modal dl:after,.sub-modal dl:before{clear:both;content:"";display:table;overflow:hidden}.sub-modal dt{font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:1em;line-height:1.25;margin-bottom:6px}.sub-modal dd,.sub-modal dt{color:#1d4351;letter-spacing:0}.sub-modal dd{font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.75em;line-height:1.5;margin-left:0;padding-left:1.5em;position:relative}.sub-modal dd:before{color:inherit;content:"•";display:block;font-size:inherit;left:5px;line-height:inherit;position:absolute;top:0!important}.sub-modal p{color:#1d4351;font-family:PlutoSansRegular,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.9375em;letter-spacing:0;line-height:1.46667;margin:0 0 .5em}.sub-modal p:last-of-type{margin-bottom:15px}@media only screen and (min-width:768px){.sub-modal p:last-of-type{margin-bottom:30px}}.sub-modal a{color:#0091ce;font-family:PlutoSansMedium,Lucida Sans Unicode,Lucida Grande,sans-serif;font-size:.8125em;letter-spacing:0;padding-left:30px;position:relative;text-transform:uppercase}.sub-modal a:not(:last-of-type){margin-right:30px}.sub-modal a .icon{left:5px;position:absolute;top:0}.sub-modal .comments .title{padding-left:0}.sub-modal .icon-24-brand-filled.cr7{color:#ff61a0!important}.sub-modal .icon-24-brand-filled.pousadas{color:#be1e32!important}.sub-modal .icon-24-brand-filled.collection{color:#aa8e61!important}.sub-modal .icon-24-brand-filled.hotelsresorts{color:#0091ce!important}.text-truncate{overflow:hidden;position:relative;line-height:1.35em;max-height:4.05em;text-align:justify;margin-right:-.4em;padding-right:1em}.text-truncate:before{content:"...";position:absolute;right:0;bottom:0}.text-truncate:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.5em;background:#fff}.margin-top-50,.margin-top-50px,.padding-top-50,.padding-top-50px{padding-top:3.125em!important}.margin-bottom-50,.margin-bottom-50px,.padding-bottom-50,.padding-bottom-50px{padding-bottom:3.125em!important}.margin-top-49,.margin-top-49px,.padding-top-49,.padding-top-49px{padding-top:3.0625em!important}.margin-bottom-49,.margin-bottom-49px,.padding-bottom-49,.padding-bottom-49px{padding-bottom:3.0625em!important}.margin-top-48,.margin-top-48px,.padding-top-48,.padding-top-48px{padding-top:3em!important}.margin-bottom-48,.margin-bottom-48px,.padding-bottom-48,.padding-bottom-48px{padding-bottom:3em!important}.margin-top-47,.margin-top-47px,.padding-top-47,.padding-top-47px{padding-top:2.9375em!important}.margin-bottom-47,.margin-bottom-47px,.padding-bottom-47,.padding-bottom-47px{padding-bottom:2.9375em!important}.margin-top-46,.margin-top-46px,.padding-top-46,.padding-top-46px{padding-top:2.875em!important}.margin-bottom-46,.margin-bottom-46px,.padding-bottom-46,.padding-bottom-46px{padding-bottom:2.875em!important}.margin-top-45,.margin-top-45px,.padding-top-45,.padding-top-45px{padding-top:2.8125em!important}.margin-bottom-45,.margin-bottom-45px,.padding-bottom-45,.padding-bottom-45px{padding-bottom:2.8125em!important}.margin-top-44,.margin-top-44px,.padding-top-44,.padding-top-44px{padding-top:2.75em!important}.margin-bottom-44,.margin-bottom-44px,.padding-bottom-44,.padding-bottom-44px{padding-bottom:2.75em!important}.margin-top-43,.margin-top-43px,.padding-top-43,.padding-top-43px{padding-top:2.6875em!important}.margin-bottom-43,.margin-bottom-43px,.padding-bottom-43,.padding-bottom-43px{padding-bottom:2.6875em!important}.margin-top-42,.margin-top-42px,.padding-top-42,.padding-top-42px{padding-top:2.625em!important}.margin-bottom-42,.margin-bottom-42px,.padding-bottom-42,.padding-bottom-42px{padding-bottom:2.625em!important}.margin-top-41,.margin-top-41px,.padding-top-41,.padding-top-41px{padding-top:2.5625em!important}.margin-bottom-41,.margin-bottom-41px,.padding-bottom-41,.padding-bottom-41px{padding-bottom:2.5625em!important}.margin-top-40,.margin-top-40px,.padding-top-40,.padding-top-40px{padding-top:2.5em!important}.margin-bottom-40,.margin-bottom-40px,.padding-bottom-40,.padding-bottom-40px{padding-bottom:2.5em!important}.margin-top-39,.margin-top-39px,.padding-top-39,.padding-top-39px{padding-top:2.4375em!important}.margin-bottom-39,.margin-bottom-39px,.padding-bottom-39,.padding-bottom-39px{padding-bottom:2.4375em!important}.margin-top-38,.margin-top-38px,.padding-top-38,.padding-top-38px{padding-top:2.375em!important}.margin-bottom-38,.margin-bottom-38px,.padding-bottom-38,.padding-bottom-38px{padding-bottom:2.375em!important}.margin-top-37,.margin-top-37px,.padding-top-37,.padding-top-37px{padding-top:2.3125em!important}.margin-bottom-37,.margin-bottom-37px,.padding-bottom-37,.padding-bottom-37px{padding-bottom:2.3125em!important}.margin-top-36,.margin-top-36px,.padding-top-36,.padding-top-36px{padding-top:2.25em!important}.margin-bottom-36,.margin-bottom-36px,.padding-bottom-36,.padding-bottom-36px{padding-bottom:2.25em!important}.margin-top-35,.margin-top-35px,.padding-top-35,.padding-top-35px{padding-top:2.1875em!important}.margin-bottom-35,.margin-bottom-35px,.padding-bottom-35,.padding-bottom-35px{padding-bottom:2.1875em!important}.margin-top-34,.margin-top-34px,.padding-top-34,.padding-top-34px{padding-top:2.125em!important}.margin-bottom-34,.margin-bottom-34px,.padding-bottom-34,.padding-bottom-34px{padding-bottom:2.125em!important}.margin-top-33,.margin-top-33px,.padding-top-33,.padding-top-33px{padding-top:2.0625em!important}.margin-bottom-33,.margin-bottom-33px,.padding-bottom-33,.padding-bottom-33px{padding-bottom:2.0625em!important}.margin-top-32,.margin-top-32px,.padding-top-32,.padding-top-32px{padding-top:2em!important}.margin-bottom-32,.margin-bottom-32px,.padding-bottom-32,.padding-bottom-32px{padding-bottom:2em!important}.margin-top-31,.margin-top-31px,.padding-top-31,.padding-top-31px{padding-top:1.9375em!important}.margin-bottom-31,.margin-bottom-31px,.padding-bottom-31,.padding-bottom-31px{padding-bottom:1.9375em!important}.margin-top-30,.margin-top-30px,.padding-top-30,.padding-top-30px{padding-top:1.875em!important}.margin-bottom-30,.margin-bottom-30px,.padding-bottom-30,.padding-bottom-30px{padding-bottom:1.875em!important}.margin-top-29,.margin-top-29px,.padding-top-29,.padding-top-29px{padding-top:1.8125em!important}.margin-bottom-29,.margin-bottom-29px,.padding-bottom-29,.padding-bottom-29px{padding-bottom:1.8125em!important}.margin-top-28,.margin-top-28px,.padding-top-28,.padding-top-28px{padding-top:1.75em!important}.margin-bottom-28,.margin-bottom-28px,.padding-bottom-28,.padding-bottom-28px{padding-bottom:1.75em!important}.margin-top-27,.margin-top-27px,.padding-top-27,.padding-top-27px{padding-top:1.6875em!important}.margin-bottom-27,.margin-bottom-27px,.padding-bottom-27,.padding-bottom-27px{padding-bottom:1.6875em!important}.margin-top-26,.margin-top-26px,.padding-top-26,.padding-top-26px{padding-top:1.625em!important}.margin-bottom-26,.margin-bottom-26px,.padding-bottom-26,.padding-bottom-26px{padding-bottom:1.625em!important}.margin-top-25,.margin-top-25px,.padding-top-25,.padding-top-25px{padding-top:1.5625em!important}.margin-bottom-25,.margin-bottom-25px,.padding-bottom-25,.padding-bottom-25px{padding-bottom:1.5625em!important}.margin-top-24,.margin-top-24px,.padding-top-24,.padding-top-24px{padding-top:1.5em!important}.margin-bottom-24,.margin-bottom-24px,.padding-bottom-24,.padding-bottom-24px{padding-bottom:1.5em!important}.margin-top-23,.margin-top-23px,.padding-top-23,.padding-top-23px{padding-top:1.4375em!important}.margin-bottom-23,.margin-bottom-23px,.padding-bottom-23,.padding-bottom-23px{padding-bottom:1.4375em!important}.margin-top-22,.margin-top-22px,.padding-top-22,.padding-top-22px{padding-top:1.375em!important}.margin-bottom-22,.margin-bottom-22px,.padding-bottom-22,.padding-bottom-22px{padding-bottom:1.375em!important}.margin-top-21,.margin-top-21px,.padding-top-21,.padding-top-21px{padding-top:1.3125em!important}.margin-bottom-21,.margin-bottom-21px,.padding-bottom-21,.padding-bottom-21px{padding-bottom:1.3125em!important}.margin-top-20,.margin-top-20px,.padding-top-20,.padding-top-20px{padding-top:1.25em!important}.margin-bottom-20,.margin-bottom-20px,.padding-bottom-20,.padding-bottom-20px{padding-bottom:1.25em!important}.margin-top-19,.margin-top-19px,.padding-top-19,.padding-top-19px{padding-top:1.1875em!important}.margin-bottom-19,.margin-bottom-19px,.padding-bottom-19,.padding-bottom-19px{padding-bottom:1.1875em!important}.margin-top-18,.margin-top-18px,.padding-top-18,.padding-top-18px{padding-top:1.125em!important}.margin-bottom-18,.margin-bottom-18px,.padding-bottom-18,.padding-bottom-18px{padding-bottom:1.125em!important}.margin-top-17,.margin-top-17px,.padding-top-17,.padding-top-17px{padding-top:1.0625em!important}.margin-bottom-17,.margin-bottom-17px,.padding-bottom-17,.padding-bottom-17px{padding-bottom:1.0625em!important}.margin-top-16,.margin-top-16px,.padding-top-16,.padding-top-16px{padding-top:1em!important}.margin-bottom-16,.margin-bottom-16px,.padding-bottom-16,.padding-bottom-16px{padding-bottom:1em!important}.margin-top-15,.margin-top-15px,.padding-top-15,.padding-top-15px{padding-top:.9375em!important}.margin-bottom-15,.margin-bottom-15px,.padding-bottom-15,.padding-bottom-15px{padding-bottom:.9375em!important}.margin-top-14,.margin-top-14px,.padding-top-14,.padding-top-14px{padding-top:.875em!important}.margin-bottom-14,.margin-bottom-14px,.padding-bottom-14,.padding-bottom-14px{padding-bottom:.875em!important}.margin-top-13,.margin-top-13px,.padding-top-13,.padding-top-13px{padding-top:.8125em!important}.margin-bottom-13,.margin-bottom-13px,.padding-bottom-13,.padding-bottom-13px{padding-bottom:.8125em!important}.margin-top-12,.margin-top-12px,.padding-top-12,.padding-top-12px{padding-top:.75em!important}.margin-bottom-12,.margin-bottom-12px,.padding-bottom-12,.padding-bottom-12px{padding-bottom:.75em!important}.margin-top-11,.margin-top-11px,.padding-top-11,.padding-top-11px{padding-top:.6875em!important}.margin-bottom-11,.margin-bottom-11px,.padding-bottom-11,.padding-bottom-11px{padding-bottom:.6875em!important}.margin-top-10,.margin-top-10px,.padding-top-10,.padding-top-10px{padding-top:.625em!important}.margin-bottom-10,.margin-bottom-10px,.padding-bottom-10,.padding-bottom-10px{padding-bottom:.625em!important}.margin-top-9,.margin-top-9px,.padding-top-9,.padding-top-9px{padding-top:.5625em!important}.margin-bottom-9,.margin-bottom-9px,.padding-bottom-9,.padding-bottom-9px{padding-bottom:.5625em!important}.margin-top-8,.margin-top-8px,.padding-top-8,.padding-top-8px{padding-top:.5em!important}.margin-bottom-8,.margin-bottom-8px,.padding-bottom-8,.padding-bottom-8px{padding-bottom:.5em!important}.margin-top-7,.margin-top-7px,.padding-top-7,.padding-top-7px{padding-top:.4375em!important}.margin-bottom-7,.margin-bottom-7px,.padding-bottom-7,.padding-bottom-7px{padding-bottom:.4375em!important}.margin-top-6,.margin-top-6px,.padding-top-6,.padding-top-6px{padding-top:.375em!important}.margin-bottom-6,.margin-bottom-6px,.padding-bottom-6,.padding-bottom-6px{padding-bottom:.375em!important}.margin-top-5,.margin-top-5px,.padding-top-5,.padding-top-5px{padding-top:.3125em!important}.margin-bottom-5,.margin-bottom-5px,.padding-bottom-5,.padding-bottom-5px{padding-bottom:.3125em!important}.margin-top-4,.margin-top-4px,.padding-top-4,.padding-top-4px{padding-top:.25em!important}.margin-bottom-4,.margin-bottom-4px,.padding-bottom-4,.padding-bottom-4px{padding-bottom:.25em!important}.margin-top-3,.margin-top-3px,.padding-top-3,.padding-top-3px{padding-top:.1875em!important}.margin-bottom-3,.margin-bottom-3px,.padding-bottom-3,.padding-bottom-3px{padding-bottom:.1875em!important}.margin-top-2,.margin-top-2px,.padding-top-2,.padding-top-2px{padding-top:.125em!important}.margin-bottom-2,.margin-bottom-2px,.padding-bottom-2,.padding-bottom-2px{padding-bottom:.125em!important}.margin-top-1,.margin-top-1px,.padding-top-1,.padding-top-1px{padding-top:.0625em!important}.margin-bottom-1,.margin-bottom-1px,.padding-bottom-1,.padding-bottom-1px{padding-bottom:.0625em!important}.margin-top-0,.margin-top-0px,.padding-top-0,.padding-top-0px{padding-top:0!important}.margin-bottom-0,.margin-bottom-0px,.padding-bottom-0,.padding-bottom-0px{padding-bottom:0!important}.landing-page-tablet-desktop .sub-modal-container{top:50px!important;transform:translate(-50%)!important;height:90vh}@media only screen and (max-height:650px){.landing-page-tablet-desktop .sub-modal-container{height:470px}}.landing-page-tablet-desktop .sub-modal-container .sub-modal-container-holder{height:90vh;overflow-y:auto}@media only screen and (max-height:650px){.landing-page-tablet-desktop .sub-modal-container .sub-modal-container-holder{height:470px}}.c2clink{cursor:pointer}