[class^="col-"]{padding-left:0;padding-right:0;}.row{margin-left:0;margin-right:0;}.hotel-confirmation-info .row{width:100%;}@media (max-width:768px){.results-info .col-md-7.col-sm-12{}.results-info .col-md-5.col-sm-12{}.page-cancel-reservation .results-info .col-md-7.col-sm-12{}}.carousel-inner > .item> a >img,.carousel-inner > .item > img,.img-responsive,.thumbnail a > img,.thumbnail > img{display:block;max-width:100%;height:auto;}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;}@media(min-width:767px){.page-confirmation .banner-airport,.node-type-hotel .banner-airport,.page-search .banner-airport{padding-left:15px;}}@media(min-width:767px) and (max-width:992px){.page-confirmation .banner-airport .descripcion,.node-type-hotel .banner-airport .descripcion,.page-search .banner-airport .descripcion{margin-bottom:-7px;}}.page-confirmation .banner-airport{padding-left:0!important;}#loginForm a{color:#3498DB;}
@font-face{font-family:'Montserrat-Bold';src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/Montserrat-Bold.otf") format("opentype");src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-bold-webfont.eot");src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-bold-webfont.ttf") format("truetype"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-bold-webfont.woff2") format("woff2"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-bold-webfont.woff") format("woff"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-bold-webfont.svg#montserratextra_bold") format("svg");}@font-face{font-family:'Montserrat-SemiBold';src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/Montserrat-SemiBold.otf") format("opentype");src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-semibold-webfont.eot");src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-semibold-webfont.ttf") format("truetype"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-semibold-webfont.woff2") format("woff2"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-semibold-webfont.woff") format("woff"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-semibold-webfont.svg#montserratextra_bold") format("svg");}@font-face{font-family:'Montserrat-Light';src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/Montserrat-Light.otf") format("opentype");src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-light-webfont.eot");src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-light-webfont.ttf") format("truetype"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-light-webfont.woff2") format("woff2"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-light-webfont.woff") format("woff"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-light-webfont.svg#montserratextra_bold") format("svg");}@font-face{font-family:'Montserrat-Regular';src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/Montserrat-Regular.otf") format("opentype");src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-regular-webfont.eot");src:url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-regular-webfont.woff2") format("woff2"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-regular-webfont.woff") format("woff"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-regular-webfont.ttf") format("truetype"),url("https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/montserrat-regular-webfont.svg#montserratregular") format("svg");}@font-face{font-family:'icomoon';src:url('https://storage.googleapis.com/static-content-hc/sites/default/assets/icons/icomoon.eot?5q3qen');src:url('https://storage.googleapis.com/static-content-hc/sites/default/assets/icons/icomoon.eot?5q3qen#iefix') format('embedded-opentype'),url('https://storage.googleapis.com/static-content-hc/sites/default/assets/icons/icomoon.ttf?5q3qen') format('truetype'),url('https://storage.googleapis.com/static-content-hc/sites/default/assets/icons/icomoon.woff?5q3qen') format('woff'),url('https://storage.googleapis.com/static-content-hc/sites/default/assets/icons/icomoon.svg?5q3qen#icomoon') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'libre_baskervilleitalic';src:url('https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/librebaskerville-italic.woff2') format('woff2'),url('https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/librebaskerville-italic.woff') format('woff'),font-weight:normal;font-style:normal;}@font-face{font-family:'libre_baskervilleregular';src:url('https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/librebaskerville-regular.woff2') format('woff2'),url('https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/librebaskerville-regular.woff') format('woff'),font-weight:normal;font-style:normal;}@font-face{font-family:'libre_baskervillebold';src:url('https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/librebaskerville-bold.woff2') format('woff2'),url('https://storage.googleapis.com/static-content-hc/sites/default/assets/fonts/librebaskerville-bold.woff') format('woff'),font-weight:normal;font-style:normal;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html,body,ul,ol{margin:0;padding:0;}body{max-width:100%;overflow-x:hidden;}body{font:100% 'Montserrat-Regular',sans-serif;font-size:14px;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#F1F1F1;color:#333333;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}img{vertical-align:middle;border:0;}a,button,input{outline:none;}a{cursor:pointer;text-decoration:none;color:#FFF;}a:focus,a:hover{color:#23527c;text-decoration:underline;}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}a:hover{text-decoration:none;color:#FFF;}p{margin:0 0 10px;}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}h4,h5,h6{margin-top:10px;margin-bottom:10px;}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px;}h3{font-size:24px;}.h4,h4{font-size:18px;}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px;}h1,h2{font-family:'Montserrat-Light',sans-serif;}button{cursor:pointer;padding:0;border:0;background:none;}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}button,select{text-transform:none;}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit;}li{list-style:none;}.text-right{text-align:right;}.text-left{text-align:left;}.text-center{text-align:center;}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important;}#page-wrapper{margin-top:60px;}.not-logged-in #page-wrapper{margin-top:0px;}.admin-menu #header{margin-top:30px;}#header{position:fixed;top:0;left:0;right:0;z-index:9 !important;background-color:#333333;}@media (min-width:768px){#header{z-index:998 !important;}}.admin-menu #page-wrapper{margin-top:89px;}.pane-menu-menu-zona-privada{margin-bottom:170px;}.page-recent-search .pane-menu-menu-zona-privada{margin-bottom:113px;}.not-logged-in.page-my-reservations #page-wrapper,.not-logged-in.page-frontpage #page-wrapper{margin-top:65px;}.page-user-edit  #page-wrapper.header-static{margin-top:50px;}.page-manage-reservation #page-wrapper.header-static{margin-top:65px;}.page-user-reset #page-wrapper.header-static{margin-top:50px;}.page-confirm-improvements #page-wrapper.header-static{margin-top:65px;}.page-cancel-reservation #page-wrapper.header-static{margin-top:65px;}.page-improve-reservation #page-wrapper.header-static{margin-top:113px;}.page-my-reservations .pane-menu-menu-zona-privada{margin-bottom:113px;}.admin-menu .pane-menu-menu-zona-privada{margin-bottom:55px;}#wrap{margin-top:65px;}.admin-menu #page-wrapper.header-static{margin-top:-30px;}.admin-menu.page-my-reservations #page-wrapper.header-static{margin-top:83px;}.admin-menu.page-ofertas #page-wrapper.header-static,.admin-menu.page-my-account #page-wrapper.header-static{margin-top:113px;}#page-wrapper.header-static{margin-top:0;overflow-x:hidden;}#wrap.header-static #header{position:static;}#header .default{padding:0 15px;height:65px;margin:auto;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;}#header .default .pane-page-header-search-hotel{width:100%}#header .default .header-icons{color:#FFF;font-size:16px;}#header .default .header-icons span.icon-phone{position:relative;width:150px;display:inline-block;margin:24px 0px;}#header .default .header-icons span.icon-phone a{text-align:left;}#header .default .header-icons span.icon-phone a{color:#FFF;display:inline-block;font-size:20px;line-height:14px;white-space:nowrap;margin-left:23px;width:auto;font-family:'Montserrat-Light',sans-serif;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#header .default .header-icons .logged-dropdown .dropdown-menu li:first-child a{border-bottom:solid 1px #eaeaea;}.icon-user:before{content:"\e91e";}.icon-heart:before{content:"\e92d";}.card__favorite .icon-heart.added:before{content:"\e93a";}.icon-navicon:before{content:"\e910";}#header .default .header-icons span{position:relative;}#header .default .header-icons span a{position:absolute;left:0;top:0;width:100%;height:100%;}body.header-static-results.html.not-logged-in .header-icons div#login-menu{margin:20px 0px;}body.header-static-results.html.node-type-landing-mice.not-logged-in .header-icons div#login-menu{margin:30px 0px;}body.html.not-logged-in .header-icons div#login-menu{margin:23px 0px;}@media(max-width:768px){body.html.not-logged-in .header-icons div#login-menu{margin:18px 0px;}}#header .default .header-icons .icon-user{padding:0px 20px;cursor:pointer;display:table-cell;vertical-align:middle;}#header .default .header-icons .logged-dropdown,#header .desktop.contenedor_idioma{display:table-cell;cursor:pointer;font-size:24px;color:#00CAF5;text-decoration:none;vertical-align:middle;display:inline-block;height:100%;}#header .desktop.contenedor_idioma.hidden-xs{height:unset;margin-top:15px;}#header .desktop.contenedor_idioma{display:flex;justify-content:center;align-items:center;margin:16px 0px;}#header .row-with-languages .desktop.contenedor_idioma{margin:13px 0px;}.node-type-landing-mice #header .row-with-languages .desktop.contenedor_idioma{margin:23px 0px;}.idiomaHeader.dropdown{padding-right:20px;}.idiomaHeader.dropdown .btn{background-color:#333;border:none;position:relative;color:#FFF;padding:0;padding-right:20px;height:auto;line-height:1;font-family:'Montserrat-Regular';font-size:15px;}.idiomaHeader.dropdown .btn:after{font-family:"icomoon";content:"";color:#fff;position:absolute;font-size:7px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.idiomaHeader.dropdown .dropdown-menu{background-color:#333;border:1px solid #454545;z-index:999;margin-top:5px;min-width:110px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}.idiomaHeader.dropdown .dropdown-menu a{color:#fff;}@media (min-width:361px) and (max-width:767px){.node_types_landings #mini-panel-page_header_search_hotel > div > .row{padding-top:7px;}}@media(min-width:768px) and (max-width:991px){.node_types_landings.node-type-landing-destinos-general .default .header-icons .logged-dropdown,.node_types_landings.node-type-landing-comercial .default .header-icons .logged-dropdown,.node_types_landings.node-type-landing-lugar .default .header-icons .logged-dropdown,.node_types_landings.node-type-landing-restaurantes .default .header-icons .logged-dropdown{margin-top:-6px !important;}.node_types_landings.node-type-landing-destinos-general #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu,.node_types_landings.node-type-landing-comercial #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu,.node_types_landings.node-type-landing-lugar #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu{margin-top:27px;}.node_types_landings.node-type-landing-destinos-general.not-logged-in #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu,.node_types_landings.node-type-landing-restaurantes #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu{margin-top:19px;}.node_types_landings.node-type-landing-comercial.not-logged-in #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu,.node_types_landings.node-type-landing-lugar.not-logged-in #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu,.node_types_landings.node-type-landing-restaurantees.not-logged-in #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu{margin-top:21px;}.page-search-hotels.node-type-landing-mice #header .default .header-icons .icon-nav{margin:26px 3px 14px 0px !important;}.node_types_landings .default .header-icons .logged-dropdown{bottom:5px;}.desktop{display:none !important;}}@media (max-width:767px){.node_types_landings #header .default .header-icons .logged-dropdown{top:3px!important;}}#header .default .header-icons .logged-dropdown .dropdown-menu{width:200px;background-color:#ffffff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);border:0;border-radius:2px;top:calc(100% + 10px);}#header .default .header-icons .logged-dropdown .dropdown-menu li a{font-family:'Montserrat-Regular';font-size:14px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#555555;padding:10px 12px;}#header .default .header-icons .logged-dropdown .dropdown-menu li a i{font-size:15px;margin-right:10px;}#header .default .header-icons .logged-dropdown .dropdown-menu li a:hover{background-color:transparent;color:#2897c1;}#header .default .header-icons .logged-dropdown .dropdown-menu li a:hover i:before{color:#2897c1;}#header .default .header-icons .logged-dropdown .dropdown-menu:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:7px;margin-left:-7px;}#header .default .header-icons .logged-user{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#00CAF5;text-decoration:none;}#header .default .header-icons .logged-user:focus{outline:none !important;}span.user_header_picture{width:50px;height:50px;border-radius:150px;border:3px solid;background-position:center center;background-repeat:no-repeat;background-size:cover;}span.user_header_picture.user_header_picture_default{font-size:21px !important;text-align:center;text-transform:capitalize;padding-top:9px;color:#fff;}#header .default .header-icons .logged-user i{font-size:24px;}#header .default .header-icons .logged-user span{font-size:14px;display:inline-block;margin-left:5px;margin-top:5px;text-transform:uppercase;}#header .default .header-icons .logged-user .contenedor_info_basic_user span{display:block;text-align:center;}#header .default .header-icons .icon-heart{padding-right:5px;cursor:pointer;font-size:17px;display:table-cell;vertical-align:middle;height:100%;float:left;display:flex;align-items:center;}#header .default .header-icons .icon-navicon{cursor:pointer;}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}section.destinos{background-color:transparent;}#destinos{color:#555555;}.white-section{background-color:#FFF;display:block;padding-top:50px;}#descuentos #beneficios .container{display:table;padding-bottom:40px;}#descuentos #beneficios .wrap-beneficio{font-size:14px;text-align:center;display:table-cell;vertical-align:middle;}#descuentos #beneficios .wrap-beneficio .icon-tag3{font-size:55px;}#descuentos #beneficios .wrap-beneficio .info{margin-top:15px;color:#666;}.icon-tag3:before{content:"\e91d";}.icon-history2:before{content:"\e904";}.icon-glass2:before{content:"\e909";}#descuentos #beneficios .wrap-beneficio [class^="icon-"]{color:#2897C1;font-size:50px;}#descuentos #beneficios .wrap-beneficio .icon-wifi2{}#descuentos #beneficios .wrap-beneficio .icon-tag3{}#descuentos #beneficios .wrap-beneficio .descripcion{color:#666666;font-family:'Montserrat-Light',sans-serif;}#descuentos #beneficios .wrap-beneficio .description{color:#666666;font-family:'Montserrat-Light',sans-serif;}#descuentos #beneficios .wrap-beneficio .info .description2{display:block;font-size:12px;}#descuentos #ahorrar{position:relative;min-height:30px;margin-top:40px;color:#FFF;background:url(/sites/all/themes/custom/hcat_radix/assets/images/back-ahorro.png) repeat center top;display:none;}#descuentos #ahorrar:before{content:'';width:0;height:0;border-style:solid;border-width:12px 14px 0 14px;border-color:#ffffff transparent transparent transparent;position:absolute;top:0px;left:50%;transform:translateX(-50%);}#descuentos #ahorrar .container{padding-top:40px;padding-bottom:40px;min-height:128px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:none;}.titulo-seccion{margin:50px auto 40px auto;padding:0px 40px;text-transform:uppercase;display:table;position:relative;text-align:center;font-size:24px;font-family:Montserrat-Light;}h4.small-title{text-align:center;margin:40px 0 0 0;}h4.small-title + .titulo-seccion{margin-top:5px;}.titulo-seccion:before,.titulo-seccion:after{content:'';width:25px;color:#777;border:1px solid #777;position:absolute;top:12px;}h2.titulo-seccion:after{content:'';width:25px;color:#777;border:1px solid #777;position:absolute;top:12px;}.titulo-seccion:before{left:0;}.titulo-seccion:after{right:0;}#mejores-hoteles{color:#555555;}#mejores-hoteles .row-fichas{margin-bottom:3px;}#descuentos .titulo-seccion{margin-top:0;}#destinos .link-filters{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}#destinos .link-filters div{margin-right:15px;}#destinos .link-filters button{margin-right:15px;padding:10px 25px;background-color:transparent;border:1px solid #888888;font-size:12px;min-width:126px;color:#555555;}#destinos .link-filters button:hover,#destinos .link-filters button:focus,#destinos .link-filters button.active{border-color:#2897C1;color:#2897C1;}#destinos #ciudades{margin:40px 0;}#destinos #ciudades ul{list-style-type:none;min-width:24%;line-height:28px;padding-right:5px;display:inline-block;}#destinos #ciudades ul:first-child{margin-left:0;}#destinos #ciudades ul li{display:block;}#destinos #ciudades ul.listado{display:flex;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;}#destinos #ciudades ul.listado li{display:block;width:20%;padding-bottom:14px;padding-right:20px;line-height:16px;}#destinos #ciudades ul li .texto1{color:#777777;text-transform:uppercase;}#destinos #ciudades ul li a span:last-child{margin-left:10px;color:#2897C1;font-weight:bold;}#destinos.mobile h3{margin-top:0px;margin-bottom:0px;font-size:14px;}#destinos.mobile h3 button{display:block;width:100%;padding:30px 0;}#destinos.mobile h3 button i{margin-left:10px;color:#2897C1;font-size:12px;}#links-modal #ciudades ul.listado{display:flex;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;}#links-modal #ciudades ul.listado li{display:block;width:50%;}#descuentos #ahorrar .wrap-content{margin-bottom:20px;text-align:center;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#descuentos #ahorrar .icon-cart{display:none;}.icon-cart:before{content:"\e92a";}#descuentos #ahorrar .titulo{font-size:26px;}#descuentos #ahorrar .descripcion{font-size:16px;font-family:'Montserrat-Light',sans-serif;}#descuentos #ahorrar .btn-transparent{min-width:290px;}.icon-angle-right:before{content:"\e900";}#destinos.mobile button{display:block;width:100%;padding:30px 0;}.icon-close:before{content:"\e933";}.wrap-btn{-js-display:flex;display:flex;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:40px 0;margin:auto;}.wrap-btn div{min-width:376px;}.btn-color{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-family:'Montserrat-Regular',sans-serif;background-color:#2897C1;font-size:12px;}.btn-color button{width:100%;padding:15px 0;color:white;}.wrap-info{position:absolute;left:0;bottom:0;width:100%;color:#FFF;padding:20px 20px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:space-between;align-items:center;}.ficha-lg{overflow:hidden;position:relative;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:inherit;justify-content:inherit;align-items:flex-end;height:433px;}.ficha-lg img{width:100%;min-height:100%;}.ficha-lg .wrap-info{bottom:0;}.ficha-sm{position:relative;overflow:hidden;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:inherit;justify-content:inherit;align-items:flex-end;height:215px;}.ficha-sm img{width:100%;min-height:100%;}.ficha-sm .wrap-info{bottom:0;}.wrap-fichas-sm{padding:0;}.wrap-info .info-text{line-height:22px;width:200px;}.wrap-info .info-text .marca{font-size:13px;text-transform:uppercase;font-family:'Montserrat-Light',sans-serif;line-height:1.4;}.wrap-info .info-text .wrap-starts span:first-child{margin-right:10px;}.wrap-info .info-text .wrap-starts .icon-star{font-size:8px;margin-right:2px;}.icon-star:before{content:"\e91a";}.wrap-info .info-text .wrap-starts{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.wrap-info .info-text .nombre{font-size:17px;}.wrap-info .info-text .wrap-precio{margin-top:2px;vertical-align:middle;display:none;}.wrap-info .info-text .texto{font-size:12px;font-family:'Montserrat-Light',sans-serif;vertical-align:middle;}.wrap-info .info-text .wrap-precio .precio{font-size:26px;font-family:'Montserrat-Light',sans-serif;vertical-align:middle;}#mejores-hoteles .row-fichas > div:last-child{padding-left:2px;}.wrap-fichas-sm article:first-child{margin-bottom:3px;}.wrap-titulo .wrap-info{height:100%;top:0;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}.wrap-titulo .font-md{font-size:25px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.wrap-titulo .font-lg{font-size:34px;}.wrap-titulo .font-md hr{width:22px;border:1px solid white;}.wrap-titulo .font-md:first-child{margin-right:25px;}.wrap-titulo .font-md:last-child{margin-left:25px;}.wrap-titulo .font-md span{text-transform:uppercase;}.wrap-titulo .font-lg{font-size:34px;text-transform:uppercase;}.group-4{display:none;}.featuredRooms{margin-bottom:40px;}hgroup{text-align:center;display:block;margin:40px 0;}hgroup .titulo-seccion{margin-top:0;padding:0 40px;margin-bottom:8px;}hgroup h3{font-family:Montserrat-Light;font-size:16px;margin:0px;text-align:center;margin:0;color:#666;}.tipo_location hgroup p.subtitle{font-family:Montserrat-Light;font-size:16px;text-align:center;margin:0;color:#666;}.featuredRoom{border:2px solid #3498DB;border-radius:4px;position:relative;}.featuredRoom .icon-cup{text-align:center;position:absolute;top:0;z-index:1;right:0;width:0;height:0;border-style:solid;border-width:0 70px 70px 0;border-color:transparent #2898c1 transparent transparent;color:#FFF;}.responsiveCards .card{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);position:relative;display:table;width:100%;margin:0 0 18px 0;border-radius:2px;background-color:#FFF;}.featuredRoom .room{margin-bottom:0;}.icon-cup:before{content:"\e908";}.featuredRoom .icon-cup:before{position:absolute;top:9px;left:36px;font-size:23px;}.featuredRoom .messages-image{border-right:0 !important;}.roomCards .room:not(.alternative-room) .messages-image{background-color:#FBFBFB;border-right:1px solid #ECECEC;display:table-cell;height:auto !important;}.responsiveCards .card .card__info{padding:10px 14px;}.roomCards .room .room-info{padding:20px;vertical-align:top;width:100%;}.featuredRoom .room .room-info{padding-bottom:0;}.roomCards .room .messages-image .roomsAvailable{position:absolute;top:12px;left:-5px;z-index:2;}.roomCards .room .messages-image .roomsAvailable .icon-price_right{color:#db4444;font-size:32px;}.roomCards .room .messages-image .roomsAvailable span{font-family:'Montserrat-SemiBold',sans-serif;font-size:11px;color:#FFF;text-transform:uppercase;position:absolute;top:6px;left:12px;}.roomCards .room .messages-image .roomsAvailable span.ribbonOnly1{font-family:'Montserrat-SemiBold',sans-serif;font-size:11px;color:#FFF;text-transform:uppercase;position:absolute;top:6px;left:12px;display:block;}.roomCards .room .messages-image .roomsAvailable .icon-price_right_corrected{font-size:29px;}.icon-price_right:before{content:"\e914";}.responsiveCards .card .card__slider{display:table-cell;vertical-align:top;width:267px;}.featuredRoom .room .card__slider{height:100%;display:block;}.roomCards .room .messages-image .card__slider{width:300px;}.featuredRoom .room .card__slider .carousel,.featuredRoom .room .card__slider .carousel .carousel-inner,.featuredRoom .room .card__slider .carousel .carousel-inner .item{height:100%;}.roomCards .room .messages-image .room-alert{width:300px;padding:20px;}.roomCards .room .messages-image .room-alert i{display:inline-block;vertical-align:middle;font-size:17px;color:#2fa74e;}.roomCards .room .messages-image .room-alert>span{vertical-align:middle;font-family:Montserrat-Light,sans-serif;font-size:13px;padding-left:10px;color:#8c8c8c;display:inline-block;}.roomCards .room .messages-image .room-alert>span>span{display:block;}.roomCards .room .messages-image .room-alert>span>span.green{color:#2fa74e;text-transform:uppercase;font-family:Montserrat-Regular;}.responsiveCards .card .card__slider .image-holder{width:100%;height:240px;}.responsiveCards .card .card__slider .image-holder img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.roomCards .room .room-info h3{margin:0;font-size:22px;}.featuredRoom .room .room-info h3{width:90%;}.roomCards .room .room-info .room-characteristics{padding:10px 0;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.roomCards .room .room-info .room-characteristics .ocupation{margin-right:10px;}.responsiveCards .card .card__info .card__tags{margin:10px 0 8px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.responsiveCards .card .card__info .card__tags{display:block!important;}}.roomCards .room .room-info .room-characteristics .card__tags{margin-right:5px;}.responsiveCards .card .card__info .card__tags .card__tag{color:#8c8c8c;font-size:11px;text-transform:uppercase;margin-right:5px;background-color:#f5f5f5;padding:5px 10px;margin-bottom:4px;}.roomCards .room .room-info .room-characteristics [class^='display-details']{position:relative;text-transform:uppercase;font-size:11px;color:#3498db;border:1px solid #3498db;padding:4px 10px;margin-top:-4px;border-radius:2px;}.roomCards .room .room-info .room-details{display:none;background-color:#f3f3f3;padding:15px 15px 20px;margin:0;margin-bottom:20px;font-family:Montserrat-Light,sans-serif;color:#8c8c8c;}.room-info .room-details .clear{width:100%;height:1px;clear:both;}.roomCards .room .room-info .room-details>li{display:inline-block;}.roomCards .room .room-info .room-details>li.equipment{width:69%;}.roomCards .room .room-info .room-details>li>ul>li{display:block;}.roomCards .room .room-info .room-details>li>ul>li.title{padding-bottom:10px;color:#383838;}.roomCards .room .room-info .room-details>li.equipment>ul>li{width:49%;display:inline-block;}.roomCards .room .room-info .room-details>li.equipment>ul>li.title{width:100%;}.roomCards .room .room-info .room-details>li.bathroom{width:30%;}.tab-content{background-color:#fff;}.roomCards .room .room-info .room-rates .tab-content{border:1px solid #ddd;border-top:0;}.featuredRoom .room .room-info .room-rates .tab-content{border:0;}.roomCards .room .room-info .room-rates .tab-content .meals{font-family:Montserrat-Light,sans-serif;font-size:13px;}@media (max-width:768px){.roomCards .room .room-info .room-rates .tab-content .meals .infoNights{float:right;}}.featuredRooms .featuredRoom .room .room-info .room-rates .tab-content .meals{border-top:1px solid #ececec;padding:0;}.roomCards .room .room-info .room-rates .tab-content .meals>li{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0;margin:0 10px 0 15px;border-bottom:1px solid #ececec;}.featuredRoom .room .room-info .room-rates .tab-content .meals li{margin:0;padding:11px 0;border:0;border-top:1px solid #ececec;}.roomCards .room .room-info .room-rates .tab-content .meals>li:last-child{border:0;}.roomCards .room .room-info .room-rates .tab-content .meals>li>span{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.roomCards .room .room-info .room-rates .tab-content .meals>li>span:first-child{margin-top:3px;}.roomCards .room .room-info .room-rates .tab-content .meals .nights,.roomCards .room .room-info .room-rates .tab-content .meals .nights_rewards{text-align:center;margin-top:3px;}.featuredRoom .room .room-info .room-rates .tab-content .meals li .nights{text-align:left;margin-right:5px;}.featuredRoom .room .room-info .room-rates .tab-content .meals li .nights span{text-transform:uppercase;font-family:Montserrat-Regular,sans serif;}.roomCards .room .room-info .room-rates .tab-content .meals .nights i,.roomCards .room .room-info .room-rates .tab-content .meals .nights_rewards i{color:#2897C1;padding-left:5px;vertical-align:middle;}.roomCards .room .room-info .room-rates .tab-content .meals .price{text-align:right;margin-right:10px;}.roomCards .room .room-info .room-rates .tab-content .meals .price .price-before{color:#db4444;font-family:Montserrat-Light,sans-serif;margin-right:5px;font-size:11px;}.roomCards .room .room-info .room-rates .tab-content .meals .price .price-before .strikethrough{text-decoration:line-through;font-size:14px;}.roomCards .room .room-info .room-rates .tab-content .meals .price .price-discount{font-family:Montserrat-Regular,sans-serif;font-size:20px;color:#383838;}.featuredRoom .room .room-info .room-rates .tab-content .meals li .price .price-discount{font-size:25px;}.roomCards .room .room-info .room-rates .tab-content .meals button.btnBlue,.roomCards .room .room-info .room-rates .tab-content .meals button.btnGhost{width:140px;height:40px;margin:0;font-size:12px;}.featuredRoom .room .room-info .room-rates .tab-content .meals li button.btnBlue{height:46px;width:180px;}.roomCards .room .room-info .room-rates .tab-content .meals button.btnBlue i,.roomCards .room .room-info .room-rates .tab-content .meals button.btnGhost i{padding-left:5px;margin:0;}.featuredRoom .rate-advantages{border-top:1px solid #ececec;background-color:#f7f7f7;margin:0 -20px;padding:0;display:block;}.featuredRoom .rate-advantages li{padding:16px;color:#2fa74e;font-size:12px;position:relative;float:none;display:inline-block;}.featuredRoom .rate-advantages:after{clear:both;}.featuredRoom .rate-advantages li i{font-size:17px;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.featuredRoom .rate-advantages li > span{padding-left:25px;display:block;text-transform:uppercase;}.roomCards .room .room-info .room-rates .nav-tabs>li>a{min-height:56px;margin:0;background-color:#f2f2f2;border-radius:0;}.roomCards .room .room-info .room-rates .nav-tabs>li>a[aria-expanded=false]{border-bottom:1px solid #ddd;}.roomCards .room .room-info .room-rates .nav-tabs>li>a:hover{background-color:#e9e9e9;}.roomCards .room .room-info .room-rates .nav-tabs>li.active>a{background-color:#fff;border-bottom:1px solid transparent;}.roomCards .room .room-info .room-rates .nav-tabs>li.active>a:hover{background-color:#fff;}.roomCards .room .room-info .room-rates .nav-tabs>li>a>span{display:block;color:#8c8c8c;font-size:12px;}.roomCards .room .room-info .room-rates .nav-tabs>li>a>span.bold{font-size:14px;}.roomCards .room .room-info .room-rates .nav-tabs>li:first-child .bold{color:#555;}.roomCards .room .room-info .room-rates .nav-tabs>li>a[aria-expanded=false]{border-bottom:1px solid #ddd;}.roomCards .room .room-info .room-rates .nav-tabs>li>a>span.green{color:#2fa74e;}.roomCards .room.one-rate .room-info .room-rates .tab-content{border:0;padding:0;}.roomCards .room.one-rate .room-info .room-rates .tab-content h4{color:#5A5A5A;font-size:16px;padding-bottom:10px;}.roomCards .room.one-rate .room-info .room-rates .tab-content h4 .green{font-size:14px;font-family:'Montserrat-Light',sans-serif;color:#2FA74E;padding-left:10px;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals{padding:0;border-top:1px solid #ececec;color:#5A5A5A;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li{padding-left:0;padding-right:0;margin:0;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li > span{margin-right:10px;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .reserve{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .reserve .price{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .reserve .price .price-before{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .reserve .price .price-before .strikethrough{padding-left:3px;}.wrap-footer{background-color:#333;}#footer{margin:auto;color:#989898;height:272px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;}#footer #wrap-content{width:100%;padding:20px 0;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid #454545;}#footer #wrap-content #lang_dropdown_form_language > div{height:34px;width:110px;background-color:#333;border:1px solid #454545;overflow:hidden;position:relative;}#footer #lang_dropdown_form_language select{margin-right:20px;color:white;}#footer #wrap-content #lang_dropdown_form_language select{color:#989898;height:100%;width:120%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:transparent;border:0;font-size:11px;padding-left:10px;}#footer #wrap-content #lang_dropdown_form_language > div:after{font-family:'icomoon';content:'\e935';color:#2897C1;position:absolute;font-size:8px;right:10px;top:50%;transform:translateY(-50%);}#footer #wrap-content a{color:#989898;text-transform:uppercase;}#footer #wrap-content-info{height:185px;padding:10px 0;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around;align-items:center;}#footer #wrap-content-info .redes{width:200px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;font-size:40px;}#footer #wrap-content-info .redes span{margin-right:10px;}#footer #wrap-content-info .redes span:last-child{margin-right:0;}.icon-faceico .path2{position:relative;}[class*="icon-"] .path2 a{width:41px;height:40px;display:block;position:absolute;left:0;top:0;}.redes [class*="icon-"]{width:41px;height:40px;position:relative;}.redes [class*="icon-"] span{position:absolute;left:0;top:0;}.icon-faceico .path1:before{content:"\e91c";color:rgb(72,72,72);}.icon-faceico .path2:before{content:"\e922";margin:0;color:rgb(255,255,255);}.icon-instagramico .path1:before{content:"\e923";color:rgb(72,72,72);}.icon-twitterico .path1:before{content:"\e927";color:rgb(72,72,72);}.icon-tubeico .path1:before{content:"\e925";color:rgb(72,72,72);}.icon-tubeico .path2:before{content:"\e926";margin:0;color:rgb(255,255,255);}body #galleryModal .modal-dialog .modal-content .social a{position:relative;}body #galleryModal .modal-dialog .modal-content .social .path2{position:absolute;left:0;top:0;}body #galleryModal .carousel-bottom .social a:hover{text-decoration:none;}#footer #wrap-content-info .legal{text-align:center;}#footer #wrap-content-info .legal a{font-size:12px;font-family:'Montserrat-Light',sans-serif;color:#989898;}#footer #wrap-content-info .legal a + a:before{content:"-";margin-left:4px;margin-right:4px;}.modal-inactivity .modal-dialog{max-width:395px;}.modal-inactivity .modal-dialog .modal-content .content{padding:30px;}.modal-inactivity .modal-dialog .modal-content .content p{text-align:center;font-family:Montserrat-Light;font-size:17px;color:#555555;line-height:26px;}.modal-inactivity .modal-dialog .modal-content .content h3{font-family:Montserrat-Light;font-size:24px;color:#555555;line-height:30px;text-align:center;margin:0px 0px 25px 0px;}.modal-inactivity .modal-dialog .modal-content .content .timer{padding:20px 0px;text-align:center;background:#F8F8F8;}.modal-inactivity .modal-dialog .modal-content .content .timer i{font-size:21px;color:#979797;margin-right:10px;}.modal-inactivity .modal-dialog .modal-content .content .timer span{font-family:Montserrat-Regular;font-size:24px;color:#555555;line-height:37px;}.modal-inactivity .modal-dialog .modal-content .content .loader{border-radius:50%;width:60px;height:60px;margin:0px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:3px solid #08C2E9;border-right:3px solid #08C2E9;border-bottom:3px solid #08C2E9;border-left:3px solid #F1F1F1;transform:translateZ(0);animation:load 1.1s infinite linear;}.modal-inactivity .modal-dialog .modal-content .content .loader:after{border-radius:50%;width:60px;height:60px;}.modal-inactivity .modal-dialog .modal-content .continue{border-top:1px solid #EFEBEB;padding:25px;}#modal-disponibilidad .modal-dialog{min-width:717px;}#modal-disponibilidad .modal[role="dialog"] .modal-dialog{font-size:16px;}@media (max-width:991px){#modal-disponibilidad .modal-dialog{min-width:auto;}}#modal-disponibilidad .modal-dialog .modal-content .continue > div{padding:0px 5px;}@media (max-width:991px){#modal-disponibilidad .modal-dialog .modal-content .continue > div{margin-bottom:10px;}}#modal-disponibilidad .btnWhite{align-items:center;border:1px solid #2897c1;border-radius:2px;color:#2897c1;display:flex;flex-flow:row nowrap;justify-content:center;}.page-contacto footer{display:block !important;}.modal-content a{font-family:Montserrat-Light;font-size:13px;color:#555555;line-height:20px;}.checkout-aside .modal.legalModal{max-width:initial;}.pane-search-box .pane-content{margin-top:-85px;max-width:100%;width:100%;}.my_offers_content .pane-search-box .pane-content{margin-top:0px;}.my_offers_content .panel-pane.pane-search-box{padding:10px;background-color:#E7E7E7;height:75px;position:relative;}.my_offers_content .pane-search-box .pane-content{margin-top:0px;height:100%;}.my_offers_content .pane-search-box .pane-content form#hcat-search-search-box-form{height:55px;}.my_offers_content .pane-search-box .pane-content .hcat-search-wrapper{padding:0px;}body.not-front:not(.node-type-hotel) .my_offers_content .hcat-search-search-box-form .hcat-search-wrapper{height:38px;}body.not-front:not(.node-type-hotel) .my_offers_content .hcat-search-search-box-form .hcat-search-wrapper > div:not(.hcat-search-panel):not(.searchBar__code){height:51px;background-color:#fff;border-bottom-width:0px;}body.not-front:not(.node-type-hotel) .my_offers_content .hcat-search-search-box-form .hcat-search-wrapper > div input::-webkit-input-placeholder,body.not-front:not(.node-type-hotel) .my_offers_content .hcat-search-search-box-form .hcat-search-wrapper > div input:-moz-placeholder,body.not-front:not(.node-type-hotel) .my_offers_content .hcat-search-search-box-form .hcat-search-wrapper > div input::-moz-placeholder,body.not-front:not(.node-type-hotel) .my_offers_content .hcat-search-search-box-form .hcat-search-wrapper > div input:-ms-input-placeholder{color:#888888;}body.not-front:not(.node-type-hotel) .my_offers_content .hcat-search-search-box-form .hcat-search-wrapper > div input::-webkit-input-placeholder{color:#888888;}body.not-front:not(.node-type-hotel) .my_offers_content .hcat-search-search-box-form .hcat-search-wrapper > div input{background-color:#fff;border-bottom-width:0px;}body.not-front:not(.node-type-hotel) .my_offers_content .pane-search-box .hcat-search-search-box-form .searchBar__code input{color:#888888 !important;}.my_offers_content .hcat-wrapper-panel-location{background-color:#fff;}#loading{background-color:#FFFFFF;box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);border:1.5px solid #2897C1;border-radius:2px;padding:35px 0px;text-align:center;margin-bottom:45px;}#loading h2{font-family:"Montserrat-Light";font-size:22px;font-weight:300;text-align:center;line-height:37px;color:#2897C1;margin:0px;text-transform:uppercase;}#loading h4{font-family:"Montserrat-Light";font-size:20px;font-weight:300;text-align:center;line-height:37px;color:#555555;margin:0px 0px 10px 0px;}@media (max-width:992px){.featuredRoom .rate-advantages li{width:48%;}}@media (max-width:991px){.featuredRoom .rate-advantages li{float:left;}.featuredRoom .rate-advantages li:first-child{margin-right:0;}.roomCards .room .room-info .room-rates .nav-tabs>li>a>span.bold>span{display:block;}.roomCards .room .room-info .room-rates .nav-tabs>li>a>span.green{margin-top:2px;}.roomCards .room.one-rate .room-info .room-rates .tab-content h4 .green{font-size:12px;}.admin-menu #page-wrapper{margin-top:114px;}.admin-menu #header{margin-top:55px;}.admin-menu .menu-ap-user{top:118px !important;}}@media (max-width:360px){.node_types_landings #header .default .header-icons .logged-user span.user_header_picture{top:18px!important;}}@media (min-width:361px) and (max-width:992px){.node_types_landings #header .default .header-icons .logged-user span.user_header_picture{top:6px;}}@media (max-width:767px){#header .default .header-icons .logged-user .contenedor_info_basic_user span.user_header_travelcash{margin-top:0px !important;}#header .default .header-icons .logged-user span.user_header_picture{width:28px;height:28px;padding:5px;}#header .default .header-icons .logged-user .contenedor_info_basic_user span{display:block;text-align:left;}#header .default .header-icons .logged-user span{font-size:11px !important;margin-top:7px;}.page-search #header .default .header-icons .logged-user span{margin-top:0px;}.header-icons div.contenedor_info_basic_user{margin-right:5px !important;padding-top:4px !important;}#header .default .header-icons .logged-user{padding:0px;}.guestsCount{padding-top:5px;}.pane-search-box .pane-content{margin-top:0;}.featuredRoom .rate-advantages{padding:15px;}.featuredRoom .rate-advantages{margin:0 -15px;margin:0 -20px;}.roomCards .room .room-info .room-rates .nav-tabs>li{width:50%;}.roomCards .room .room-info .room-rates .nav-tabs>li>a>span.bold{font-size:12px;}.roomCards .room .room-info .room-rates .nav-tabs>li>a>span.green{font-size:11px;}hgroup h3{font-size:14px;line-height:1.3;}#header .default .header-icons span.icon-phone{width:122px;}.maintenance-body #header .default .header-icons span.icon-phone{width:190px;top:-8px;}#header .default .header-icons span.icon-phone a:after{font-size:16px;}.roomCards .room.one-rate .room-info .room-rates .tab-content h4 .green{display:block;padding-left:0;margin-top:10px;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals{border-top:0;}.admin-menu #header{margin-top:50px;}.admin-menu .menu-ap-user{top:100px !important;}#literal_login_user{display:none;}}@media (max-width:679px){.featuredRoom .rate-advantages li{width:100%;padding:0;}.featuredRoom .rate-advantages li:first-child{margin-bottom:13px;}.roomCards .room .room-info .room-rates .nav-tabs>li>a{}}.pane-search-box .pane-content .hcat-search-wrapper{position:relative;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:auto;z-index:auto;padding-right:0;padding-left:0;}.room-info .room-details .mainText{font-family:Montserrat-Regular;font-size:13px;color:#686868;letter-spacing:0px;line-height:20px;display:block;}.room-info .room-details .mainDesc{font-family:Montserrat-Light;font-size:13px;color:#686868;letter-spacing:0px;line-height:17px;}.room-info .room-details .mainTitle{font-family:Montserrat-Regular;font-size:14px;color:#4A4A4A;letter-spacing:0px;line-height:20px;display:block;padding-top:15px;margin-top:15px;border-top:1px solid #E3E3E3;margin-bottom:10px;text-transform:uppercase;}.room-info .room-details ul{display:block;width:100%;}.room-info .room-details ul li{font-family:Montserrat-Light;font-size:13px;color:#686868;letter-spacing:0px;line-height:21px;float:left;width:49%;}.room-info .room-details ul li:before{content:"\2022\00a0";color:#3498db;font-size:19px;line-height:.5;}@media (max-width:479px){.roomCards .room .room-info .room-rates .nav-tabs>li>a>span.green{font-size:10px;}.roomCards .room .room-info .room-rates{margin:0 -15px -15px;}}@media (min-width:992px){.pane-search-box .pane-content .hcat-search-wrapper{max-width:100%;margin-left:15px;margin-right:15px;}.price__total_info_travel_cash.price__total_info{display:block;font-size:11px !important;color:#5A5A5A;}}@media (min-width:1020px){.pane-search-box .pane-content .hcat-search-wrapper{max-width:990px;margin-left:auto;margin-right:auto;}}@media (min-width:1199px){.pane-search-box .pane-content .hcat-search-wrapper{height:51px;}}@media (min-width:1200px){.pane-search-box .pane-content .hcat-search-wrapper{max-width:1110px;width:100%;}}@media(max-width:991px) and (min-width:767px){.search_hotels_loaded .icon-perc:before,.new-search-box .icon-perc:before{padding-left:55px;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:12%;}}.search_hotels_loaded .header-static .default .pane-search-box .form-item,.new-search-box .header-static .default .pane-search-box .form-item{padding-left:0px;}.search_hotels_loaded .header-static .default .pane-search-box .search-others,.new-search-box .header-static .default .pane-search-box .search-others{background-color:#484848;margin-top:0px!important;max-width:1110px!important;height:70px;}.search_hotels_loaded .header-static .default .pane-search-box .hcat-search-search-box-form,.new-search-box .header-static .default .pane-search-box .hcat-search-search-box-form{padding:10px;}@media(min-width:767px){.search_hotels_loaded .header-static .default,.new-search-box .header-static .default{padding:0!important;padding-top:19px;}.search_hotels_loaded .pane-content,.new-search-box .pane-content{}}.search_hotels_loaded .header-static .default .pane-search-box .form-type-textfield,.new-search-box .header-static .default .pane-search-box .form-type-textfield{width:263px;border-right:1px solid #484848;border-bottom:1px solid #484848;}.search_hotels_loaded .header-static .default .pane-search-box .active-code .form-type-textfield,.new-search-box .header-static .default .pane-search-box .active-code .form-type-textfield{width:5%;background-color:#565656;text-align:center;}.search_hotels_loaded .header-static .default .pane-search-box .colapsado,.new-search-box .header-static .default .pane-search-box .colapsado{width:6%;height:auto!important;}.search_hotels_loaded .header-static .default .pane-search-box .colapsado::before,.new-search-box .header-static .default .pane-search-box .colapsado::before{right:24px;}.search_hotels_loaded .header-static .default .pane-search-box .calend::before,.new-search-box .header-static .default .pane-search-box .calend::before{right:20px!important;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{position:relative;height:51px;color:#888;font-size:13px;position:relative;height:100%;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{font-family:Montserrat-Light;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{height:51px;background-color:#ffffff;}@media (max-width:767px){.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{margin-right:0;height:52px;}.room-info .room-details ul li{width:100%;}}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location{}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar{}@media (min-width:768px){.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar{}}@media (min-width:992px){.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar{}}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{margin-right:0;}@media (min-width:768px){.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{}}@media (min-width:992px){.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{}}.hcat-home .pane-search-box .pane-content .hcat-search-search-box-form .form-item .form-control{height:51px;font-family:'Montserrat-Light',sans-serif;font-size:13px;letter-spacing:0;background-color:transparent;padding-left:20px;padding-right:30px;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control:focus{}input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-item-rooms-visible input.form-control,.hcat-search-search-box-form .active-persons .form-item-rooms-visible input{font-family:'Montserrat-Regular',sans-serif;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.active,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-item-rooms.active + .form-item.form-type-textfield.form-item-rooms-visible{background-color:#fff;border-bottom:1px solid #77c0dc;height:51px;}.ui-datepicker-group-first .ui-corner-right{display:none;}.ui-datepicker-group-last .ui-corner-left{display:none;}.room__ready{padding:0 20px;margin-bottom:20px;display:block;text-align:center;}@media (max-width:991px){.pane-search-box .pane-content .hcat-search-wrapper{margin-top:0;padding:0 10px;}.rooms-container .roomsWrap .roomName{width:100%;margin-right:0;padding-bottom:15px;margin-bottom:20px;margin-top:20px;border-bottom:1px solid #DCDCDC;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap div.roomName{margin-right:0;padding-bottom:15px;margin-bottom:20px;margin-top:20px;}}@media (max-width:767px){.pane-search-box .pane-content .hcat-search-wrapper{margin-top:0;padding:15px 10px 0;background-color:#f1f1f1;}.pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper .form-item.form-type-textfield.form-item-location{width:100%;height:52px;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control{width:100%;}.ui-datepicker-multi-2 .ui-datepicker-group{width:100%;}.ui-datepicker-group-last{display:none;}.ui-datepicker .ui-datepicker-group-first a.ui-datepicker-prev{left:10px;top:5px;}.ui-datepicker-group-first .ui-datepicker-header.ui-corner-right{display:block;padding:0;}.ui-datepicker .ui-datepicker-group-first .next-month a.ui-datepicker-prev{right:10px;left:auto;top:-42px;}.hcat-search-search-box-form .active-location.form-item.form-item-location input.form-control{background:#494949;margin:8px 0 8px 8px;height:36px;width:80%;color:#FFF;}.hcat-search-search-box-form .active-location.form-item.form-type-textfield.icon-location:before{right:20%;z-index:1;}.searchBarContainer .searchBarClose{display:block;}.pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location{border-bottom-color:#2897c1;}.pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location{position:fixed;top:0;left:0;right:0;z-index:1;background:#333333;}.hcat-search-search-box-form .hcat-search-wrapper.active-location .hcat-search-panel,.hcat-search-search-box-form .hcat-search-wrapper.active-dates .hcat-search-panel,.hcat-search-search-box-form .hcat-search-wrapper.active-persons .hcat-search-panel{position:fixed;top:52px;left:0;right:0;bottom:0;background:#FFF;}.hcat-search-search-box-form .hcat-search-wrapper.active-dates .hcat-search-panel,.hcat-search-search-box-form .hcat-search-wrapper.active-persons .hcat-search-panel{top:50px;}.hcat-search-search-box-form .hcat-search-wrapper.active-dates .hcat-search-panel{overflow-x:hidden;}.pane-search-box .hcat-search-search-box-form .active .icon-location:before,.pane-search-box .hcat-search-search-box-form .active .icon-calendar:before,.pane-search-box .hcat-search-search-box-form .active .icon-person:before{right:20%;z-index:1;}.hcat-search-wrapper.active .searchBarClose{display:block;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{height:52px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location div.destination-group ul li{width:100% !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{padding:0 0px;overflow-y:auto;}.hcat-search-search-box-form .hcat-search-wrapper.active-location .hcat-wrapper-panel-location{padding-right:15px;padding-left:15px;}.hcat-search-search-box-form .hcat-search-wrapper.active-location .hcat-search-panel .hcat-wrapper-panel-location{margin:0 0 14px;max-height:100%;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group ul li{margin-right:0;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #DCDCDC;}.rooms-container .roomsWrap .roomName{width:35%;border-bottom:none;}.multiples-habitaciones .rooms-container .roomsWrap .occupation-counters{width:100%;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters > div.occupation-counter{margin-right:0;margin-bottom:18px;position:relative;padding-top:3px;height:34px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters{display:block !important;width:60%;}.rooms-container .roomsWrap .occupation-counters .occupation-counter{padding:0 50px;}.rooms-container .roomsWrap .occupation-counters .occupation-counter > *{display:inline-block;}.rooms-container .roomsWrap .occupation-counters .occupation-counter .counters{position:absolute;left:0;width:100%;margin:0;top:0;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rooms-container .roomsWrap .occupation-counters .occupation-counter .counterNumber{text-align:right;padding-right:4px;width:38%;font-size:20px;}.rooms-container .roomsWrap .occupation-counters .occupation-counter .counterNumber + div{width:62%;font-family:'Montserrat-Light';font-size:13px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters .childrenAges{font-size:11px;}}.ui-datepicker-multi .ui-datepicker-group table{table-layout:fixed;}.pane-search-box .hcat-search-search-box-form .icon-location:before,.pane-search-box .hcat-search-search-box-form .icon-calendar:before,.pane-search-box .hcat-search-search-box-form .icon-person:before{font-size:19px;color:#acacac;position:absolute;top:15px;left:87%;right:20px;left:auto;text-align:center;z-index:1;line-height:normal;}.pane-search-box .pane-content [class*="icon-"].active:before{color:#2897c1!important;}.pane-search-box .pane-content .form-item{font-family:'Montserrat-Light',sans-serif;}.pane-search-box .pane-content .form-item-location{position:relative;width:30%;height:51px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#fff;}.pane-search-box .pane-content input[type=text]{color:#888;font-size:13px;padding-left:20px;height:50px;font-family:'Montserrat-Light',sans-serif;}.hcat-home .active-persons .icon-person:before{color:#2897c1;}.pane-search-box .pane-content .form-item-location:focus [class*="icon-"]:before{color:#77c0dc;}.pane-search-box .pane-content .form-item-calendar{position:relative;width:100%;height:51px;background-color:#fff;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}.pane-search-box .pane-content .form-item-calendar.icon-calendar:before{color:#acacac;position:absolute;top:15px;left:87%;right:15px;font-size:24px;left:auto;text-align:center;}.pane-search-box .pane-content .form-item-rooms-visible{color:#888;font-size:13px;position:relative;width:100%;height:51px;border-bottom:1px solid #e1e1e1;}.pane-search-box .pane-content .form-item-rooms-visible input{font-family:'Montserrat-Regular',sans-serif;color:#333;}.pane-search-box .pane-content .form-actions{width:14%;position:relative;float:none;}.pane-search-box .pane-content .hcat-search-search-box-form .form-actions button.form-submit span.button-text{display:inline-block!important;text-align:center;}.pane-search-box .pane-content .hcat-search-search-box-form .form-actions button.form-submit span.icon-search2{display:inline-block!important;}.pane-search-box .pane-content .hcat-search-search-box-form .icon-search2:before{}@media (max-width:767px){.pane-search-box .pane-content .form-actions{width:100%;margin:20px 0;}}@media (max-width:991px){.pane-search-box .pane-content .form-actions{margin:20px 0;}.hcat-search-search-box-form .form-actions button.form-submit span.button-text{}}@media (max-width:992px) and (min-width:768px){.hcat-search-search-box-form .form-actions button.form-submit span.button-text{}}.pane-search-box .pane-content .form-actions .form-submit{width:100%;height:51px;text-transform:uppercase;background-color:#2897c1;font-size:11px;color:#fff;font-weight:400;font-family:'Montserrat-regular';-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:block;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{font-size:11px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price .currency_code{font-size:9px;}@media(min-width:768px) and (max-width:992px){.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price .currency_code{position:absolute;bottom:5px;}}.pane-search-box .pane-content .form-actions .form-submit .currency_code{font-size:9px;}.pane-search-box .pane-content .form-actions .form-submit > *{vertical-align:middle;}@media (max-width:767px){.pane-search-box .pane-content .hcat-search-search-box-form .form-actions button.form-submit span.button-text{font-size:18px;}.pane-search-box .pane-content .hcat-search-search-box-form .icon-search2:before{}}.pane-search-box .pane-content .form-actions .icon-search2:before{color:#fff;}.search-calendar-header{padding:5px 0;}.search-calendar-header > div{padding:9px 0;}.check-in-date,.check-out-date{font-family:'Montserrat-Light',sans-serif;padding-left:5px;font-weight:400;}.search-calendar-header .check-out-title{opacity:0.5;}.search-calendar-header .check-in-title,.search-calendar-header .check-out-title{font-family:'Montserrat-Light';font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#333333;display:block;width:100%;height:0;opacity:0;margin-top:0;-webkit-transition:opacity .3s;transition:opacity .3s;position:relative;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group .category-header{font-size:16px;color:#494949;text-transform:uppercase;padding:20px 0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group{width:100% !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group .category-header .header-title{font-size:16px;text-transform:uppercase;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group .category-header .separator{margin:0 10px;color:#b4b4b4;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group .category-header .counter{margin-right:5px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group .category-header .counter,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group .category-header .counterText{color:#2897c1;font-family:'Montserrat-Light',sans-serif;font-size:15px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group ul li{padding:12px 0;color:#2897c1;cursor:pointer;margin-left:0;list-style:none!important;width:22% !important;border-bottom:1px solid #ebebeb;font-size:13px;display:inline-block;border-top:1px solid #ebebeb;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group ul li:nth-child(4n+4){margin-right:0;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group ul li:nth-child(4) ~ li{border-top:0;}.ui-datepicker.ui-datepicker-multi{border:0;padding:.2em .2em 8px;}.ui-datepicker .ui-datepicker-header{background:transparent;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;position:relative;padding:.2em 0;font-size:20px;}.ui-datepicker .ui-datepicker-title{font-size:16px;font-weight:400;font-family:Montserrat-Light,sans-serif;color:#818181;text-transform:uppercase;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin:0;padding:5px 0;}@media (max-width:767px){.ui-datepicker .ui-datepicker-title{font-family:'Montserrat-Regular',sans-serif;}}.ui-widget{font:100% Montserrat-Regular,sans-serif;}.ui-datepicker th{width:14.28%;color:#444444;font-size:16px;font-weight:normal;}.ui-datepicker-calendar th{font-family:'Montserrat-Light';color:#666666;font-size:11px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-info{padding:1px;border:1px solid #ebebeb;height:55px;position:relative;width:14.28%;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-info.ui-datepicker-today{}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td{background:transparent;padding:1px;border:1px solid #ebebeb;position:relative;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .number,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .info,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{background:transparent;color:#999;font-family:Montserrat-Light;font-size:13px;font-weight:400;text-align:left;line-height:14px;height:14px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed:before{}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed{background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/calendar_close.png);background-repeat:no-repeat;background-size:100% 100%;}#hcat-search-search-box-form .hcat-search-wrapper .bar__back{align-items:center;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;color:#fff;margin-right:30px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .info{padding:2px 0 0;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{padding:2px 0 0;}.total-nights{font-weight:100;margin-right:4px;font-family:'Montserrat-Light',sans-serif!important;}.content-day{padding:2px;height:53px;}.ui-datepicker-today .content-day{position:relative;border:1px solid #2897c1!important;padding:2px 2px 2px;display:block;}@media (max-width:767px){.ui-datepicker-today .content-day .price{font-size:11px !important;}}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker .ui-datepicker-today .number,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker .ui-datepicker-today .info,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker .ui-datepicker-today .price{color:#2897c1;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .number span{padding:0;font-size:12px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.ui-state-disabled{opacity:.35;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.ui-state-disabled,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.calendar-state-unknown{background-image:none;background:#f8f8f8;opacity:1 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected{background:#2897c1;position:relative;color:#fff;border-color:transparent;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected .number,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected .info,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected .price{color:#fff;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.ui-datepicker-other-month{background-color:#ededed!important;opacity:1;border-color:#ddd!important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.ui-datepicker-other-month.ui-state-disabled{}.ui-widget-header .ui-datepicker-next:before,.ui-widget-header .ui-datepicker-prev:before{font-family:melia-icons;content:"\e639";display:block;margin:8px 5px 0 0;}.ui-widget-header .ui-datepicker-next:before,.ui-widget-header .ui-datepicker-prev:before{font-family:-icons;content:"\e639";display:block;margin:8px 5px 0 0;}.ui-widget-header .ui-datepicker-next:before,.ui-widget-header .ui-datepicker-prev:before{content:'';}.ui-datepicker .ui-datepicker-next{top:5px;}.ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url(/sites/all/themes/custom/hcat_radix/assets/images/arrow_right_calendar.png) no-repeat top right;display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;width:8px;height:16px;background-size:8px 16px;}.ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url(/sites/all/themes/custom/hcat_radix/assets/images/arrow_left_calendar.png) no-repeat top right;display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;width:8px;height:16px;background-size:8px 16px;}@media (max-width:767px){.ui-datepicker .ui-datepicker-next{right:10px;top:-42px;}}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{border:0;border-top:#d7d7d7;box-shadow:0 2px 4px rgba(0,0,0,.17);width:100%;margin:0;}.row.search-calendar-footer,.row.search-calendar-header{width:100%;margin:0;background:#fff;font-size:12px;}.row.search-calendar-footer{color:#2897c1;font-size:12px;text-transform:uppercase;padding:10px 0px;}.row.search-calendar-footer>div{margin:0 auto;padding:9px 0;}.checkBoxWithOutDates{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.checkBoxWithOutDates .custom-checkbox{margin-left:10px;}.custom-checkbox input{opacity:0;float:left;display:inline-block;width:25px;height:25px;margin:0;margin-right:7px;}.custom-checkbox span{color:#666;display:inline-block;margin-top:5px;}.custom-checkbox .box{width:25px;height:25px;border:1px solid #d1d1d1;border-radius:2px;position:absolute;left:0;margin:0;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms{padding:0;}.roomsWrap{padding:0 20px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dcdcdc;}.panel-rooms .roomsWrap{position:relative;padding:20px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dcdcdc;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .roomName{margin:0;margin-right:46px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#333;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters .occupation-counter{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters .childrenAges{color:#666;font-size:12px;font-family:'Montserrat-Light',sans-serif;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters > .occupation-counter{margin:0;margin-right:34px;}.roomsWrap .counterNumber{font-family:Montserrat-Light;font-size:24px;color:#2897c1;width:25px;}.panels-rooms .roomsWrap .counterNumber{font-family:Montserrat-Light;font-size:24px;color:#2897c1;width:25px;}.panels-rooms .roomsWrap .counters{width:40px;margin-left:15px;}.roomsWrap .counters{width:40px;margin-left:15px;color:#2897c1;}.panels-rooms .roomsWrap .counters{width:40px;margin-left:15px;}.roomsWrap .counters button{border:1px solid #f5f5f5;width:40px;height:34px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button.enabled{border:1px solid #f5f5f5;width:40px;height:32px;color:#2897c1;}.pane-search-box .pane-content [class*="icon-"]:before{}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button.enabled:hover,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button.enabled:focus{color:inherit;border-color:inherit;}.room__add button{display:block;font-size:12px;font-family:Montserrat-Regular;margin:20px auto;max-width:270px;border-width:2px;}.btnWhite{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #2897c1;border-radius:2px;}.btnWhite,.btnWhite:hover{color:#2897c1;}@media (min-width:768px){.pane-search-box .pane-content .form-item-calendar{width:30%;}.pane-search-box .pane-content .form-item-rooms-visible{width:14%;}}@media (min-width:992px){.pane-search-box .pane-content .form-item-calendar{width:22%;}.pane-search-box .pane-content .form-item-rooms-visible{width:22%;}}@media (min-width:1200px){.pane-search-box .pane-content{margin-left:auto;margin-right:auto;height:85px;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel,.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{top:52px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{top:51px;}}@media (max-width:992px){.featuredRoom .rate-advantages li{width:48%;font-size:11px;}.price__total_info_travel_cash.price__total_info{display:none;}}@media (max-width:991px){.not-logged-in.page-frontpage #page-wrapper{height:60px;}.header-static #destacado{max-height:380px;}#page-wrapper{margin-top:50px;}.login-in #page-wrapper{margin-top:50px;}#footer{height:auto;}#descuentos #beneficios .wrap-beneficio{}#descuentos #beneficios .wrap-beneficio{}#descuentos #beneficios .wrap-beneficio:last-child{margin-right:0;}#descuentos #beneficios .wrap-beneficio .info,#descuentos #beneficios .wrap-beneficio .titulo,#descuentos #beneficios .wrap-beneficio .descripcion,#descuentos #beneficios .wrap-beneficio [class^="icon-"]{text-align:center;}#mejores-hoteles{margin:0;}#mejores-hoteles .row-fichas{margin-left:-15px;margin-right:-15px;}.ficha-lg{height:357px;}#mejores-hoteles .row-fichas button{padding:10px 10px;}.ficha-sm{height:177px;}.roomCards .room .room-info .room-rates .tab-content .meals{padding:15px;}.roomCards .room .room-info .room-rates .tab-content .meals .option.showed{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:15px;}.roomCards .room .room-info .room-rates .tab-content .meals .option.showed>span.nights{text-align:left;}.roomCards .room .room-info .room-rates .tab-content .meals .option.showed>span.reserve{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:right;}.roomCards .room .room-info .room-rates .tab-content .meals .option.showed>span.reserve .price{margin-right:5px;}.roomCards .room .room-info .room-rates .tab-content .meals .option.showed>span.reserve button.btnBlue,.roomCards .room .room-info .room-rates .tab-content .meals .option.showed>span.reserve button.btnGhost{width:130px;}.roomCards .room .room-info .room-rates .tab-content .meals .option{display:none;}.featuredRoom .room .room-info .room-rates .tab-content .meals li .nights{display:block;}.featuredRoom .room .room-info .room-rates .tab-content .meals li .bar{display:none;}.featuredRoom .room .room-info .room-rates .tab-content .meals li button.btnBlue{width:120px;}.featuredRoom .rate-advantages li{float:left;}}@media (max-width:767px){.logged-in #page-wrapper{margin-top:100px;}.logged-in #header{top:0px;}#header .default{height:50px;}#header .default img{width:110px;}.page-search-hotels .dropdownLogged.logged-dropdown{margin-top:7px;margin-left:-50px;}.page-search-hotels .dropdownLogged.logged-dropdown .logged-user .user_header_picture.user_header_picture_picture_default{margin-top:4px;}.page-search-hotels .dropdownLogged.logged-dropdown #favoritos-menu{margin-top:11px !important;}.page-search-hotels.logged-in .dropdownLogged.logged-dropdown #favoritos-menu{margin-top:8px !important;}.node-type-landing-comercial.logged-in .dropdownLogged.logged-dropdown #favoritos-menu,.node-type-landing-lugar.logged-in .dropdownLogged.logged-dropdown #favoritos-menu,.node-type-landing-restaurantes.logged-in .dropdownLogged.logged-dropdown #favoritos-menu{margin-top:5px !important;}.desktop{display:none !important;}.titulo-seccion{font-size:19px;line-height:1.2;padding-right:30px;padding-left:30px;margin:30px auto 30px auto;}h4.small-title{text-align:center;margin:40px 0 0 0;}h4.small-title + .titulo-seccion{margin-top:40px;}.titulo-seccion:before,.titulo-seccion:after{width:20px;top:10px;}#descuentos #beneficios .container{}#descuentos #beneficios .wrap-beneficio{}#descuentos #beneficios .wrap-beneficio{display:block;text-align:left;}#descuentos #beneficios .wrap-beneficio{margin-right:0;margin-bottom:20px;width:100%;}#descuentos #beneficios .wrap-beneficio .info{text-align:left;display:table-cell;padding-left:15px;}#descuentos #beneficios .wrap-beneficio [class^="icon-"]{width:55px;margin-right:15px;text-align:center;margin-bottom:0;display:table-cell;vertical-align:top;}#descuentos #beneficios .wrap-beneficio .icon-wifi2{}#descuentos #beneficios .wrap-beneficio .icon-glass2{}#descuentos #beneficios .wrap-beneficio .icon-history2{font-size:42px;}#descuentos #beneficios .wrap-beneficio .icon-tag3{}#descuentos #ahorrar .wrap-content{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-bottom:20px;margin-right:0;}#descuentos #ahorrar .icon-cart{margin-right:14px;}#descuentos #ahorrar .btn-transparent{width:100%;}#descuentos #ahorrar .btn-transparent button{width:100%;}#destinos.mobile button{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:30px 15px;}#destinos.mobile button > span{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:15px;vertical-align:middle;text-align:left;width:94%;}.ficha-lg{height:315px;margin-bottom:3px;}#mejores-hoteles .row-fichas button{padding:10px 16px;}.hidden-xs{display:none!important;}#mejores-hoteles .row-fichas button .icon-angle-right{margin:0;}#mejores-hoteles .row-fichas > div:last-child{padding-left:0px;}.ficha-sm{height:315px;}#admin-menu{display:none;}hgroup{margin:35px 0;}.roomCards .room{display:block;}.roomCards .room .messages-image{display:block;}.roomCards .room .messages-image .card__slider{display:block;width:100%;}.responsiveCards .card .card__slider .image-holder{height:169px;}.roomCards .room .room-info h3{font-size:18px;}.featuredRoom .room .room-info .room-rates{margin-bottom:20px;}.featuredRoom .room .room-info .room-rates .tab-content .meals li{position:relative;padding-bottom:51px;}.featuredRoom .room .room-info .room-rates .tab-content .meals li button.btnBlue{position:absolute;left:0;bottom:0;width:100%;}.roomCards .room .room-info .room-rates .tab-content .meals .option.showed{position:relative;padding-bottom:50px;}.roomCards .room .room-info .room-rates .tab-content .meals .option.showed>span.reserve button.btnBlue,.roomCards .room .room-info .room-rates .tab-content .meals .option.showed>span.reserve button.btnGhost{position:absolute;left:0;bottom:0;width:100%;}.featuredRoom .rate-advantages{margin:0 -15px;margin:0 -20px;}}@media (max-width:679px){.featuredRoom .rate-advantages{padding:15px;}.featuredRoom .rate-advantages li{width:100%;padding:0;}.featuredRoom .rate-advantages li:first-child{margin-bottom:13px;}}@media (max-width:480px){#header .default{padding:0 10px;}.wrap-btn div{min-width:298px;}}@media (max-width:479px){.ficha-lg{height:215px;}.ficha-sm{height:215px;}}@media (max-width:375px){.featuredRoom .room .room-info .room-rates .tab-content .meals li{display:block;margin-bottom:10px;margin-top:10px;}.featuredRoom .room .room-info .room-rates .tab-content .meals li .price{display:block;}}@media (max-width:991px) and (min-width:768px){.desktop{display:none !important;}.hidden-sm{display:none!important;}.visible-sm{display:block!important;}}@media (min-width:680px){.featuredRoom .rate-advantages li:last-child{border-left:1px solid #e2e2e2;}}@media (min-width:768px){.container{width:750px;}.featuredRoom .room .card__slider .carousel .carousel-inner .item .image-holder{}.responsiveCards .card .card__info{display:table-cell;}}@media (min-width:992px){.container{width:970px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel .calendar-container{padding:0 50px 20px;}}@media (min-width:992px) and (max-width:1200px){.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .number,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .info,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{font-size:10px !important;line-height:10px !important;}}@media (min-width:992px){.meals.hidden-lg{display:none !important;}}@media (min-width:1200px){.container{width:1040px;}.mobile{display:none !important;}.hidden-lg{display:none !important;}#destacado #wrap-hotel-destacado{max-width:1140px;padding:70px 30px;}.panel-rooms .roomsWrap{min-height:108px;}.room__ready{}}@media only screen and (min-width:48em){.container{width:100%;}}@media (min-width:64em){#header .default{max-width:970px;}.container{width:970px;}}@media (min-width:75em){#header .default{max-width:1140px;}.container{width:1140px;}.container.error_checkout_nodispo{width:auto;}.container.error_checkout_nodispo .error_checkout_nodispo .buttons-container .btn-transparent button{}}body,html{height:100%;}html{font-family:sans-serif;font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);}.fullBg_white{background-color:#fff;padding:0 0 60px;}@media (max-width:991px){.fullBg_white{padding:0 0 10px;}.room__add button,.room__backFourRooms button{border:none;}}.hotel-slider .responsiveCards .card .card__info{display:block;}@media (max-width:767px){#page-wrapper.header-static #header{position:static;}}.topInfo .desc{padding-right:15px;}.topInfo .desc h3{margin-top:0;margin-bottom:20px;font-family:Montserrat-Regular;font-size:16px;color:#2a2520;line-height:37px;}.topInfo .desc p{font-family:Montserrat-Light;font-size:14px;color:#777;line-height:25px;}.topInfo .desc .view-more{font-family:Montserrat-Regular;font-size:13px;color:#2897c1;line-height:25px;display:inline-block;margin-top:15px;}.topInfo .map{padding-left:25px;border-left:1px solid #dcdcdc;}.topInfo .map h3{font-size:16px;margin-top:0;color:#2a2520;margin-bottom:20px;}.topInfo .map img{width:100%;}.topInfo .map a{font-family:Montserrat-Regular;font-size:13px;color:#2897c1;line-height:25px;display:inline-block;}.topInfo .map #map{width:100% !important;}#map_static img{width:100%;}@media (max-width:991px){.topInfo .desc{padding-left:15px;padding-bottom:15px;border-right:1px solid #dcdcdc;}.topInfo .map{padding-right:0;border-left:0;}.topInfo .map a{padding-right:15px;}}@media (max-width:767px){.topInfo .desc{padding-left:15px;padding-right:15px;margin-bottom:15px;border-right:0;}.topInfo .map{padding-left:0;padding-right:0;border-left:0;}}.responsiveCards .featuredRoom  .card{margin-bottom:0px;}.responsiveCards .card .icon-ticket_price-left{z-index:2;color:#db4444;font-size:32px;position:absolute;top:12px;left:-5px;}.roomCards .default .messages-image .roomsAvailable .icon-ticket_price-left{color:#db4444;font-size:32px;left:1px;}.roomCards .default .messages-image .roomsAvailable span{font-family:Montserrat-Regular;font-size:19px;color:#fffdfa;letter-spacing:.28px;z-index:2;top:13px;display:none;}.roomCards .default .messages-image .card__slider .image-holder{min-width:400px;min-height:285px!important;}.roomCards .default .messages-image .card__slider .image-holder{min-width:400px;min-height:315px!important;}@media (max-width:991px){.roomCards .default .messages-image .card__slider .image-holder{min-width:267px;min-height:241px!important;}}@media (max-width:767px){.roomCards .default .messages-image .card__slider .image-holder{min-width:267px;min-height:170px!important;}.responsiveCards .card .card__slider .image-holder{height:169px;}}.roomCards .room .room-info{padding:17px;vertical-align:top;width:100%;}.featuredRoom .room .room-info{padding-bottom:0;}.roomCards .room .room-info .room-characteristics .ocupation{margin-right:10px;}.roomCards .default .room-info .desc{font-family:Montserrat-Light;font-size:14px;color:#777;line-height:22px;margin-bottom:50px;min-height:66px;}.roomCards .default .room-info .priceContainer{min-height:50px;padding-top:15px;border-top:1px solid #d2d2d2;margin-top:20px;}.roomCards .default .room-info .room-price{padding-left:0;}.roomCards .default .room-info .room-price p{font-family:Montserrat-Light;font-size:13.19px;color:#777;letter-spacing:0;}.roomCards .default .room-info .room-price p strong{font-family:Montserrat-Light !important;font-size:26.39px;color:#333;letter-spacing:0;font-weight:400;position:relative;top:5px;margin-left:6px;}.roomCards .default .room-info .room-price p span{font-family:Montserrat-Light;font-size:13.19px;color:#333;letter-spacing:0;}.roomCards .default .room-info .btnBlue{max-width:180px;}.roomCards .default .room-info .btnBlue.visible-xs strong{font-family:Montserrat-Light;font-size:22px;color:#fff;letter-spacing:.5px;}.roomCards .quote{padding:20px 30px 30px 20px;background-color:#fff;margin-bottom:20px;position:relative;display:none;}.roomCards .quote .text-quote{font-family:Montserrat-Regular;font-size:15px;color:#777;letter-spacing:0;line-height:19px;position:relative;max-width:675px;padding-left:20px;}.roomCards .quote .author-quote{font-family:Montserrat-Light;font-size:14px;color:#777;letter-spacing:0;padding-left:20px;display:inline-block;margin-top:8px;}.roomCards .quote .text-quote:before{content:'\201C';font-family:LibreBaskerville-Regular;font-size:39.58px;color:#b4b4b4;letter-spacing:0;height:5px;display:inline-block;top:10px;left:0;position:absolute;}.roomCards .quote .text-quote:after{content:'\201D';font-family:LibreBaskerville-Regular;font-size:40.17px;color:#b4b4b4;letter-spacing:0;height:5px;display:inline-block;position:absolute;bottom:0;right:-15px;}.roomCards .review{position:absolute;top:15px;right:30px;text-align:center;border-left:1px solid #f1f1f1;padding-left:25px;}.roomCards .review i{color:#08c2e9;font-size:26px;display:block;margin-bottom:5px;}.roomCards .review i{color:#08c2e9;font-size:26px;display:block;margin-bottom:5px;}.roomCards .review span.num{font-family:Montserrat-Regular;font-size:17.25px;color:#00caf5;letter-spacing:.14px;}.roomCards .review span.num strong{font-family:Montserrat-Light;font-size:28.23px;color:#00caf5;letter-spacing:0;font-weight:400;}.roomCards .review span.rating{font-family:Montserrat-Regular;font-size:12.01px;color:#00caf5;letter-spacing:.09px;display:block;text-transform:uppercase;}.featuredRooms{margin-bottom:40px;}@media (max-width:991px){.roomCards .default .room-info{padding:15px;}.roomCards .default .room-info h3{font-family:Montserrat-Regular;font-size:19px;color:#333;letter-spacing:0;}.roomCards .default .room-info .desc{margin-bottom:15px;font-size:12px;min-height:initial;}.roomCards .default .room-info .priceContainer{margin-top:10px;padding-top:10px;}.roomCards .quote .text-quote{max-width:560px;}.roomCards .quote .text-quote:after{position:relative;display:inline;top:24px;right:-10px;line-height:1px;}.roomCards .review{top:25px;}}@media (max-width:767px){.roomCards .default .room-info .desc{margin-bottom:0;}.roomCards .default .room-info .btnBlue.visible-xs{max-width:100%;margin-top:20px;font-family:Montserrat-Light;font-size:11px;color:#fff;letter-spacing:0;line-height:5px;}.visible-xs{display:block!important;}.roomCards .quote{padding:20px 25px 15px;}.roomCards .quote .text-quote{padding-left:0;}.roomCards .quote .author-quote{padding-left:0;}.roomCards .quote .text-quote:before{left:-18px;font-size:32px;top:7px;}.roomCards .quote .text-quote:after{position:relative;display:inline;top:24px;right:-10px;line-height:1px;}.roomCards .review{position:inherit;top:0;right:0;text-align:left;margin-top:15px;padding-top:10px;border-top:1px solid #d2d2d2;border-left:0;}.roomCards .review i{display:inline-block;margin-right:5px;}.roomCards .review span.rating{display:inline-block;margin-right:10px;}.featuredRooms{margin-bottom:0;}}.ficha_tabsContainer .room-tabs{position:relative;}.ficha_tabsContainer .room-tabs .arrow-right{position:absolute;right:-15px;top:0;background-color:#fff;z-index:6;height:53px;padding:0 8px;}.ficha_tabsContainer.tipo_location .room-tabs .arrow-right{right:0;top:1px;height:52px;}.ficha_tabsContainer .room-tabs .arrow-right i{color:#4a4a4a;font-size:12px;position:relative;top:17px;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav{background-color:#fff;border-bottom:1px solid #f1f1f1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li{width:auto;text-align:center;border-right:1px solid #f1f1f1;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li:last-child{border-right:0px;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li.active{border-bottom:3px solid #08c2e9;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li a{padding:30px 0;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li a:hover{background-color:#FFF;border:0px;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li.active a{border:0;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li a span{font-size:14px;color:#4a4a4a;letter-spacing:.32px;text-transform:uppercase;font-family:Montserrat-Light;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li.active a span{font-family:Montserrat-Regular;}.ficha_tabsContainer .room-tabs .tab-content{background-color:transparent;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .row{padding-bottom:20px;background-color:#fff;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .row:last-child{padding-bottom:0;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .image .img-responsive{width:100%;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .desc{padding:0 25px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .desc h3{font-family:Montserrat-Regular;font-size:24px;color:#4a4a4a;line-height:19px;margin-top:25px;margin-bottom:20px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .desc p{font-family:Montserrat-Light;font-size:13px;color:#777;line-height:18px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .desc p.horario{margin-bottom:0;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .desc a{font-family:Montserrat-Regular;font-size:13px;color:#2897c1;letter-spacing:.2px;line-height:21px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .img-container{height:206px;overflow:hidden;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div:first-child .img-container{border-right:1px solid #fff;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .img-container img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content{padding:0 25px;background-color:#fff;min-height:310px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div:first-child .content{border-right:1px solid #f2f2f2;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content h3{font-family:Montserrat-Regular;font-size:22px;color:#4a4a4a;line-height:19px;padding-top:25px;margin-top:0;margin-bottom:0;text-transform:uppercase;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content .line{height:3px;width:80px;background:#2897c1;display:inline-block;margin:20px 0;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content p{font-family:Montserrat-Light;font-size:13px;color:#777;line-height:18px;margin:0 0 20px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content ul{padding-left:0;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content ul li{list-style:none;font-family:Montserrat-Light;font-size:13px;color:#363636;letter-spacing:.21px;line-height:21px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content ul li:before{content:"\2022 ";color:#2897c1;font-size:34px;height:13px;line-height:1px;display:inline-block;position:relative;top:5px;margin-right:5px}.title-slider{height:400px;position:relative;}.title-slider .carousel{position:absolute;top:0;right:0;left:0;bottom:0;}.ficha_tabsContainer .room-tabs .tab-content .tipo-3 .arrow-slider .icon-angle-left,.ficha_tabsContainer .room-tabs .tab-content .tipo-3 .arrow-slider .icon-angle-right,.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .arrow-slider .icon-angle-left,.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .arrow-slider .icon-angle-right{padding:10px;background-color:transparent;}.title-slider .carousel-control .icon-angle-left:before{font-size:40px;content:"\e93f";}.title-slider .carousel-control .icon-angle-right:before{font-size:40px;content:"\e93e";}.ficha_tabsContainer .room-tabs .tab-content .tipo-3 .arrow-slider .icon-angle-left:before,.ficha_tabsContainer .room-tabs .tab-content .tipo-3 .arrow-slider .icon-angle-right:before,.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .arrow-slider .icon-angle-left:before,.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .arrow-slider .icon-angle-right:before{font-size:33px;}.title-slider .carousel-inner{width:100%;height:100%;}.title-slider .carousel-inner .item{background-color:rgba(0,0,0,.35);width:100%;height:100%;}.title-slider .image-holder{background-color:rgba(0,0,0,.2);min-width:100%;height:100%;position:relative;overflow:hidden;}.title-slider .image-holder img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}.title-slider .image-holder .color-filter{display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.2);}.title-slider .item .caption{position:absolute;top:55px;left:0;right:0;text-align:center;}.title-slider .item .caption h3{display:inline-block;font-family:Montserrat-Regular;font-size:36px;color:#fff;letter-spacing:0;line-height:46px;text-transform:uppercase;margin:0;}.title-slider .item .caption .line{display:block;height:3px;width:40px;background-color:#fff;margin:20px auto;}.title-slider .item .caption p{font-family:Montserrat-Regular;font-size:16px;color:#fff;letter-spacing:0;max-width:525px;display:inline-block;}.title-slider .item .caption .transparentBtn{display:inline-block;padding:0 25px;font-family:Montserrat-SemiBold;font-size:12px;color:#fff;letter-spacing:.21px;line-height:33.29px;border:1px solid #fff;margin-top:25px;text-transform:uppercase;}.title-slider .item .caption .transparentBtn i{margin-left:8px;font-size:8px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .content{background-color:#fff;padding:0 35px 20px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .content p.h3{font-family:Montserrat-Regular;font-size:22px;color:#444;line-height:19px;text-align:center;margin-top:0;padding-top:35px;margin-bottom:40px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .row>div p{font-family:Montserrat-Light;font-size:14px;color:#888;letter-spacing:0;line-height:18px;padding-left:25px;padding-right:10px;display:inline-block;position:relative;margin-bottom:30px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .row>div p i{font-size:14px;color:#2897c1;position:absolute;left:0;top:3px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-4 .row>div p span{font-family:Montserrat-Regular;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1.filter .filters{padding:15px;background-color:#FFF;text-align:center;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1.filter .filters .filters__content{border:1px solid #2897C1;display:inline-block;border-radius:2px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1.filter .filters .filters__content button{font-family:Montserrat-Regular;font-size:11px;color:#2897C1;letter-spacing:0.2px;padding:10px 20px;min-width:120px;display:inline-block;text-transform:uppercase;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1.filter .filters .filters__content button.active{background-color:#2897C1;color:#FFF;}@media (max-width:991px){.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li{width:17.5%;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li a{padding:15px 0;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li a span{font-size:13px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .row{padding-top:25px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .desc h3{margin-top:0;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .img-container{height:165px;}}@media (max-width:767px) and (max-width:991px){.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li:first-child{width:17.5%;}}@media (max-width:767px){.ficha_tabsContainer .room-tabs .nav-tabs_container{position:relative;left:-15px;width:calc(100% + 30px);height:53px;z-index:5;overflow-x:scroll;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav{position:absolute;top:0;min-width:1000px;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li a{padding:15px 0;}.ficha_tabsContainer .room-tabs .tab-content{margin-top:15px;margin-bottom:15px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .row{margin-bottom:20px;padding-top:0;}.ficha_tabsContainer .room-tabs .tab-content .tipo-1 .desc{padding-top:25px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .img-container{height:auto;overflow:visible;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div:first-child .img-container{border-right:0;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content{padding-bottom:25px;margin-bottom:20px;}.ficha_tabsContainer .room-tabs .tab-content .tipo-2>div .content .line{width:30px;}.title-slider{height:290px;}.title-slider .item .caption{top:40px;}.title-slider .item .caption h3{font-family:Montserrat-Regular;font-size:22px;color:#fff;letter-spacing:0;line-height:28px;max-width:240px;}.title-slider .item .caption .line{margin:15px auto;}.title-slider .item .caption p{max-width:230px;}.title-slider .item .caption .transparentBtn{margin-top:10px;}}.ficha_galleryContainer{padding:0;}.ficha_galleryContainer .ficha-gallery{color:#555;}.ficha_galleryContainer .ficha-gallery .row-gallery{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.imgGallery-lg{position:relative;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;height:433px;}.imgGallery-lg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}.imgGallery-lg #video_image_mobile{}.ficha_galleryContainer .ficha-gallery .row-gallery article > div > img:hover{cursor:pointer;}.imgGallery-lg .wrap-info{bottom:0;}.ficha_galleryContainer .ficha-gallery .row-gallery .name{font-family:Montserrat-SemiBold;font-size:15px;color:#fff;letter-spacing:0;line-height:28px;text-transform:uppercase;}.ficha_galleryContainer .ficha-gallery .row-gallery>div:last-child{padding-left:2px;}.imgGallery-md{position:relative;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;height:215px;}.imgGallery-sm{position:relative;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;height:215px;}.imgGallery-md img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}.imgGallery-md .wrap-info{bottom:0;}.imgGallery-sm:first-child{margin-bottom:3px;}.imgGallery-sm img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}.slide-gallery__mobile .slide .carousel-control.left{font-size:40px;}.slide-gallery__mobile .slide .carousel-control.right{font-size:40px;}.slide-gallery__mobile .slide .carousel-control.right span:before{content:"\e93e";}.slide-gallery__mobile .slide .carousel-control.left span:before{content:"\e93f";}.slide-gallery__mobile .slide .image-holder .caption{position:absolute;bottom:0;left:0;width:100%;}.slide-gallery__mobile .slide .image-holder .caption h3{font-family:Montserrat-SemiBold;font-size:15px;color:#fff;letter-spacing:0;line-height:28px;text-transform:uppercase;text-align:center;}.slide-gallery__mobile .slide .image-holder{position:relative;}.ficha_galleryContainer .ficha-gallery .botonesGallery{margin-top:40px;padding:0px 270px;}.ficha_galleryContainer .ficha-gallery .btnGallery button{max-width:285px;display:inline-block;}.ficha_galleryContainer .ficha-gallery .btnGalleryTour button{max-width:285px;display:inline-block;}.text-center{text-align:center;}body #galleryModal{opacity:.98;background-color:#333;}body #galleryModal .modal-dialog{margin-top:60px;}body #galleryModal .modal-dialog .modal-content{background-color:transparent;box-shadow:0 0 0 transparent;border:0;}body #galleryModal button.close{position:absolute;top:-40px;right:-40px;color:#fff;opacity:1;}body #galleryModal button.close i{font-size:17px;color:#fff;}body #galleryModal #gallerySlider{height:75vh;position:relative;}body #galleryModal #gallerySlider .carousel-inner{width:100%;height:100%;}body #galleryModal #gallerySlider .carousel-inner .item{background-color:rgba(0,0,0,.35);width:100%;height:100%;}body #galleryModal #gallerySlider .carousel-inner .item iframe{width:100%;height:100%;}body #galleryModal #gallerySlider .image-holder{background-color:rgba(0,0,0,.2);min-width:100%;height:100%;position:relative;overflow:hidden;}body #galleryModal #gallerySlider .image-holder img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}body #galleryModal #gallerySlider .carousel-control.left{width:20px;left:-40px;background-image:none;}body #galleryModal #gallerySlider .carousel-control.left .icon-angle-left{padding:0;top:auto;position:relative;background-color:transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}body #galleryModal #gallerySlider .carousel-control .icon-angle-left:before{font-size:40px;content:"\e93f";}body #galleryModal #gallerySlider .carousel-control.right{width:20px;right:-40px;background-image:none;}body #galleryModal #gallerySlider .carousel-control.right .icon-angle-right{padding:0;top:auto;position:relative;background-color:transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}body #galleryModal #gallerySlider .carousel-control .icon-angle-right:before{font-size:40px;content:"\e93e";}body #galleryModal .indicators-outer{margin:10px 0 0;overflow:hidden;width:100%;height:15vh;position:absolute;bottom:-17vh;}body #galleryModal .indicators-outer .carousel-indicators{width:100%;text-align:left;white-space:nowrap;position:absolute;left:0;margin-left:0;top:30px;}body #galleryModal .indicators-outer .carousel-indicators li{background-color:transparent;border-radius:0;display:inline-block;height:auto;margin:0!important;width:10.3%;border:0;text-indent:inherit;}@media (min-width:768px) and (max-width:991px){body #galleryModal .indicators-outer .carousel-indicators li{width:16.3% !important;}}body #galleryModal .indicators-outer .carousel-indicators li img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}body #galleryModal .indicators-outer .carousel-indicators li.active img{opacity:1;}.pull-left{float:left!important;}.pull-right{float:right!important;}@media(min-width:767px) and (max-width:992px){.page-remember-password #closePassword{margin-right:23px;}}body #galleryModal .carousel-bottom{width:100%;border-bottom:1px solid #424242;padding-bottom:20px;}body #galleryModal .carousel-bottom .caption span{font-family:Montserrat-Light;font-size:14px;color:#fff;letter-spacing:0;line-height:15px;display:inline-block;}body #galleryModal .carousel-bottom .caption span.text{padding-left:12px;border-left:1px solid #979797;margin-left:12px;}body #galleryModal .carousel-bottom .social{margin-top:25px;}body #galleryModal .carousel-bottom .social a{display:inline-block;margin-left:15px;}body #galleryModal .carousel-bottom .social a i{font-size:31px;}body #galleryModal .carousel-bottom .social.pull-right{float:right!important;}@media (max-width:1199px){body #galleryModal button.close{right:0;}}@media (max-width:991px){.ficha_galleryContainer .ficha-gallery{padding:0;margin:0;}.imgGallery-lg{height:357px;}.imgGallery-sm{height:177px;}.imgGallery-md{height:177px;}body #galleryModal #gallerySlider{max-height:395px;min-height:395px;}body #galleryModal #gallerySlider .carousel-control.left{left:15px;}body #galleryModal #gallerySlider .carousel-control.left .icon-angle-left{background-color:rgba(0,0,0,.9);padding:10px 15px;}body #galleryModal #gallerySlider .carousel-control.right{right:15px;}body #galleryModal #gallerySlider .carousel-control.right .icon-angle-right{background-color:rgba(0,0,0,.9);padding:10px 15px;}}@media (max-width:767px){.ficha_galleryContainer hgroup{margin-top:10px;margin-bottom:20px;}hgroup .titulo-seccion{font-size:18px;padding:0 30px;}.imgGallery-lg{height:215px;margin-bottom:3px;}.ficha_galleryContainer .ficha-gallery .row-gallery>div:last-child{padding-left:0;}.ficha_galleryContainer .ficha-gallery .btnGallery{margin:20px 15px 0;margin-top:40px;}.ficha_galleryContainer .ficha-gallery .btnGallery button{height:45px;max-width:100%;}.ficha_galleryContainer .ficha-gallery .btnGalleryTour{margin:20px 15px 0;}.ficha_galleryContainer .ficha-gallery .btnGalleryTour button{height:45px;max-width:100%;}body #galleryModal .modal-dialog .modal-content{text-align:center;}body #galleryModal button.close{right:0;}body #galleryModal #gallerySlider{height:auto;max-height:auto;min-height:auto;}body #galleryModal #gallerySlider .carousel-control.left{left:10px;}body #galleryModal #gallerySlider .carousel-control.right{right:10px;}body #galleryModal .carousel-bottom .caption{width:100%;text-align:center;}body #galleryModal .carousel-bottom .caption span.text{border-left:0;margin-left:0;padding-left:0;margin-top:15px;}body #galleryModal .carousel-bottom .social{width:100%;text-align:center;}}.services__container .services{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.07);padding:35px 80px 65px;margin-top:40px;}.services__container .services hgroup{margin-top:0;margin-bottom:35px;}.services__container .services hgroup h2 i{display:inline-block;font-size:10px;color:#2897c1;float:right;position:relative;top:3px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.services__container .services .row>div{margin-bottom:15px;}.services__container .services .row>div i{font-size:24px;color:#979797;margin-right:10px;display:inline-block;position:relative;top:6px;}.services__container .services .row>div span{display:inline-block;font-family:Montserrat-Light;font-size:15px;color:#333;letter-spacing:.21px;}.services__container .services .row .view-more{font-family:Montserrat-Regular;font-size:13px;color:#2897c1;line-height:25px;display:inline-block;margin-top:25px;}.services__container .services .row .view-more i{display:inline-block!important;margin-left:10px;font-size:7px;}@media (max-width:767px){.services__container{padding:0;}.services__container .services{padding:0 15px 15px;}.services__container .services hgroup{margin-bottom:0;}.services__container .services hgroup h2{font-family:Montserrat-Light;font-size:20px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;margin-bottom:50px;display:block;}.services__container .services .row .col-md-4{display:none;}.services__container .services .row .col-md-4:nth-child(-n+6){display:block;}.services__container .services.show-all-services .row .col-md-4{display:block;}.services__container .services .row .show-all-services{padding-top:20px;float:left;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}.services__container .services .row .show-all-services i{font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;top:0;padding-left:5px}}.result__reviewproContainer .reviewPro{background-color:#fff;padding:35px 80px;margin-top:40px;box-shadow:0 2px 4px 0 rgba(0,0,0,.07);}.result__reviewproContainer .reviewPro hgroup{margin-top:0;}.result__reviewproContainer .reviewPro hgroup p{font-family:Montserrat-Light;font-size:12px;color:#666;letter-spacing:0;line-height:15px;margin-top:10px;}.result__reviewproContainer .reviewPro hgroup p.subtitle{font-family:Montserrat-Light;font-size:16px;text-align:center;margin:0;color:#666;}.result__reviewproContainer .reviewPro hgroup p a{color:#2897c1;}.result__reviewproContainer .review{text-align:center;position:relative;}.result__reviewproContainer .media .review:before{top:calc(50% - 11px);border-color:transparent transparent transparent #D1D1D1;border-width:11px;content:'';display:block;position:absolute;left:100%;width:0;height:0;border-style:solid;}.result__reviewproContainer .media .review:after{top:calc(50% - 10px);border-color:transparent transparent transparent #FFFFFF;border-width:10px;content:'';display:block;position:absolute;left:100%;width:0;height:0;border-style:solid;}.result__reviewproContainer .review span.num .line,.result__reviewproContainer .review span.num .bestRating{display:initial;}.result__reviewproContainer .media .review{border-right:1px solid #d1d1d1;}.result__reviewproContainer .review i{color:#13a18b;font-size:34px;display:block;margin-bottom:5px;}.result__reviewproContainer .review span.rating{font-family:Montserrat-Regular;font-size:15.01px;color:#13a18b;letter-spacing:.12px;display:block;text-transform:uppercase;}.result__reviewproContainer .review span.num{font-family:Montserrat-Regular;font-size:21.56px;color:#13a18b;letter-spacing:.17px;}.result__reviewproContainer .review span.num strong{font-family:Montserrat-Light;font-size:35.29px;color:inherit;letter-spacing:0;font-weight:400;}.result__reviewproContainer .review span.based{display:block;width:100%;text-align:center;font-family:LibreBaskerville-Italic;font-size:12px;color:#666 !important;letter-spacing:0;line-height:15px;margin-top:15px;}.result__reviewproContainer .ratingBar{margin-bottom:15px;}.result__reviewproContainer .ratingBar span.title__progress{float:left;width:100%;max-width:140px;font-family:Montserrat-Regular;font-size:14px;color:#666;letter-spacing:-.22px;line-height:20px;}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}.result__reviewproContainer .ratingBar .progress{width:100%;max-width:330px;float:left;background-color:#dfdfdf;box-shadow:inset 0 0 0 transparent;height:4px;border-radius:0;margin-top:9px;}.result__reviewproContainer .ratingBar .progress .progress-bar{height:4px;background-color:#13a18b;}.result__reviewproContainer .ratingBar span.rating{width:100%;max-width:58px;float:left;font-family:Montserrat-SemiBold;font-size:15px;color:#666;letter-spacing:-.24px;line-height:20px;text-align:center;}.result__reviewproContainer .viewComments{font-family:Montserrat-Regular;font-size:13px;color:#2897c1;line-height:25px;display:block;margin-top:30px;}.result__reviewproContainer .viewComments i{margin-left:10px;font-size:7px;}.result__reviewproContainer .comments{margin-top:50px;}.result__reviewproContainer .comments .hiddenReview{display:none;}.result__reviewproContainer .comments .comment{border-bottom:1px solid #e5e5e5;padding:30px 0;margin-right:8.33333333%;}.result__reviewproContainer .comments .comment:first-child{border-top:1px solid #e5e5e5;}.result__reviewproContainer .comments .comment p.h3{font-family:Montserrat-Regular;font-size:17px;color:#555555;letter-spacing:-0.27px;line-height:22px;margin-top:0px;margin-bottom:11px;}.result__reviewproContainer .comments .comment p.desc{font-family:Montserrat-Light;font-size:14px;color:#666;letter-spacing:-.22px;line-height:20px;margin-top:0;margin-bottom:25px;}.result__reviewproContainer .comments .comment p.author{font-family:Montserrat-Light;font-size:13px;color:#777;letter-spacing:-.21px;line-height:20px;}.result__reviewproContainer .comments .comment p.author strong{font-family:Montserrat-Regular;font-weight:400;margin-right:5px;}.result__reviewproContainer .paginator{text-align:center;margin-top:35px;width:100%;}.result__reviewproContainer .paginator a{font-family:Montserrat-Light;font-size:15.6px;color:#aaa;letter-spacing:.28px;margin:0 12px;}.result__reviewproContainer .paginator a i{font-size:12px;color:#d6b5b5;}.result__reviewproContainer .paginator a.active{color:#666;}.result__reviewproContainer .review .icon-face-6 ~ span{color:#eaa74c}.result__reviewproContainer .review  .icon-face-7 ~ span{color:#7ed321;}.result__reviewproContainer .review  .icon-face-8 ~ span{color:#13a18b;}.result__reviewproContainer .review .icon-face-9 ~ span{color:#08c2e9;}.result__reviewproContainer .paginator a.next,.result__reviewproContainer .paginator a.prev{text-decoration:none;}.result__reviewproContainer .paginator a.next i,.result__reviewproContainer .paginator a.prev i{color:#666666;}.result__reviewproContainer .paginator a.next.disabled,.result__reviewproContainer .paginator a.prev.disabled{pointer-events:none;}.result__reviewproContainer .paginator a.next.disabled i,.result__reviewproContainer .paginator a.prev.disabled i{color:#AAAAAA;}.result__reviewproContainer .modal-text .modal-dialog .modal-content p{font-family:'Montserrat-Light';font-size:14px;color:#555555;line-height:22px;margin-bottom:45px;}@media (min-width:768px){.result__reviewproContainer .modal .modal-dialog{width:600px;color:#555555;margin:20px auto 20px auto;}}@media (max-width:1199px){.result__reviewproContainer .review span.based{max-width:140px;margin:15px auto;}}@media (max-width:991px){.result__reviewproContainer .reviewPro{padding:50px 20px 35px;}.result__reviewproContainer .ratingBar span.title__progress{max-width:120px;display:block;float:none;}.result__reviewproContainer .ratingBar .progress{max-width:280px;}.result__reviewproContainer .comments .comment{margin-right:0;}}@media (max-width:767px){.result__reviewproContainer{padding:0;}.result__reviewproContainer .reviewPro{margin-top:0;padding:35px 15px;border-top:1px solid #dcdcdc;}.result__reviewproContainer .reviewPro hgroup h2{text-align:left;width:100%;margin:0;padding:0;}.result__reviewproContainer .reviewPro hgroup h2:after,.result__reviewproContainer .reviewPro hgroup h2:before,.result__reviewproContainer .reviewPro hgroup h3{display:none;}.result__reviewproContainer .reviewPro hgroup p{text-align:left;}.result__reviewproContainer .review{text-align:left;}.result__reviewproContainer .media .review{text-align:center;}.result__reviewproContainer .media .review{border-right:0;border-bottom:1px solid #d1d1d1;max-width:156px;margin:0 auto 25px;padding-bottom:20px;}.result__reviewproContainer .review i{display:inline-block;margin-right:5px;}.result__reviewproContainer .media .review i,.result__reviewproContainer .media .review span{display:block;}.result__reviewproContainer .review span.rating{display:inline-block;margin-right:10px;}.result__reviewproContainer .ratingBar{width:100%;float:left;margin-bottom:5px;}.result__reviewproContainer .ratingBar .progress{margin-bottom:5px;}.result__reviewproContainer .ratingBar span.rating{text-align:left;display:block;float:none;margin-bottom:15px;}.result__reviewproContainer .comments{display:none;}.result__reviewproContainer .comments div{float:none!important;}.result__reviewproContainer .comments div{float:none!important;}}.tipo_location .room-tabs{background-color:#fff;}.tipo_location .room-tabs .arrow-right{}.tipo_location .room-tabs ul.nav li{width:33.3%!important;}.icon-transport::before,.icon-puntos-interes::before{color:#cdcdcd !important;}.active .icon-transport::before,.active .icon-puntos-interes::before{color:#2897c1 !important;}.tipo_location .room-tabs ul.nav li a i{font-size:18px;color:#cdcdcd;margin-right:10px;position:relative;top:3px;}.tipo_location .room-tabs ul.nav li.active a i{color:#2897c1;}.tabMapa > div{width:100% !important}.tabMapa .gm-style img{width:100%;top:calc(50% - 125px);left:calc(50% - 190px);}.tabMapa button img{top:1.8em !important;left:1.8em !important;position:absolute;}@media (max-width:767px){.tabMapa button img{top:1.8em !important;left:1.8em !important;position:absolute;width:inherit !important;}}.mapInfo{margin-top:1em;border:1px solid #eee;padding:1em;}#vermapa{padding:0em;font-family:Montserrat-Regular;font-size:13px;color:#2897c1;line-height:25px;display:inline-block;}.tabPuntos{margin-top:50px;padding:0 60px;padding-bottom:200px;border-bottom:1px solid #f1f1f1;}.tabPuntos .row>div{padding:0 20px;}.tabPuntos .row>div .content{border-bottom:1px solid #e1e1e1;padding:10px 0;}.tabPuntos .row>div:nth-child(1) .content,.tabPuntos .row>div:nth-child(2) .content,.tabPuntos .row>div:nth-child(3) .content{border-top:1px solid #e1e1e1;}.tabPuntos .row>div .content .punto{font-family:Montserrat-Light;font-size:14px;color:#4a4a4a;letter-spacing:0;font-weight:400;}.tabPuntos .row>div .content .metros,.tabPuntos .row>div .content .kilometros,.tabPuntos .row>div .content .millas{font-family:Montserrat-Light;font-size:11px;color:#777;letter-spacing:.25px;float:right;}.tabTransporte{padding:0 60px;}.tabTransporte .row{padding:40px 0;border-bottom:1px solid #f0f0f0;}.tabTransporte .row>div .content{margin-bottom:40px;padding-top:0px !important;padding-bottom:0px !important;}.tabTransporte .row>div .content h3{font-family:Montserrat-Regular;font-size:14px;color:#494949;letter-spacing:0;text-transform:uppercase;margin-top:0;}.tabTransporte .row>div .content p.h3{font-family:Montserrat-Regular;font-size:14px;color:#494949;letter-spacing:0;text-transform:uppercase;margin-top:0;}.tabTransporte .row>div .content i{color:#2897c1;font-size:24px;margin-right:15px;position:relative;top:5px;width:25px;display:inline-block;}.tabTransporte .row>div .content span{font-family:Montserrat-Regular;font-size:14px;color:#4a4a4a;line-height:18px;}.tabTransporte .row>div .content p{font-family:Montserrat-Light;font-size:14px;color:#777;line-height:18px;margin-left:42px;margin-top:5px;margin-bottom:0;}@media (max-width:767px){.tipo_location{padding:0;}.tipo_location hgroup{background-color:#fff;margin:0;padding:15px 0;border-top:1px solid #dcdcdc;}.tipo_location hgroup h2{font-family:Montserrat-Light;font-size:16px;color:#555;letter-spacing:0;line-height:24px;padding:0 38px 0 15px;margin:0;width:100%;text-align:left;}.tipo_location hgroup h2:after,.tipo_location hgroup h2:before{display:none;}.tipo_location hgroup h3{padding:0 15px;width:100%;margin:0;text-align:left;}.tipo_location hgroup h3 i{float:right;font-size:10px;color:#2897c1;position:relative;top:-9px;}.tipo_location .room-tabs{display:none;}.tipo_location .room-tabs ul.nav{border-top:1px solid #f1f1f1;}.tipo_location .room-tabs ul.nav li{width:25.3%!important;}.tipo_location .room-tabs .tab-content{margin-top:0;border-top:1px solid #f1f1f1;}.tabPuntos{margin-top:30px;padding:0 15px;padding-bottom:0;}.tabPuntos .row>div:nth-child(1) .content,.tabPuntos .row>div:nth-child(2) .content,.tabPuntos .row>div:nth-child(3) .content{border-top:0;}}.wrap-ficha_infoContainer{width:100%;height:auto;background:#FFFFFF;margin-top:50px;}.ficha_infoContainer .row{background-color:#fff;padding:50px 60px 80px 50px;}.ficha_infoContainer .row hgroup{margin-top:0;margin-bottom:50px;}.ficha_infoContainer .row hgroup h3{margin-top:0;color:#333;}.ficha_infoContainer .row hgroup h3 i{display:inline-block;font-size:10px;color:#2897c1;float:right;position:relative;top:6px;}.ficha_infoContainer .row>div .content{margin-bottom:20px;}.ficha_infoContainer .row>div .content i{font-size:23px;margin-right:8px;display:inline-block;position:relative;top:4px;color:#b0b0b0;}.ficha_infoContainer .row>div .content i.icon-credit-card{font-size:16px;}.ficha_infoContainer .row>div .content span{font-family:Montserrat-Regular;font-size:13px;color:#555;letter-spacing:0;line-height:20px;display:inline-block;text-transform:uppercase;}.ficha_infoContainer .row>div .content .info{font-family:Montserrat-Light;font-size:14px;color:#666;letter-spacing:0;line-height:20px;margin-left:31px;}.ficha_infoContainer .row>div .content .credit_cards{margin-left:33px;margin-top:10px;font-size:0;}.ficha_infoContainer .row>div .content .credit_cards span{background-color:transparent;background-repeat:no-repeat;background-size:37px 22px;display:inline-block;width:37px;height:22px;font-size:initial;}.ficha_infoContainer .row>div .content .credit_cards span + span{margin-left:6px;}.ficha_infoContainer .row>div .content .credit_cards span.visa{background-position:left top;background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/visa.svg);}.ficha_infoContainer .row>div .content .credit_cards span.mastercard{background-position:left top;background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/mastercard.svg);}.ficha_infoContainer .row>div .content .credit_cards span.maestro{background-position:left top;background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/mastercard.svg);}.ficha_infoContainer .row>div .content .credit_cards span.amex{background-position:left top;background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/american-express.svg);}.ficha_infoContainer .row>div .content .credit_cards span.dinnersclub{background-position:left top;background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/diners.svg);}.ficha_infoContainer .row>div .content .credit_cards span.discover{background-position:left -162px center;}.ficha_infoContainer .row>div:last-child{padding-left:40px;border-left:1px solid #dcdcdc;}.ficha_infoContainer .row>div .content h3{margin-top:0;font-family:Montserrat-Regular;font-size:15.75px;color:#444;line-height:37px;text-transform:uppercase;}.ficha_infoContainer .row>div .content p.h3{margin-top:0;font-family:Montserrat-Regular;font-size:15.75px;color:#444;line-height:37px;text-transform:uppercase;}.ficha_infoContainer .row>div .content .desc{font-family:Montserrat-Light;font-size:14px;color:#777;line-height:25px;}@media (max-width:767px){.ficha_infoContainer{padding:50px 0 15px;}.ficha_infoContainer .row{padding:0;}.ficha_infoContainer .row hgroup{margin-bottom:0;}.ficha_infoContainer .row hgroup h3{font-family:Montserrat-Light;font-weight:300;font-size:20px;line-height:25px;margin-bottom:20px;}.ficha_infoContainer .row .info-hotel{padding:0 15px;margin-bottom:35px;}.ficha_infoContainer .row>div .content{margin-bottom:0;}.ficha_infoContainer .row>div .content .info{margin-bottom:25px;}.ficha_infoContainer .row>div:last-child{padding-left:0;border-left:0;}.ficha_infoContainer .row>div .content h3{font-family:Montserrat-Light;font-size:16px;color:#555;letter-spacing:0;line-height:24px;margin-bottom:0;padding:20px 15px;border-top:1px solid #dcdcdc;}.ficha_infoContainer .row>div .content p.h3{font-family:Montserrat-Light;letter-spacing:0;margin-bottom:0;padding:20px 15px;border-top:1px solid #dcdcdc;font-weight:400;font-size:13px;line-height:16px;color:#6B6B6B;}.ficha_infoContainer .row>div .content h3 i{display:inline-block;font-size:10px;color:#2897c1;float:right;position:relative;top:6px;margin-right:0;}.ficha_infoContainer .row>div .content .desc{padding:0 15px 15px;}.ficha_infoContainer .row>div .content .action-button-information{padding:0 15px;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}.ficha_infoContainer .row>div .content  .action-button-information:after{content:"\e935";padding-left:5px;}}.brand-slider.container{margin:50px auto;}.airportTransport{margin-top:50px;margin-bottom:45px;}.airportTransport .row{padding:25px;background-color:#fff;position:relative;box-shadow:0 2px 4px 0 rgba(0,0,0,.07);}.airportTransport .row>i{font-size:55px;color:#2897c1;display:block;position:absolute;left:20px;top:20px;}.airportTransport .row>div .content h3{font-family:Montserrat-Regular;font-size:15.5px;color:#404040;line-height:21px;margin-top:0;margin-bottom:0;}.airportTransport .row>div .content p{font-family:Montserrat-Light;font-size:14px;color:#515151;letter-spacing:.23px;margin-top:0;}.airportTransport .row>div:last-child{padding-left:20px;border-left:1px solid #e1e1e1;}.airportTransport .row>div .content span{font-family:Montserrat-Light;font-size:14px;color:#363636;letter-spacing:.23px;display:block;margin-bottom:8px;}.airportTransport .row>div .content span i{font-size:13px;color:#2897c1;display:inline-block;margin-right:10px;position:relative;top:3px;}@media (max-width:991px){.airportTransport .row>i{font-size:86px;}.airportTransport .row>div:last-child{border-left:0;border-top:1px solid #e1e1e1;padding-left:0;padding-top:15px;margin-top:15px;}.airportTransport .row>div .content span{display:inline-block;}.airportTransport .row>div .content span:first-child{margin-right:60px;}}@media (max-width:767px){.airportTransport .row{padding:15px 10px;}.airportTransport .row>i{font-size:46px;}.airportTransport .row>div .content h3{margin-left:90px;margin-bottom:5px;font-size:13px;}.airportTransport .row>div .content p{margin-left:90px;font-size:12px;}.airportTransport .row>div:last-child{border-top:1px solid #e1e1e1;border-left:0;margin-top:20px;padding-top:20px;padding-left:0;}.airportTransport .row>div .content span{display:inline-block;width:100%;}.airportTransport .row>div .content span:first-child{margin-right:0;}}.tipo_instalaciones-caribe hgroup{margin-bottom:20px}.tipo_instalaciones-caribe .room-tabs .nav-tabs_container ul.nav li{width:16.6%}.destacado-boda .destacado-container h3{text-align:center;font-size:40px;color:#fff;text-transform:uppercase;width:50%;margin-left:25%;margin-right:25%}.destacado-boda .destacado-container hr{width:50px;border:1px solid #fff}.destacado-boda .destacado-container .btn-transparent button{width:200px}.ficha-caribe .destacado-boda .destacado-container{margin-top:40px}@media (min-width:768px) and (max-width:992px){.tipo_instalaciones-caribe .room-tabs .nav-tabs_container ul.nav li:first-child{width:16.6%}.hcat-search-wrapper .searchBar__btnCode .icon-perc{}}@media (max-width:767px){.tipo_instalaciones-caribe .room-tabs .nav-tabs_container ul.nav li:first-child{width:16.6%}.destacado-boda .destacado-container{height:325px;padding-top:60px;background-size:cover}.destacado-boda .destacado-container h3{font-size:30px;width:90%;margin-left:5%;margin-right:5%}}.headerBar__container{position:relative;}.headerSearch,section + .headerSearch:not(#headerSearchCloned){top:0;}.headerSearch{background-color:#414141;left:0;width:100%;z-index:21;}.headerSearch{background-color:#494949;top:0;}.headerSearch.hidden{visibility:hidden !important;}.headerSearch.vivible{visibility:visible !important;}.searchBarContainer{margin-top:-85px;}.searchBarMulti.searchBarContainer{margin-top:0;}#multibarsContainerFicha{top:-1px !important;}#multibarsContainerFicha .navigation-anchors li:last-child{display:none;}#multibarsContainerFicha .chart-rooms li:last-child{display:block;}@media (max-width:991px){.searchBarContainer{margin-top:0;}}@media (max-width:767px){.headerSearch--vh .hcat-search-wrapper .vh{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.headerSearch .vh{margin:0;padding:19px 10px 20px 86px;}.searchBarContainer{margin-top:0px;}}.result .result__content{width:725px;}.header-result .wrap-header-content,.module{max-width:1024px;margin:auto;}.header-result .result .wrap-header-content,.result .header-result .wrap-header-content,.result .module{margin:0;}.result .result__map{position:fixed;top:60px;height:100%;width:calc(100% - 725px);left:725px;}@media (max-width:991px){.result .result__map{z-index:-1;}.map-view.result .result__map{z-index:0;}}.result .result__map .icon-location-filled{position:absolute;top:370px;left:50px;font-size:35px;color:#2897c1;}.icon-location-filled:before{content:"\e938";}.result .result__map .icon-location-filled-favorite{position:absolute;top:370px;font-size:35px;left:80px;color:#db4444;}.icon-location-filled-favorite:before{content:"\e952";}.result .result__map .icon-location-filled-favorite:after{content:'\e93a';color:#fff;position:absolute;font-size:12px;top:8px;left:7px;}.result .map__flyWrapper{position:absolute;top:0;width:100%;z-index:1;}.result .result__map .map__btnConteiner{padding:15px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.result .result__map .map__btnConteiner .map__btn{width:50px;height:50px;border-radius:25px;font-size:22px;background-color:#fff;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;}.result .result__map .map__btnConteiner .map__btn [class^=icon-]{color:#2897c1;}.result .result__map .tofix{width:100% !important;}.result .result__map .tofix > div{width:100%;height:100%;}.result .result__map iframe{border:none;}.gm-inset-light{background-color:white;border-color:white;}.gm-inset-map{border-radius:3px;border-style:solid;border-width:2px;box-shadow:0 2px 6px rgba(0,0,0,.3);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;cursor:pointer;}.result__map .card{width:233px;position:absolute;top:50px;left:31px;display:block;box-shadow:none;}.result__map .card .card__image{padding:20px 10px 10px;position:relative;display:block;width:100%;}.result__map .card .card__image .icon-ticket_price-left{top:21px;display:none;}.icon-ticket_price-left:before{content:"\e931";}.result__map .card .card__image .discount{top:auto;z-index:4;margin-top:2px;}.result__map .card .card__image .card__favorite{bottom:10px;left:auto;right:10px;display:none;}.result__map .card .card__image .image{width:100%;height:117px;overflow:hidden;}.result__map .card .card__image .image img{}.result__map .card .card__info{display:block;padding-top:0;font-family:Montserrat-Regular,sans-serif;position:relative;}.result__map .card .card__info .card__stars{line-height:10px;}.result__map .card .card__info .card__stars .icon-star{font-size:10px;}.responsiveCards .card .card__info .card__stars .icon-star{color:#efbf4f;}.responsiveCards .card .card__info .card__hotelName{color:#333;font-size:18px;text-transform:uppercase;margin-top:5px;margin-bottom:10px;}.result__map .card .card__info .card__hotelName{font-size:14px;font-weight:normal;font-family:Montserrat-Regular,sans-serif;}.responsiveCards .card .card__info .card__price{width:100%;height:40px;display:table;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;color:#000;margin-bottom:15px;}.responsiveCards .card .card__info .card__price .price__detail{font-family:Montserrat-Light;float:right;color:#333;margin-top:5px;}.responsiveCards .card .card__info .card__price span.cell{display:table-cell;vertical-align:middle;color:#777;font-size:11px;border-collapse:separate;}.responsiveCards .card .card__info .card__price .price__money{padding:0 5px;font-size:22px;color:#333;font-family:Montserrat-Light;}.responsiveCards .card .card__info .card__price .price__point [class^=icon-face]{font-size:20px;vertical-align:middle;}.responsiveCards .card .card__info .card__price .price__point .point--big{color:#2fa74e;font-size:18px;vertical-align:middle;margin:0 2px 0 4px;}.responsiveCards .card .card__info .card__price .price__point .point--small{color:#2fa74e;font-size:11px;vertical-align:bottom;}.responsiveCards .card .card__info .card__price .price__point .point--separator{color:#2fa74e;font-size:11px;vertical-align:bottom;margin:0 4px;}.responsiveCards .card .card__info .card__price .price__point .point--calification{font-size:12px;color:#2fa74e;vertical-align:bottom;}.responsiveCards .card .card__info .card__price .price__point[data-points="9"]>span{color:#00caf5;}.responsiveCards .card .card__info .card__price .price__point[data-points="9"] .icon-face{color:#00caf5;}.responsiveCards .card .card__info .card__price .price__point[data-points="9"] .icon-face:before{content:'\e951';}.responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span{color:#2fa74e;}.responsiveCards .card .card__info .card__price .price__point[data-points="8"] .icon-face{color:#2fa74e;}.responsiveCards .card .card__info .card__price .price__point[data-points="8"] .icon-face:before{content:'\e950';}.responsiveCards .card .card__info .card__price .price__point[data-points="7"]>span{color:#7ED321;}.responsiveCards .card .card__info .card__price .price__point[data-points="7"] .icon-face{color:#7ED321;}.responsiveCards .card .card__info .card__price .price__point[data-points="7"] .icon-face:before{content:'\e94f';}.responsiveCards .card .card__info .card__price .price__point[data-points="6"]>span{color:#EAA64A;}.responsiveCards .card .card__info .card__price .price__point[data-points="6"] .icon-face{color:#EAA64A;}.responsiveCards .card .card__info .card__price .price__point[data-points="6"] .icon-face:before{content:'\e94e';}.responsiveCards .card .card__info .card__btnMobile{display:none;}.result__map .card .card__info .card__btnMobile{display:block!important;}.responsiveCards .card .card__info .card__btnMobile .btnPrice{border-radius:2px;}.responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap{font-family:Montserrat-Light;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__text{font-size:11px;}.responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .right{margin-right:4px;}.responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price{font-size:16px;margin-bottom:2px;}.responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btnBlue.btn__price{font-family:Montserrat-Regular;font-size:14px;line-height:36px;}.responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .left{margin-left:4px;}.result{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-color:#f1f1f1;position:relative;margin-top:168px;max-width:1024px;width:725px;}.result .screen{z-index:1;}#wrap-filters{position:fixed;top:176px;z-index:3;font-family:Montserrat-Light;color:#666;width:100%;height:100%;}.collapse{display:none;}#wrap-filters .filters-options{overflow-x:hidden;overflow-y:auto;max-height:100%;box-shadow:0 2px 4px rgba(0,0,0,.17);width:725px;padding:0px 22px;background:#fff;}#wrap-filters .filters-options .row{height:auto;padding:20px 0;border-bottom:.5px solid #ededed;}#wrap-filters .filters-options label{color:#666;font-size:13px;margin-left:4px;margin-right:16px;}#wrap-filters .filters-options .row>div:first-child label{margin-top:23px;}#wrap-filters .filters-options .ui-slider-legend label{margin:0;}#wrap-filters .filters-options .ui-slider-legend label:last-child{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);}.toolTipArrow{position:absolute;top:-7px;left:-5px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#fff transparent transparent;z-index:14;}#wrap-filters .toolTipArrow{position:absolute;top:-7px;left:-5px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#fff transparent transparent;z-index:14;}#wrap-filters .filters-options .col-sm-9{}#wrap-filters .filters-options .wrap-slider{padding:0;margin:29px 22px 0;position:relative;}#wrap-filters .filters-options .wrap-values{padding:0;margin:29px 15px 0;position:relative;}.result .result__content .result__found{overflow-y:auto;}.filterBar{position:fixed;top:60px;z-index:3!important;width:725px;}.filterBar .filterBar__content{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:48px;padding:0 18px;border-bottom:.5px solid #ededed;background-color:#fff;color:#8c8c8c;}.custom-select{overflow:hidden;background:#fff;border:1px solid #d2d2d2;position:relative;}.filterBar .filterBar__content .custom-select{width:155px;height:45px;border-radius:2px;}.custom-select:after,.custom-select:before{content:'';width:8px;height:1px;position:absolute;bottom:7px;right:0;top:10px;}.custom-select:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.custom-select:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:5px;top:11px;}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}label{font-weight:400;}.filterBar .filterBar__content .custom-select label{font-size:12px;color:#9d9d9d;position:absolute;top:5px;left:8px;}.filterBar .filterBar__content .custom-select select{padding-left:8px;}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:Montserrat-Regular;background-color:transparent;border-radius:0;width:120%;height:45px;padding:14px 0 2px;color:#8c8c8c;}.filterBar .filterBar__content .custom-select option{padding:0 5px;font-size:14px;}.filterBar .filterBar__content .custom-select .icon-arrow-down{position:absolute;top:18px;left:130px;font-size:7px;}.filterBar .filterBar__content .filterBar__btnLeft .order__label{color:#666;font-size:13px;margin-right:15px;font-weight:400;}.filterBar .filterBar__content button{border-radius:2px;}.filterBar .filterBar__content .filterBar__btnLeft a{margin-right:8px;padding:5px 10px;font-size:11px;border:1px solid #d7d7d7;color:#8c8c8c;display:inline-block;text-align:center;word-spacing:normal;text-indent:0px;letter-spacing:normal;text-rendering:auto;align-items:flex-start;border-radius:2px;}.filterBar .filterBar__content .filterBar__btnLeft a:hover{text-decoration:none;}.filterBar .filterBar__content .filterBar__btnLeft .order__recommended{width:150px;height:27px;}.filterBar .filterBar__content .filterBar__btnLeft .order__price{width:63px;height:27px;}.filterBar .filterBar__content .filterBar__btnLeft .order__disponibility{width:102px;height:27px;}.filterBar .filterBar__content .filterBar__btnRight{display:-webkit-flex;display:-ms-flexbox;display:flex;}.filterBar .filterBar__content .filterBar__btnRight .order__btnMap,.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter,.filterBar .filterBar__content .order--btn{text-transform:uppercase;border:1px solid #d7d7d7;padding:2px 4px;font-size:12px;color:#959595;}.filterBar .filterBar__content .filterBar__btnRight .order__btnMap:hover,.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter:hover,.filterBar .filterBar__content .order--btn:hover{color:#2897c1;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter:hover{background-color:transparent;border-color:#2897c1;}.filterBar .filterBar__content .filterBar__btnRight .order__btnMap{width:50px;height:40px;margin-right:5px;}.filterBar .filterBar__content [class^=icon-]{font-size:18px;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter .icon-filter{margin-left:15px;vertical-align:middle;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter{width:102px;height:27px;background-color:#f5f5f5;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter .btnText{vertical-align:middle;line-height:1.6;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter .btnText:before{}.result .result__content .result__lowCost{position:relative;display:block;margin:18px;font-size:12px;background-color:#fff;border-top-left-radius:25px!important;border-bottom-left-radius:25px!important;border-radius:2px;}.result .result__content .result__lowCost .icon-min-price{font-size:42px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.result .result__content .result__lowCost .result__lowCostText{color:#777;text-transform:uppercase;padding:9px 55px;display:block;}.result .result__content .result__lowCost .result--red{color:#db4444;}.result .result__content .result__lowCost .result--red:before{content:' ';}.result .result__content .result__cardContainer{margin:0 18px;}.card.restaurant{display:block;}.responsiveCards .card.restaurant{display:block;}.responsiveCards .card .icon-ticket_price-left{z-index:2;color:#db4444;font-size:32px;position:absolute;top:12px;left:-5px;display:none;}.responsiveCards .card .icon-ticket_price-right{display:none;}.responsiveCards .card .discount{font-size:19px;color:#fff;position:absolute;top:3px;left:15px;font-family:Montserrat-Regular;}.responsiveCards .card .percentage{font-size:15px;}.responsiveCards .card .card__favorite{position:absolute;bottom:15px;left:15px;z-index:1;cursor:pointer;}.node-type-landing-lugar .responsiveCards .card .card__favorite,.node-type-landing-comercial .responsiveCards .card .card__favorite{left:30px;}.responsiveCards .card .card__slider{display:table-cell;vertical-align:top;width:270px;}.card.restaurant .card__slider{width:100%;display:block;height:200px;position:relative;overflow:hidden;}.featuredRoom .room .card__slider{height:100%;display:block;vertical-align:auto;}.ui-widget,.ui-widget .ui-widget{font-family:Montserrat-Regular;font-size:16px;color:#494949;}#wrap-filters .ui-state-active,#wrap-filters .ui-widget-content{border:1px solid #c5c5c5!important;background:#f6f6f6!important;}#wrap-filters .ui-slider-horizontal{height:.3em;background-color:#e8e8e8!important;border:0!important;}#wrap-filters .ui-corner-all{border-radius:10px;}#wrap-filters .ui-widget-header,#wrap-filters .ui-widget-header:focus{background:#8ec8df;}#wrap-filters .filters-options .wrap-slider .ui-widget-header{padding-top:5px;}#wrap-filters .filters-options .ui-slider-legend{margin-top:13px;height:20px;}#wrap-filters .filters-options .ui-slider-legend label:before{content:'';width:1px;height:8px;background-color:#ddd;position:absolute;top:-18px;}#wrap-filters .filters-options .wrap-group-star{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:29px 22px 0;}#wrap-filters .filters-options .wrap-group-star .group-star{display:table;margin-right:105px;height:20px;}#wrap-filters .filters-options .wrap-group-star .group-star:last-child{margin-right:0;}#wrap-filters .filters-options .wrap-group-star .group-star button{display:table-cell;vertical-align:middle;}#wrap-filters .filters-options .wrap-group-star .star-on i,#wrap-filters .filters-options .wrap-group-star .star-on .sup{color:#efbf4f!important;}#wrap-filters .filters-options .wrap-group-star .icon-star_plus{display:none;}#wrap-filters .filters-options .wrap-group-star .group-star .icon-star{font-size:12px;color:#b4b4b4;}#wrap-filters .filters-options .appreciationRow{padding-bottom:40px;}#wrap-filters .filters-options .wrap-group-star .icon-star_plus{font-size:6px;}#wrap-filters .filters-options .wrap-group-star .group-star .icon-star_plus{font-size:7px;color:#b4b4b4;}.ui-slider{position:relative;text-align:left;}.ui-slider-horizontal{height:.8em;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:transparent;padding:2px;color:#999;font-family:Montserrat-Light;font-size:14px;height:53px;font-weight:400;text-align:left;}.ui-state-default:after{content:attr(data-cell-text);display:block;top:0;width:100%;font-size:11px;text-align:left;text-transform:uppercase;padding:0 3px;}#wrap-filters .ui-slider .ui-slider-handle{width:1.6em;height:1.6em;border-radius:50%;}#wrap-filters .ui-slider-horizontal .ui-slider-handle{top:-.7em;outline:0;background-color:#f0f0f0;}#wrap-filters .filters-options .ui-slider-legend label:before{left:3px;}#wrap-filters .filters-options .ui-slider-legend label:first-child:before{left:0;}#wrap-filters .filters-options .ui-slider-legend label span{position:relative;left:-48%;}#wrap-filters .filters-options .nightRow .wrap-values{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#wrap-filters .filters-options .wrap-values label{margin:0 15px;}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700;}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px;}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px;}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px;}.ui-widget-header{background:none;border:none;}.ui-widget-header{background:#fff;border:none;padding-top:8px;color:#0073c3;font-size:26px;font-weight:400;}.ui-slider-horizontal .ui-slider-range{top:0;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}#wrap-filters .filters-options .wrap-services{font-size:13px;margin:29px 22px 0;}input{font-size:13px;padding:0 15px;color:#333;border:1px solid #d2d2d2;border-radius:0;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=checkbox],input[type=radio]{margin:2px 0 0;margin-top:1px\9;line-height:normal;}.custom-checkbox{position:relative;}#wrap-filters .filters-options .wrap-services .custom-checkbox{width:150px;display:inline-block;}#wrap-filters .filters-options .wrap-services label{margin-right:0 !important;}#wrap-filters .filters-options .wrap-services .custom-checkbox input{margin-right:0px;}#wrap-filters.collapse.resultsFilter .filters-options{height:100%;overflow-y:scroll;}#wrap-filters.collapse.resultsFilter .filters-options .end-sm{border-bottom:0px;}#wrap-filters.collapse.resultsFilter .wrap-buttons{position:fixed;bottom:0;left:0;z-index:2;background:white;width:725px;padding:20px;border-top:1px solid #e1e1e1;}.custom-checkbox input{opacity:0;float:left;display:inline-block;width:25px;height:25px;margin:0;margin-right:7px;}.custom-checkbox .box{width:25px;height:25px;border:1px solid #d1d1d1;border-radius:2px;position:absolute;left:0;margin:0;}.custom-checkbox input:checked~.box:after{content:'';width:16px;height:3px;background-color:#2897c1;position:absolute;top:10px;left:6px;-webkit-transform:rotate(-55deg);-ms-transform:rotate(-55deg);transform:rotate(-55deg);}.custom-checkbox input:checked~.box:before{content:'';width:9px;height:3px;background-color:#2897c1;position:absolute;top:13px;left:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}#wrap-filters .wrap-buttons{margin-top:25px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#wrap-filters .wrap-buttons .wrap-btn-cancel{margin-right:10px;}#wrap-filters .wrap-buttons .btnWhite{display:inline-block;}#wrap-filters .wrap-buttons .wrap-btn-cancel button{width:124px!important;}#wrap-filters .wrap-buttons .wrap-btn-reset-filter{margin-right:10px;}#wrap-filters .wrap-buttons .wrap-btn-apply button,#wrap-filters .wrap-buttons .wrap-btn-reset-filter button{border-radius:0;width:160px;}.responsiveCards .card .card__info .card__btnDesktop{display:table;width:100%;}.responsiveCards .card .card__info .card__btnDesktop .card__btnInfo{display:table-cell;vertical-align:middle;width:110px;height:37px;margin-right:9px;}.responsiveCards .card .card__info .card__btnDesktop .card__btnInfo .btnWhite{display:block;}.responsiveCards .card .card__info .card__btnDesktop .separator{width:13px;display:table-cell;}.responsiveCards .card .card__info .card__btnDesktop .card__btnRoom{display:table-cell;vertical-align:middle;width:224px;height:37px;}.responsiveCards .card .card__info .card__btnInfoMobile button{height:24px;width:auto;padding:4px 15px 5px;margin-bottom:4px;}.responsiveCards .card .card__info .card__btnInfoMobile .btnWhite{display:block;font-size:12px;}.btnWhite .icon-plus{margin-right:5px;font-size:12px;}.responsiveCards .card .card__info .card__btnInfoMobile .btnWhite .icon-plus{font-size:10px;}.responsiveCards .card .card__info .card__btnInfoMobile{display:none;}.hotel-slider .responsiveCards .card .card__info .card__btnInfoMobile,.page-recent-search .responsiveCards .card .card__info .card__btnInfoMobile{display:inline-block;width:100%;margin-top:5px;}.hotel-slider .card__info .card__tags{min-height:100px;}.hotel-slider .responsiveCards .card .card__btnMobile{display:block;}.hcat-home .responsiveCards .card .card__info .card__price{}.hotel-slider .responsiveCards .card .card__btnDesktop{display:none;}.hotel-slider .responsiveCards .card .card__info .card__hotelName{font-size:15px;}.hotel-slider .responsiveCards .card .card__info .card__hotelName h4{font-size:15px;margin:0px;min-height:35px;}.responsiveCards .card .card__info .card__hotelName a{color:#333333;font-size:16px;text-transform:uppercase;margin-top:5px;margin-bottom:10px;}.responsiveCards .card .card__info .card__hotelAddress{display:block;font-size:12px;font-family:Montserrat-Light;color:#666;height:25px;}.responsiveCards .card .card__info .card__hotelAddress .separator{padding:0 10px;color:#d2d2d2;margin:0;}.responsiveCards .card .card__info .card__hotelAddress span{display:inline-block;}.responsiveCards .card .card__info .card__hotelAddress .wrap-location>span{font-size:11px;}.responsiveCards .card .card__info .card__hotelAddress .icon-location-filled{padding-right:5px;color:#cbcbcb;}.responsiveCards .card .card__info .card__hotelAddress span{display:inline-block;}.responsiveCards .card .card__info .card__hotelAddress span > div{display:inline-block;vertical-align:bottom;}.header-static-results .header-static #header{position:fixed;}.owl-dots{position:absolute;width:100%;text-align:center;bottom:7px;}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0);}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none;}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-dots .owl-dot{width:7px;height:7px;display:inline-block;background-color:#333;border-radius:50%;margin-right:5px;}.owl-dots .owl-dot.active{background-color:#2897c1;}.btnBlue a:hover{color:#fff;text-decoration:none;}#map_box div.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div{}#map_box div.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1){display:none!important;}#map_box div.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(2){overflow:visible;position:static !important;margin:0 auto;}#map_box div.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(3){top:4px !important;right:35px !important;}#map_box div.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(2) > div{overflow:visible!important;width:223px;margin:0 auto;display:block !important;}#map_box div.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(2) > div > div{overflow:visible!important;}.result__map .card:after{content:'';width:0;height:0;border-style:solid;border-width:36px 14px 0;border-color:#fff transparent transparent;position:absolute;bottom:-36px;left:calc(50% - 14px);}.result__map .responsiveCards{width:100%;display:inline-block;max-width:inherit;padding:0;margin:0;}.result__map .responsiveCards .card{width:100%;position:relative;top:auto;left:auto;display:block;box-shadow:none;margin-bottom:12px;}.result__map .card .card__image .image img{max-width:100%;height:117px;display:block;}@media (max-width:1199px) and (min-width:992px){.filterBar .filterBar__content .filterBar__btnRight .order__btnMap{display:none !important;}.filterBar .filterBar__content .custom-select{display:none !important;}}@media (min-width:1200px){.result{margin-left:0;margin-right:0;}.filterBar .filterBar__content .custom-select{display:none!important;}.filterBar .filterBar__content .filterBar__btnRight .order__btnMap{display:none!important;}.result .result__map .map__btnConteiner{display:none!important;}}@media (max-width:1199px){.result{width:662px;}.result .result__content{width:662px;}.filterBar{width:662px;}#wrap-filters .filters-options{width:662px;}.result .result__map{width:calc(100% - 662px);left:662px;}#wrap-filters.collapse.resultsFilter .wrap-buttons{width:662px;}}@media (max-width:991px){.result{width:100%!important;}.result .result__content{width:100%!important;}.result .result__map{width:100%;top:115px;left:0;right:0;}.filterBar{width:100%;top:120px;}.filterBar .filterBar__content{height:72px;}.filterBar .filterBar__content .filterBar__btnRight .order__btnMap{width:55px;height:45px;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter{width:55px;height:45px;background-color:#fff;margin-right:0;display:inline;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter .icon-filter{margin-left:0;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter .btnText:before{content:'';}.result{margin-top:0;width:100% !important;}.resultNotFound .result{margin-top:121px;}.result .screen{z-index:2;}#wrap-filters{top:187px;}#wrap-filters .filters-options{width:100%;margin-top:0;}.responsiveCards .card .card__info .card__btnDesktop .card__btnInfo{width:155px;}.responsiveCards .card .card__info .card__btnDesktop .card__btnRoom{width:265px;}div[id^="infoModal"]{padding:0!important;overflow-y:hidden !important;max-height:100%;}div[id^="infoModal"] .modal-dialog{margin:0;width:100%;height:100%;padding:0!important;}div[id^="infoModal"] .modal-content{border:0;}div[id^="infoModal"] .modal-header{padding-bottom:10px !important;box-shadow:0 0 4px rgba(0,0,0,.17);}div[id^="infoModal"] .modal-body{overflow:scroll;padding-bottom:150px !important;height:calc(100vh - 120px);}div[id^="infoModal"] .body__contentBot{margin:0;}div[id^="infoModal"] .service__info{text-align:center;margin:0 auto;}div[id^="infoModal"] .modal-footer{position:fixed;bottom:0;left:0;width:100%;z-index:3;padding:15px !important;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.17);}.header-static-results #page-wrapper.header-static{margin-top:187px;}.resultNotFound.header-static-results #page-wrapper.header-static{margin-top:0;}#wrap{margin-top:50px;}#wrap-filters.collapse.resultsFilter .wrap-buttons{width:100%;}}@media (max-width:991px) and (min-width:768px){.filterBar .filterBar__content .filterBar__btnLeft{display:none!important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel .calendar-container{padding:0 30px;}}@media (max-width:768px){.logged-in.page-checkout .container.checkout{margin-top:0;}#wrap-filters .filters-options{width:100%;padding:0 18px 0 13px;}#wrap-filters .filters-options .row{padding-bottom:25px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#wrap-filters .filters-options .row.first{height:60px;padding:21px 0;}#wrap-filters .filters-options .row .top-filter{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}#wrap-filters .filters-options .row.first span{font-family:Montserrat-Regular;text-transform:uppercase;}#wrap-filters .filters-options .row.first a{color:#2897c1;font-family:Montserrat-Regular;text-transform:uppercase;}#wrap-filters .filters-options .main-label{margin-left:0!important;font-family:Montserrat-Regular,sans-serif;}#wrap-filters .filters-options .row label{margin-left:0;}#wrap-filters .filters-options .row .main-label{margin-top:15px;}#wrap-filters .filters-options .row label:first-child{margin-right:0;}#wrap-filters .filters-options .row .wrap-slider{margin-top:39px;}#wrap-filters .filters-options .wrap-group-star{margin-top:10px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}#wrap-filters .filters-options .wrap-group-star .group-star{margin-right:0;padding-bottom:15px;}#wrap-filters .filters-options .wrap-group-star .group-star:last-child{padding-bottom:0;}#wrap-filters .filters-options .row.appreciationRow{padding-bottom:70px;}#wrap-filters .filters-options .row.end-sm{margin-bottom:30px;}#wrap-filters .filters-options .row .wrap-buttons{position:fixed;bottom:0;left:0;z-index:2;width:100%;padding:15px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.17);}#wrap-filters .wrap-buttons .wrap-btn-reset-filter{margin-right:0px;margin-bottom:10px;}}@media (max-width:767px){.filterBar{position:absolute;top:-74px;}.result .result__content .result__lowCost{margin:15px 10px;}.result .result__content .result__cardContainer{margin:10px;}.responsiveCards .card .card__favorite{bottom:inherit;top:134px;}.result .card .card__slider{display:table-row;}.responsiveCards .card .card__info .card__btnMobile{display:block;}.responsiveCards .card .card__info .card__btnInfoMobile{display:inline-block;}.result{margin-top:130px;}.header-static-results #page-wrapper.header-static{margin-top:0px;}.resultNotFound .result{margin-top:120px;}#wrap-filters{position:fixed;top:0;bottom:100%;overflow:scroll;z-index:9!important;}.ui-datepicker th,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{font-size:12px;}#wrap-filters .filters-options .wrap-services .custom-checkbox{width:140px;}#wrap-filters .wrap-buttons .wrap-btn-apply,#wrap-filters .wrap-buttons .wrap-btn-reset-filter,#wrap-filters .wrap-buttons .wrap-btn-reset-filter button,#wrap-filters .wrap-buttons .wrap-btn-apply button{width:100%;}.header-static-results .header-static{margin-top:195px;}.header-static-results .header-static #header{position:absolute;}.owl-dots{display:block;}.roomCards .room{display:block;}}@media (max-width:540px){.header-static-results .header-static #header{position:fixed;}}@media (max-width:767px) and (min-width:320px){.filterBar .filterBar__content .filterBar__btnLeft{display:none!important;}#wrap-filters .wrap-buttons .wrap-btn-cancel{display:none!important;}.responsiveCards .card .card__info .card__btnDesktop{display:none!important;}.responsiveCards .card .card__info .card__price .price__detail{display:none!important;}.pane-pane-messages{}#mini-panel-page_header_search_hotel .panel-pane.pane-search-box{display:none;}}@media (max-width:634px){.responsiveCards .card .card__info .card__price{border-bottom:none;border-top-color:#e0e0e0;margin-bottom:5px;}}@media (max-width:600px){.responsiveCards .card .card__info .card__price{border-bottom:none;border-top-color:#e0e0e0;margin-bottom:5px;}#wrap-filters .filters-options .appreciationRow .ui-slider-legend label span{position:relative;left:-38px;transform:rotate(-27deg);display:block;text-align:center;top:6px;width:73%;line-height:11px;}}@media (max-width:600px){#header{z-index:4;}}@media (max-width:480px){#header{z-index:4px;}}.page-search-hotels #mini-panel-page_header_search_hotel > div > .row{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:100%;align-items:center;flex-wrap:nowrap;flex-direction:row;margin:inherit;margin-top:0;position:relative;}.node-type-landing-mice.page-search-hotels #mini-panel-page_header_search_hotel > div > .row{margin-top:-7px!important;}.page-search-hotels #mini-panel-page_header_search_hotel > div > .row:first-child{display:none;}@media(max-width:767px){.node-type-landing-mice .panel-display .row{min-height:60px;height:auto;}}.page-search-hotels #mini-panel-page_header_search_hotel .panel-pane.pane-search-box{padding:0 20px;}.page-search-hotels #header .default .header-icons span.icon-phone a:after{width:auto;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .search-calendar-header .nights-text{text-align:left;position:absolute;right:33px;top:3px;width:auto;}@media (max-width:360px){.node_types_landings #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column1{top:13px!important;}}@media(min-width:361px) and (max-width:767px){.node_types_landings #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column1{}}@media (max-width:767px){.page-search-hotels #mini-panel-page_header_search_hotel div.row:not(.row-with-languages) .col-md-4.radix-layouts-column1{width:calc(100% - 132px);display:inline-block;}.page-search-hotels #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{width:0;display:inline-block;}.page-search-hotels #mini-panel-page_header_search_hotel .panel-pane.pane-search-box{display:none;}.page-search-hotels #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column3{width:auto;min-width:112px;display:inline-block;}}@media (min-width:992px){.page-search-hotels #mini-panel-page_header_search_hotel div.row:not(.row-with-languages) .col-md-4.radix-layouts-column1{margin-bottom:55px;}}@media (min-width:768px){.page-search-hotels #mini-panel-page_header_search_hotel div.row:not(.row-with-languages) .col-md-4.radix-layouts-column1{width:185px;display:inline-block;}.page-search-hotels #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{display:inline-block;}.page-search-hotels #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column3{width:auto;min-width:285px;display:inline-block;}.page-search-hotels #mini-panel-page_header_search_hotel .panel-pane.pane-search-box{display:inline-block;height:36px;}.page-search-hotels #mini-panel-page_header_search_hotel .panel-pane.pane-search-box .pane-content{margin-top:0;height:32px;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control{height:36px;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location,.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar,.page-search-hotels .hcat-search-search-box-form .form-item-rooms-visible{border-left:0px solid #333;border-right:1px solid #333;height:51px !important;margin-right:0px;background-color:#333;border-bottom:none;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .active-code.form-item.form-type-textfield.form-item-location{width:calc(36% - 15px);}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .active-code.form-item.form-type-textfield.form-item-calendar{width:calc(31% - 15px);}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-actions button.form-submit span.button-text{display:none !important;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{width:calc(33% - 12px);}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .active-code .form-item.form-type-textfield.form-item-location{width:6%;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .active-code .form-item.form-type-textfield.form-item-calendar{width:6%;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .active-code .form-item.form-type-textfield.form-item-rooms-visible{width:6%;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .form-actions{width:42px;position:relative;float:left;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .form-actions .form-submit{width:42px;height:36px;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .icon-location:before,.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .icon-calendar:before,.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .icon-person:before{top:8px;right:15px;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-actions button.form-submit span.icon-search2{top:0px;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .icon-search2:before{font-size:16px;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{top:36px;width:calc(100% - 42px);margin-left:0px;}.hcat-search-search-box-form .hcat-search-wrapper .searchBar__code{display:none;}.hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e9c4";position:absolute;right:125px;top:0px;color:#ec644b;z-index:1;font-size:25px;}.hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:after{content:'Código erróneo';font-family:'Montserrat-Regular';color:#ec644b;font-size:12px;position:absolute;right:160px;top:18px;}.hcat-search-search-box-form .hcat-search-wrapper.active-code .searchBar__code{display:block;}.hcat-search-search-box-form .hcat-search-wrapper.active-code .searchBar__btnCode{display:none !important;}.hcat-search-search-box-form .active-code .form-item-calendar .form-control,.hcat-search-search-box-form .active-code .form-item-location .form-control,.hcat-search-search-box-form .active-code .form-item-rooms-visible .form-control{display:none;}.responsiveCards .card .card__slider .image-holder{height:227px;}}@media (max-width:991px){.page-search-hotels #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{position:absolute;left:0;top:60px;height:60px;display:block;margin:auto;max-width:100%;z-index:10;width:100%;background-color:#484848;}.page-search-hotels #header .default .pane-page-header-search-hotel{width:100%;padding:0;height:60px;vertical-align:middle;}.page-search-hotels #mini-panel-page_header_search_hotel .panel-pane.pane-search-box{display:inline-block;height:60px;padding:0;vertical-align:middle;width:100%;padding-left:5px;}.page-search-hotels #mini-panel-page_header_search_hotel .panel-pane.pane-search-box .pane-content{margin-top:0;height:60px;width:100%;}.page-search-hotels #mini-panel-page_header_search_hotel .panel-pane.pane-search-box .pane-content .hcat-search-wrapper{margin-top:0;padding:0 10px;height:60px;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control{height:36px;margin-bottom:0;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location,.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar,.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{border-left:0px solid #484848;border-right:1px solid #484848;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{top:48px;width:calc(100% - 112px);margin-left:42px;}body.not-front #header .default img{margin-left:30px;}body.not-front.node-type-landing-lugar #header .default img{margin-left:20px;}body.not-front #mini-panel-page_header_search_hotel > div > .row{justify-content:initial;}.page-search-hotels #mini-panel-page_header_search_hotel div.row:not(.row-with-languages) .col-md-4.radix-layouts-column1{width:calc(100% - 99px);display:inline-block;}.page-search-hotels #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column3{width:99px;display:inline-block;}}.page-search-hotels.node-type-landing-comercial #header .default .pane-page-header-search-hotel{padding:0px 0px 0 39px;height:60px;vertical-align:middle;}body.html.not-logged-in.node-type-landing-comercial .header-icons div#login-menu{margin:20px 0px;}@media (min-width:992px){.page-search-hotels #header .default .pane-page-header-search-hotel{width:100%;padding:0 14px 0 54px;height:60px;vertical-align:middle;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-wrapper{max-width:inherit;width:100%;padding-left:0;padding-right:0;max-width:100%;height:36px;}.page-search-hotels .pane-search-box .pane-content .hcat-search-wrapper{display:table;}.page-search-hotels #mini-panel-page_header_search_hotel .panel-pane.pane-search-box{margin-top:7px;}}@media (min-width:1199px){.page-search-hotels #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{height:51px;text-align:center;}}@media (max-width:767px){body.html.not-logged-in.node-type-landing-comercial .header-icons div#login-menu{margin:10px 0px;}}@media (max-width:991px){.page-search-hotels.node-type-landing-comercial #header .default .pane-page-header-search-hotel{padding:0px;}}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%;}.page-search-rooms #page-wrapper.header-static #header,.node-type-hotel #page-wrapper.header-static #header{position:static;}.no-availability{background:#fff;padding:36px 0;text-align:center;}.no-availability h2{margin-top:0;font-size:22px;font-family:'montserrat-Regular',sans-serif;}.no-availability #change-dates{color:#2897C1;cursor:pointer;}.no-availability #change-dates i{font-size:17px;vertical-align:middle;line-height:0.6;margin-right:2px;}.multi-room .featuredRoom{background-color:#FFF;}.multi-room .featuredRoom header{display:block;padding:15px;}.multi-room .featuredRoom header h2{font-family:'Montserrat-Regular';display:inline-block;font-size:22px;margin:8px 16px 0 5px;}.multi-room .featuredRoom header > span{font-size:14px;text-transform:uppercase;}.multi-room .featuredRoom header > span > span{text-transform:none;}.multi-room .featuredRoom footer{border-top:1px solid #ececec;padding:15px 20px;background-color:#F7F7F7;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;}.multi-room .featuredRoom footer .rate-advantages{border:0;margin:0;}.featuredRoom .rate-advantages:before,.featuredRoom .rate-advantages:after{content:'';display:table;}.multi-room .featuredRoom footer .rate-advantages li{display:block;border:0;width:100%;padding:0;}.multi-room .featuredRoom footer .rate-advantages li:first-child{margin-bottom:10px;}.multi-room .featuredRoom footer .reserve{display:inline-block;vertical-align:middle;}.multi-room .featuredRoom footer .reserve .price{text-align:right;margin-right:10px;display:inline-block;vertical-align:middle;}.multi-room .featuredRoom footer .reserve .price .price-before{color:#DB4444;font-family:'Montserrat-Light',sans-serif;margin-right:5px;font-size:11px;display:block;text-align:right;}.multi-room .featuredRoom footer .reserve .price .price-before .strikethrough{text-decoration:line-through;font-size:17px;}.multi-room .featuredRoom footer .reserve .price .price-discount{font-family:'Montserrat-Regular',sans-serif;font-size:20px;color:#383838;}.multi-room .featuredRoom footer .reserve .price .price-discount span{font-size:16px;}.multi-room .featuredRoom footer .reserve .price .price-discount span:first-child{margin-right:5px;}.multi-room .featuredRoom footer .reserve .price .price-discount .strikethrough{text-decoration:line-through;font-size:17px;color:#DB4444;margin-right:5px;}.multi-room .featuredRoom footer .reserve .price .price-discount span:last-child{font-size:25px;}.multi-room .featuredRoom footer .reserve .btnBlue{display:inline-block;width:235px;height:45px;}.multi-room .featuredRoom.two-rooms .icon-cup{z-index:2;}.multi-room .featuredRoom.two-rooms header{padding:0 0 50px 0;}.multi-room .featuredRoom header h2{font-family:'Montserrat-Regular';display:inline-block;font-size:22px;margin:8px 16px 0 5px;}.multi-room .featuredRoom.two-rooms header h2{margin-left:0;display:block;margin-bottom:23px;}.multi-room .featuredRoom.two-rooms header h2 span{display:block;}.multi-room .featuredRoom.two-rooms .owl-carousel{float:left;width:65%;}.multi-room .featuredRoom.two-rooms .pack-rooms{padding:15px 0 15px 0;}.multi-room .featuredRoom.two-rooms .owl-carousel{float:left;width:66%;}.multi-room .featuredRoom.two-rooms .owl-carousel .owl-stage{padding-right:0 !important;}.multi-room .featuredRoom.two-rooms .pack-info{float:right;width:35%;padding:15px;}.multi-room .featuredRoom.two-rooms .pack-info{float:right;width:34%;padding:15px;padding-bottom:0;}.multi-room .featuredRoom.two-rooms footer{background-color:transparent;padding:20px 0;border:0;padding-bottom:0;}.multi-room .featuredRoom.two-rooms footer .reserve{width:100%;display:block;}.multi-room .featuredRoom.two-rooms footer .reserve .price{display:block;margin-bottom:20px;margin-right:0;}.multi-room .featuredRoom.two-rooms footer .reserve button{width:100%;}.call-hotel{padding:10px;background-color:#fff;margin:40px 0;}.call-hotel div.clearfix{padding:20px;background-color:#fff;border:1px solid #EAEAEA;width:100%;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.call-hotel div.clearfix div{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:78%;}.call-hotel div.clearfix h3{display:inline-block;text-transform:uppercase;font-family:Montserrat-Light,sans-serif;color:#555;font-size:17px;margin:0;margin-right:10px;}.call-hotel div.clearfix h2{font-family:Montserrat-Regular,sans-serif;text-transform:uppercase;font-size:17px;display:inline-block;margin:0;}.call-hotel div.clearfix a{width:22%;text-align:right;display:block;vertical-align:middle;color:#2897c1;font-size:19px;padding-left:10px;}.call-hotel div.clearfix a i{font-size:16px;vertical-align:baseline;margin-right:5px;}.toogle-more-rooms{height:47px !important;width:380px !important;margin:0 auto !important;display:block;font-size:12px;}.toogle-more-rooms i{font-size:6px;margin-left:7px;vertical-align:middle;line-height:1.8;display:inline-block;margin-top:-3px;}section.error-msj-checkout.hcat-search-no-rooms h2.main-title a{color:#555555;}@media (max-width:991px){.multi-room{padding:0;}.multi-room .featuredRoom footer .rate-advantages{max-width:290px;}.multi-room .featuredRoom footer .reserve .price .price-discount span{font-size:14px;}.multi-room .featuredRoom footer .reserve .btnBlue{width:170px;}.multi-room .featuredRoom.two-rooms header{padding-bottom:40px;}.multi-room .featuredRoom.two-rooms header h2 span{display:inline-block;}.multi-room .featuredRoom.two-rooms footer .reserve .price{width:100%;margin-right:0;}.call-hotel div.clearfix h3{font-size:16px;margin-bottom:3px;}.call-hotel div.clearfix h2{text-transform:none;margin-bottom:3px;}}@media (min-width:768px){.multi-room .featuredRoom.two-rooms .rate-advantages{background-color:transparent;border-bottom:1px solid #ececec;margin:0;padding:15px 0;margin-bottom:20px;}.multi-room .featuredRoom.two-rooms .rate-advantages{background-color:transparent;border-bottom:1px solid #ececec;margin:0;padding:15px 0;}.multi-room .featuredRoom.two-rooms .rate-advantages li{border:0;padding:0;}.multi-room .featuredRoom.two-rooms .rate-advantages li{width:100%;border:0;padding:0;}.multi-room .featuredRoom.two-rooms .rate-advantages li:first-child{margin-bottom:15px;}}@media (max-width:767px){.multi-room{margin:0 -17px;}.multi-room .featuredRoom header > span{display:block;padding-left:5px;margin-top:10px;}.multi-room .featuredRoom footer{background-color:transparent;position:relative;padding:20px 0 89px 0;margin:0 15px 15px;}.multi-room .featuredRoom footer .rate-advantages{position:absolute;bottom:0;left:0;max-width:100%;width:100%;padding:0;}.multi-room .featuredRoom footer .rate-advantages li{display:block;float:none;margin:15px;}.multi-room .featuredRoom footer .rate-advantages li:first-child{margin-bottom:0px;}.multi-room .featuredRoom footer .reserve{display:table;width:100%;}.multi-room .featuredRoom footer .reserve .price{display:table-cell;width:70%;}.multi-room .featuredRoom footer .reserve .price .price-discount{margin-right:10px;}.multi-room .featuredRoom footer .reserve .price .price-discount > span{display:inline-block;}.multi-room .featuredRoom footer .reserve .price .price-discount > span:first-child{float:left;margin-top:6px;font-size:16px;}.multi-room .featuredRoom footer .reserve .btnBlue{display:table-cell;width:100%;}.multi-room .featuredRoom.two-rooms header{padding:15px;}.multi-room .featuredRoom.two-rooms header h2{margin-bottom:10px;}.multi-room .featuredRoom.two-rooms header span{padding-left:0;}.multi-room .featuredRoom.two-rooms .owl-carousel{width:100%;}.multi-room .featuredRoom.two-rooms .pack-info{width:100%;}.multi-room .featuredRoom.two-rooms .pack-info{width:100%;padding-top:0;}.multi-room .featuredRoom.two-rooms .rate-advantages{position:absolute;bottom:0;width:100%;margin:0px -15px;}.multi-room .featuredRoom.two-rooms footer{padding-top:0;margin:0;}.multi-room .featuredRoom.two-rooms footer .reserve{padding-bottom:65px;}.call-hotel div.clearfix{display:block;text-align:center;}.call-hotel div.clearfix div{display:block;width:100%;text-align:center;}.call-hotel div.clearfix h3{display:block;margin-bottom:5px;}.call-hotel div.clearfix a{display:block;width:100%;text-align:center;padding:0;font-size:21px;margin-top:10px;border-top:1px solid #EAEAEA;padding-top:10px;}.call-hotel div.clearfix a i{font-size:17px;}.toogle-more-rooms{width:100%;}.ui-datepicker.ui-datepicker-multi{padding:0;}}@media (max-width:679px) and (max-width:767px){.multi-room .featuredRoom.two-rooms footer .reserve{padding-bottom:90px;}}@media (max-width:479px){.multi-room .featuredRoom header h2 > span:last-child{display:block;}.multi-room .featuredRoom footer .reserve .price{display:block;margin-bottom:15px;width:100%;}.multi-room .featuredRoom footer .reserve .price .price-discount{display:block;width:100%;}.multi-room .featuredRoom footer .reserve .btnBlue{display:block;width:100%;}.multi-room .featuredRoom.two-rooms header h2 span{display:block;}}.result.no-result{margin-top:60px;}.notFound .notFound__message{padding:25px 45px;background-color:#FFF;text-align:center;}.notFound .notFound__message p{font-size:18px;color:#555555;}.notFound .notFound__message button{color:#2897C1;text-transform:uppercase;font-size:12px;font-family:'Montserrat-SemiBold';}.notFound .notFound__message button .icon-calendar{font-size:17px;vertical-align:middle;line-height:.6;margin-right:2px;}.transportation-airport{margin-bottom:45px;margin-top:50px;}.transportation-airport .wrap-content{box-shadow:0 2px 4px rgba(0,0,0,0.17);margin-bottom:50px;padding:20px;background-color:#FFF;border-radius:2px;position:relative;position:relative;}.transportation-airport .wrap-content span.visible-sm.icon-transfer{font-size:0;float:left;color:#3498DB;padding-right:30px;}.transportation-airport .wrap-content span.visible-sm.icon-transfer:before{font-size:100px;}.transportation-airport .wrap-content .left{display:table-cell;width:70%;}.transportation-airport .wrap-content .left div.icon-transfer{font-size:70px;float:left;color:#3498DB;padding-right:15px;vertical-align:middle;display:table-cell;}.transportation-airport .wrap-content .left span.icon-transfer{font-size:0;float:left;color:#3498DB;padding-right:15px;vertical-align:middle;display:table-cell;}@media (min-width:768px) and (max-width:991px){.transportation-airport .long_banner .wrap-content .left{float:left !important;}}@media (min-width:992px){.transportation-airport .long_banner .wrap-content .left span.icon-transfer{padding-left:70px;padding-right:40px;}}@media (min-width:768px) and (max-width:991px){.transportation-airport .long_banner .wrap-content .right{width:20%;float:right;margin-top:2%;}}.transportation-airport .wrap-content .left span.icon-transfer:before{font-size:70px;}.transportation-airport .wrap-content .left .info{vertical-align:middle;display:table-cell;}@media (min-width:992px){.transportation-airport .long_banner .wrap-content .left .info p.titulo{font-size:25px;}}.transportation-airport .wrap-content .left .info p.titulo{font-size:16px;text-transform:uppercase;margin-bottom:5px;color:#494949;}.transportation-airport .wrap-content .left .info p.descripcion{color:#494949;font-family:'Montserrat-Light';}@media (min-width:768px) and (max-width:991px){.transportation-airport .long_banner .wrap-content .left .info{padding-top:4%;}.transportation-airport .wrap-content .left span.icon-transfer{padding-right:11%;padding-left:4%;}.transportation-airport .long_banner{text-align:center;}}@media (min-width:992px){.transportation-airport .long_banner .wrap-content .left .info{text-align:center;font-size:23px;width:100%;}}.transportation-airport .wrap-content hr{margin-top:10px;margin-bottom:10px;}.transportation-airport .wrap-content .right{display:table-cell;vertical-align:middle;}.transportation-airport .wrap-content .right ul{border-left:1px solid #D7D7D7;padding-left:15px;vertical-align:middle;}.transportation-airport .wrap-content .right ul li{padding:6px 0px;}.transportation-airport .wrap-content .right ul li span.icon-tick{color:#3498DB;font-size:12px;padding-right:10px;display:table-cell;vertical-align:top;padding-top:2px;}.transportation-airport .wrap-content .right ul li span.text{font-family:'Montserrat-Light';display:table-cell;vertical-align:middle;}@media (max-width:992px){.transportation-airport{margin-left:10px;margin-right:10px;margin-bottom:45px;margin-top:50px;}.transportation-airport .wrap-content{padding:20px;}.transportation-airport .wrap-content .left{display:table-row;}.transportation-airport .wrap-content .right ul{width:100%;border-left:none;padding-left:0px;}.transportation-airport .wrap-content .right ul li{display:inline-block;padding-right:50px;}}@media (max-width:991px) and (min-width:768px){.transportation-airport .wrap-content span.icon-transfer.visible-sm{display:block !important;}}@media (max-width:768px){.transportation-airport .wrap-content .right ul li{padding-right:15px;}}.tooltipster-base{font-size:0;overflow:visible;pointer-events:none;position:absolute;z-index:9999999;}.result__found .notFound__messageFilters{padding:25px 45px;background-color:#FFF;text-align:center;}.result__found .notFound__messageFilters p{font-size:18px;color:#555555;}.result__found .notFound__messageFilters button{color:#2897C1;text-transform:uppercase;font-size:12px;font-family:'Montserrat-SemiBold';}.result__found .notFound__messageFilters button .icon-calendar{font-size:17px;vertical-align:middle;line-height:.6;margin-right:2px;}.fixedCard.responsiveCards > div{padding:15px;}.fixedCard.responsiveCards .card{margin-bottom:0;display:block;}.fixedCard.responsiveCards .card .card__favorite{display:none;}.fixedCard.responsiveCards .card .card__slider{display:block;width:100%;}.fixedCard.responsiveCards .card .card__info{display:block;}.fixedCard.responsiveCards .card .card__info .card__btnDesktop{display:none;}.fixedCard.responsiveCards .card .card__info .card__btnMobile{display:block;}.fixedCard.responsiveCards .card .card__info .card__btnInfoMobile{display:inline-block;}.result .wrap-title{padding:0 15px;}.notFound .titulo-seccion{color:#555555;font-size:23px;margin-bottom:20px;margin:hr;margin-margin:0 10px;}.notFound .titulo-seccion a{color:#2897c1;text-transform:uppercase;font-size:12px;font-family:Montserrat-SemiBold;display:block;margin-top:10px;}.notFound .titulo-seccion a:hover{text-decoration:none;}.notFound .titulo-seccion a i{font-size:8px;vertical-align:middle;margin-left:3px;line-height:1.4;display:inline-block;}.cities{display:block;width:100%;padding:15px;padding-top:0;border-collapse:collapse;}.cities .cities__city{padding:0;position:relative;display:block;overflow:hidden;border:1px solid #F1F1F1;height:181px;}.cities .cities__city .city__text{z-index:2;color:#FFF;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-family:'Montserrat-Light';}.cities .cities__city .city__text .city__name{font-size:26px;padding:0 40px;position:relative;display:inline-block;}.cities .cities__city .city__text .city__name:before,.cities .cities__city .city__text .city__name:after{content:'';width:25px;border:1px solid #FFF;position:absolute;top:50%;transform:translateY(-50%);}.cities .cities__city .city__text .city__name:before{left:0;}.cities .cities__city .city__text .city__name:after{right:0;}.cities .cities__city .city__text .city__hotelCount{font-size:20px;}.cities .cities__city .filter{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.3);z-index:1;}.cities .cities__city:hover .filter{background-color:rgba(40,151,193,0.6);}.cities .cities__city:hover img{width:105%;}.cities .cities__city img{width:100%;left:50%;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width 0.4s;}@media (max-width:991px){.result.no-result{margin-top:-75px;}}@media (max-width:767px){.notFound .notFound__message{padding:25px 15px;}}@media (max-width:634px){.responsiveCards .card .card__favorite{top:130px;}.responsiveCards .card .card__slider{display:table-row;position:relative !important;height:169px;}}.pane-pane-messages{background-color:#414141 !important;color:#fff !important;}.container_hcat_messages{position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;background:#00000075 !important;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;}.container_hcat_messages_contenedor{margin:0 auto;}.node-type-hotel .container_hcat_messages_contenedor .hcat_messages,.page-search-rooms .container_hcat_messages_contenedor .hcat_messages{padding:90px 10px 10px;position:relative;}.node-type-hotel .container_hcat_messages_contenedor .hcat_messages::before,.page-search-rooms .container_hcat_messages_contenedor .hcat_messages::before{top:25px}@media (max-width:767px){.container_hcat_messages_contenedor{width:100%;}}.contextual-links-region.panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages,.panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages{position:absolute;}.panel-pane.pane-pane-messages .pane-content .hcat_messages.messages,.panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages.icon-check.fade.in{margin:0;border:1px solid rgba(0,0,0,.2);padding:100px 30px 25px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);margin:0 auto;margin-bottom:15px;position:relative;max-width:100%;width:395px;}html body .panel-pane.pane-pane-messages .pane-content .hcat_messages.messages.notice:before,.panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages.notice:before,{background-image :url(/sites/default/files/warning.png);content :"" !important;width :50px;height :50px;background-size :100%;background-position :center center}.panel-pane.pane-pane-messages .pane-content .hcat_messages.messages pre,.panel-pane.pane-pane-messages .pane-content .hcat_messages.messages span.text,.panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages span.text,.panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages pre{font-family:Montserrat-Regular;font-size:18px;color:#555555;line-height:25px;margin-top:20px;margin:0px 0px 10px;display:block;height:auto;text-align:center;}.panel-pane.pane-pane-messages .pane-content .hcat_messages.messages .icon-check-circle,.panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .icon-check-circle{display:none;}div.error{border:none !important;}.hcat_messages p.message{color:#000;font-family:"Montserrat-Light";display:table;}.hcat_messages p.message{color:#fff;font-family:"Montserrat-Light";display:table;}.hcat_messages p.message span.icon-check-circle{color:#3498DB;display:table-cell;vertical-align:middle;font-size:20px;padding-right:10px;}.hcat_messages p.message span.icon-error{color:#dc4444;display:table-cell;vertical-align:middle;font-size:20px;padding-right:10px;}.hcat_messages.messages.icon-check,.hcat_messages.messages.icon-error{background-color:#f8fff0;}.hcat_messages.messages.icon-error{color:#E56B6B;}.hcat_messages.messages.icon-check{color:#2FA74E;}.hcat_messages.messages:before{position:absolute;top:30px;font-size:50px;left:calc(50% - 25px);}div.messages ul li{display:none;}.panel-pane.pane-pane-messages .pane-content .hcat_messages.messages ul li{display:none;}div.messages ul li:last-child{display:block;}.panel-pane.pane-pane-messages .pane-content .hcat_messages.messages ul li:last-child{display:block;}.mobileHeadersContainer{height:50px;width:100%;color:#fff;background-color:#333;position:fixed;top:0;left:0;}.mobileHeadersContainer .temporalMessage{display:none;position:absolute;top:0;left:0;height:100%;width:100%;z-index:3;background-color:#333333;text-transform:uppercase;}.mobileHeadersContainer .topBarReserveDate{height:100%;margin-right:0px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.mobileHeadersContainer .topBarReserveDate .editWrap{width:100%;padding-left:23px;padding-right:15px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.mobileHeadersContainer .topBarReserveDate .editWrap .icon-arrowBackDate{display:none;}.active-persons .mobileHeadersContainer .topBarReserveDate .editWrap .icon-arrowBackDate{display:block;}.active-persons .mobileHeadersContainer .topBarReserveDate .editWrap .icon-arrowBackDate::before{content:"\e936";}.mobileHeadersContainer .topBarReserveDate .editWrap .wrap-city-date{width:75%;}.mobileHeadersContainer .topBarReserveDate .editWrap .icon-edit{color:white;font-size:20px;margin-right:35px;}.hcat-search-wrapper .searchBarClose{position:fixed;display:none;top:15px;right:20px;height:18px;width:20px;z-index:1;color:white;font-size:16px;text-align:center;}.hcat-search-wrapper .searchBarClose .icon-close{font-weight:bold;}.icon-close:before{content:"\e933";}.hcat-search-wrapper .searchBar__btnCode{}.hcat-search-wrapper .searchBar__btnCode > div{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:space-element;justify-content:space-between;-ms-flex-align:center;align-items:center;}.hcat-search-wrapper .searchBar__btnCode .text-btn{width:67px;font-size:11px;text-align:left;padding-left:12px;color:#fff;}.hcat-search-wrapper .searchBar__btnCode .icon-perc{font-size:20px;color:#FFF;top:11px;margin-right:10px;}@media(max-width:767px){.hcat-search-wrapper .searchBar__btnCode .icon-perc{margin-right:0!important;}.searchBar__btnCode__wrapper .searchBar__btnCode .text-btn{padding-left:64px!important;}.hcat-search-wrapper .searchBar__btnCode .icon-perc{padding-left:60px!important;}}@media(max-width:540px){.searchBar__btnCode__wrapper .searchBar__btnCode .text-btn{padding-left:0px!important;}}.headerSearch{}.hcat-search-wrapper{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}.headerSearch .searchBarContainer{position:relative;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:auto;z-index:6;}.headerSearch .searchBarMulti{display:block;width:100%;max-width:100%;margin:0;padding:0;height:70px;}.headerSearch .searchBarMulti{height:65px;}.headerBar__container .hcat-search-search-box-form{width:100%;height:60px;background-color:#484848;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;display:none;}.headerBar__container .hcat-search-wrapper{position:relative;border-right:1px solid #535353;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border-right:0;height:65px;}.hcat-search-wrapper:after,.hcat-search-wrapper:before{display:table;content:" ";}.hcat-search-wrapper:after{clear:both;}.headerBar__container .active-location .form-item-location,.headerBar__container .active-dates .form-item-calendar.icon-calendar,.headerBar__container .active-persons .form-item-rooms-visible.icon-person{border-bottom:1px solid #77C0DC;}.headerBar__container .hcat-search-wrapper.active-location .form-item-location:before,.headerBar__container .hcat-search-wrapper.active-dates .form-item-calendar:before,.headerBar__container .hcat-search-wrapper.active-persons .form-item-rooms-visible:before{color:#2897c1;}.headerBar__container .active-location .form-item-location input,.headerBar__container .active-dates .form-item-calendar.icon-calendar input,.headerBar__container .active-persons .form-item-rooms-visible.icon-person input{background:#fff;color:#888888;}.headerBar__container .active-persons .form-item-rooms-visible.icon-person input{height:100%;}#footer #wrap-content #lang_dropdown_form_language select{font-size:14px;text-transform:uppercase;color:#fff;background-color:#333;}#footer #wrap-content #lang_dropdown_form_language select option{text-transform:initial;}.hcat-search-search-box-form .form-item .form-control{text-overflow:ellipsis;padding-right:30px;color:#fff;}.resultBar__container{background-color:#484848;}.resultBar .bar__reserved{max-width:206px;width:28.2%;}.resultBarMulti.no-results .resultBar .bar-left{width:65%;}.resultBarMulti.no-results .resultBar .bar-right{width:35%;}.resultBarMulti.no-results .resultBar .bar-right .bar__edit{width:35%;}.resultBarMulti.no-results .resultBar .bar-right .bar__chart{width:67%;justify-content:space-between;align-items:center;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;}.resultBarMulti.no-results .resultBar .bar-right .bar__chart > button{width:50%;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price{display:inline-block;}.resultBarMulti .resultBar .bar-left > *{padding:10px;border-right:1px solid #535353;}.resultBarMulti .resultBar .bar-left .bar__reserved{flex:1;width:56%;padding:0;max-width:100%;text-align:center;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:flex-start;border:0;flex-basis:0;}.resultBarMulti.no-results .resultBar .bar-left .bar__reserved{width:30%;}.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .guests,.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .rooms{padding:11px 20px;border-right:1px solid #535353;justify-content:center;padding:11px 20px;align-items:center;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;}.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .roomCount{display:none !important;}.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .guests label,.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .rooms label{font-family:'Montserrat-Regular',sans-serif;text-transform:uppercase;font-size:10px;margin-bottom:3px;line-height:0.6;margin-bottom:11px;color:#888888;}.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .guests .icons-ocupation i,.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .guests .icons-rooms i,.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .rooms .icons-ocupation i,.resultBarMulti.no-results .resultBar .bar-left .bar__reserved .rooms .icons-rooms i{margin-right:3px;font-size:17px;color:#FFF;}.headerBar__container .chartContent .chart-rooms > li:only-child{border:0;}.headerBar__container .chartContent{top:70px;}.no-results .resultBar .reservedMobile .roomCount{}.searchBarContainer.searchBarMulti .resultBar__container .resultBar{height:70px;}.roomCards .room.no-results .room-rates .tab-content .meals li .custom-select-2{margin-left:10px;width:32%;}.roomCards .room.no-results .room-rates .tab-content .meals li .custom-select-2 .meal-type{font-size:12px;}.roomCards .room.no-results .room-rates .tab-content .meals li .custom-select-2 select{z-index:1;}.roomCards .room.no-results .room-rates .tab-content .meals li .custom-select-2 .meal-type option{font-size:12px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime{display:none;width:57%;margin-left:15px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime.showed{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .nights{width:30%;text-align:center;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .reserve{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:70%;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .price{margin-right:15px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .price .price-discount{display:block;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .price .price-before{margin:0;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime{display:none;width:57%;margin-left:15px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .nights{width:30%;text-align:center;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .reserve{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:70%;}.result__roomContainer{margin-bottom:40px;}body.not-front:not(.node-type-hotel){}.node-type-staticpage #page-wrapper.header-static #header{position:static;}.politicaContainer .content{background-color:#fff;padding:40px;}.politicaContainer .content section .tabLegal{font-family:Montserrat-Regular;font-size:13px;color:#777;letter-spacing:0;line-height:27.29px;text-transform:uppercase;padding:14px 15px;border-bottom:1px solid #f1f1f1;}.politicaContainer .content section .tabLegal i{font-size:10px;color:#2897c1;float:right;margin-top:9px;}.politicaContainer .content section h3{font-family:Montserrat-Regular;font-size:16px;color:#2a2520;line-height:37px;text-transform:uppercase;margin-top:0;}.politicaContainer .content section p{font-family:Montserrat-Light;font-size:14px;color:#777;line-height:25px;margin-bottom:30px;}.politicaContainer .content a{font-family:Montserrat-Light;font-size:14px;color:#2897c1;line-height:25px;display:block;margin-bottom:10px;}.politicaContainer .content p a{display:inline;}.politicaContainer .sidebar ul{background-color:#fff;margin-right:20px;padding:0;}.politicaContainer .sidebar ul li{display:block;width:100%;border-bottom:1px solid #f1f1f1;padding:4px 0;}.politicaContainer .sidebar ul li a{font-family:Montserrat-Regular;font-size:13px;color:#777;letter-spacing:0;line-height:27.29px;text-transform:uppercase;display:block;text-decoration:none;padding:4px 16px;}.politicaContainer .content section .tabLegal:hover{cursor:pointer;}.politicaContainer .privacidad h3{font-family:Montserrat-Regular;font-size:16px;color:#2a2520;line-height:37px;}.politicaContainer .privacidad p{font-family:Montserrat-Light;font-size:14px;color:#777;line-height:25px;}.category-header{position:relative;}.category-header .icon-less,.category-header .icon-plus{font-size:10px;color:#2897c1;position:absolute;text-align:center;line-height:19px;padding:10px;top:10px;right:0;}.category-header .icon-less{font-size:2px;}div.error{background-image:none;background-color:transparent;}.resultBarMulti .resultBar .bar-right .bar__chart:after{content:'';background-color:#08c2e9;position:absolute;top:0;bottom:0;right:0;left:100%;width:1000000px;}.tooltip{position:absolute;z-index:14;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto;}.fade.in{opacity:1;}.tooltip.in{filter:alpha(opacity=90);opacity:.9;}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px;}#wrap-filters .tooltip .tooltip-inner{width:55px;color:#666;background:#fff;border:1px solid #f1f1f1;font-size:12px;font-family:Montserrat-Regular;border-radius:0;}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}.tooltip.top{padding:5px 0;margin-top:-3px;}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000;}#wrap-filters .toolTipArrow{position:absolute;top:-7px;left:-5px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#fff transparent transparent;z-index:100;}#wrap-filters .tooltip .tooltip-arrow{border-top-color:#f1f1f1 !important;}.tooltipster-light{width:528px;background:#f2f2f2;box-shadow:0 1px 3px 0 rgba(0,0,0,.14);padding:20px 15px;border-radius:0;}.tooltip-room .mainText{font-family:Montserrat-Regular;font-size:13px;color:#686868;letter-spacing:0;line-height:20px;display:block;}.tooltip-room .mainDesc{font-family:Montserrat-Light;font-size:13px;color:#686868;letter-spacing:0;line-height:17px;}.tooltip-room .mainTitle{font-family:Montserrat-Regular;font-size:14px;color:#4a4a4a;letter-spacing:0;line-height:20px;display:block;padding-top:15px;margin-top:15px;border-top:1px solid #e3e3e3;margin-bottom:10px;}.tooltip-room ul{display:block;width:100%;}.tooltip-room ul li{font-family:Montserrat-Light;font-size:13px;color:#686868;letter-spacing:0;line-height:21px;float:left;width:49%;}.tooltip-room ul li:before{content:"• ";color:#3498db;font-size:19px;line-height:.5;}.tabBares .bar{padding-bottom:0!important;display:none;}.tabBares .bar:first-child{display:block;}.transportation-airport a{color:#333;}.transportation-airport a:hover{text-decoration:none;}.ficha_tabsContainer .room-tabs .tab-content .tabBares .row{padding-bottom:20px;background-color:#fff;}.ficha_tabsContainer .room-tabs .tab-content .tabBares .row:last-child{padding-bottom:0;}.tabBares #baresCarousel{border-top:1px solid #f1f1f1;padding:20px 20px 0;margin-bottom:20px;}.tabBares #baresCarousel .carousel-inner .item .row{padding:0;}.tabBares #baresCarousel .carousel-inner .item .row .thumb{padding-right:1px;position:relative;}.tabBares #baresCarousel .carousel-inner .item .row .thumb span{position:absolute;left:13px;bottom:13px;font-family:Montserrat-SemiBold;font-size:15px;color:#fff;line-height:19px;}.tabBares #baresCarousel .carousel-inner .item .row .thumb span.color-filter{display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.2);}.transportation-airport .wrap-content .right ul li span.text{}.ficha_tabsContainer .room-tabs .tab-content .tabBares .desc{padding:0 25px;}.ficha_tabsContainer .room-tabs .tab-content .tabBares .desc h3{font-family:Montserrat-Regular;font-size:24px;color:#4a4a4a;line-height:19px;margin-top:25px;margin-bottom:20px;}.ficha_tabsContainer .room-tabs .tab-content .tabBares .desc p{font-family:Montserrat-Light;font-size:13px;color:#777;line-height:18px;}.ficha_tabsContainer .room-tabs .tab-content .tabBares .desc p.horario{margin-bottom:0;}.ficha_tabsContainer .room-tabs .tab-content .tabBares .desc a{font-family:Montserrat-Regular;font-size:13px;color:#2897c1;letter-spacing:.2px;line-height:21px;}.ficha_tabsContainer .room-tabs .tab-content .tabBares .image .img-responsive{width:100%;}.tabBares #baresCarousel .carousel-control.right{right:20px;top:20px;width:50px;}.tabBares #baresCarousel .carousel-control.left{left:20px;top:20px;width:50px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group.sticky ul,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group ul{width:100%;list-style-type:none;margin:0;padding:0;display:-webkit-flex;-webkit-flex-direction:row;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}div .btnnodispo{background-color:#dcdcdc;}@media (max-width:767px){.contactContainer{padding-top:50px;padding-bottom:50px}}.contactContainer p{margin:10px 0;font-family:Montserrat-Light;}.contactContainer .contact{padding:20px;background-color:#fff;margin-right:20px}@media (max-width:991px){.contactContainer .contact{margin-right:0}}.contactContainer .contact h3{font-family:Montserrat-Regular;font-size:16px;color:#2a2520;line-height:37px;margin-top:0;border-bottom:1px solid #dcdcdc;text-transform:uppercase}.contactContainer .contact .oficina{margin-bottom:30px}.contactContainer .contact .oficina h4{font-family:Montserrat-Light;font-size:16px;color:#555;line-height:37px;margin-bottom:0}.contactContainer .contact .oficina p{font-family:Montserrat-Light;font-size:14px;color:#777;line-height:25px;margin:0}.contactContainer .contact .oficina p a{color:#2897c1}.contactContainer .contact .buscador{margin-top:25px;margin-bottom:35px}.contactContainer .contact .buscador .custom-select-2{max-width:calc(46% - 15px);width:100%;float:left;margin-right:15px}@media (max-width:767px){.contactContainer .contact .buscador .custom-select-2{max-width:100%;border-radius:2px;margin-bottom:10px}}.contactContainer .contact .buscador button{padding:8px 0;background-color:#2897c1;display:inline-block;width:100%;max-width:8%}@media (max-width:767px){.contactContainer .contact .buscador button{max-width:100%;padding:2px 0}}.contactContainer .contact .buscador button i{font-size:23px;color:#fff}@media (max-width:767px){.contactContainer .contact .buscador button i{margin-right:10px;position:relative;top:5px}}.contactContainer .contact .buscador button span{font-family:Montserrat-SemiBold;font-size:14px;color:#fff;letter-spacing:.35px;line-height:37px}@media (max-width:767px){.contactContainer .contact .buscador button span{display:inline-block!important}}.contactContainer .contact .resultado .hotel{border-bottom:1px solid #dcdcdc;padding-bottom:15px}.contactContainer .contact .resultado .hotel h4{font-family:Montserrat-Light;font-size:16px;color:#555;line-height:37px;margin-bottom:0}.contactContainer .contact .resultado .hotel p{font-family:Montserrat-Light;font-size:14px;color:#777;line-height:25px;margin:0}.contactContainer .contact .resultado .hotel p a{color:#2897c1}.contactContainer .contact .resultado .hotel:last-child{border-bottom:0}.contactContainer .telefono{padding:20px;background-color:#fff}.contactContainer .telefono h3{font-family:Montserrat-Regular;font-size:16px;color:#2a2520;line-height:37px;margin-top:0;border-bottom:1px solid #dcdcdc;text-transform:uppercase}.contactContainer .telefono p{font-family:Montserrat-Regular;font-size:14px;color:#777;line-height:30px;margin-bottom:0}.contactContainer .telefono p.tel{font-size:2.5rem;color:#2897c1;font-family:Montserrat-Regular;margin-bottom:10px}.contactContainer .telefono p.tel i{color:#2897c1;font-size:21px;margin-right:10px}.contactContainer .telefono span{font-family:Montserrat-Regular;font-size:12px;color:#777;line-height:19px;display:block}.contactContainer .faqs .panel-group{box-shadow:0 2px 4px 0 rgba(0,0,0,.07)}.contactContainer .faqs .panel-group .panel{background-color:transparent;border:0;box-shadow:0 0 0 transparent;margin-top:0}.contactContainer .faqs .panel-group .panel .panel-heading{background-color:transparent;border:0;padding:0}.contactContainer .faqs .panel-group .panel .panel-heading h4 a{font-family:Montserrat-Regular;font-size:16px;color:#2a2520;line-height:37px;padding:15px;display:block;width:100%;background-color:#fff;border-top:1px solid #dcdcdc;text-decoration:none}.contactContainer .faqs .panel-group .panel .panel-heading h4 a i{font-size:10px;color:#2897c1;float:right;margin-top:15px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contactContainer .faqs .panel-group .panel .panel-heading h4 a.collapsed i{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.contactContainer .faqs .panel-group .panel .panel-body{background-color:#fff}.contactContainer .faqs .panel-group .panel .panel-body .col-md-6{padding:0 15px}.contactContainer .faqs .panel-group .panel .panel-body .col-md-6 h4{font-family:Montserrat-Light;font-size:16px;color:#555;line-height:37px}.contactContainer .faqs .panel-group .panel .panel-body .col-md-6 p{font-family:Montserrat-Regular;font-size:14px;color:#8a8a8a;line-height:25px;margin:0}.contactContainer .faqs .panel-group .panel .panel-body .col-md-6 p.quest{color:#333}.contactContainer .faqs .panel-group .panel .panel-body .col-md-6 p.answer{margin-bottom:30px}.contactContainer .faqs .panel-group .panel:first-child .panel-heading h4 a{border-top:0}.header-contact ul li{display:table;width:50%;height:55px;line-height:100px;float:left;background-color:#fff}.header-contact ul li a{font-family:Montserrat-Light;font-size:13px;color:#777;letter-spacing:0;line-height:16.29px;text-align:center;padding:10px;display:table-cell;vertical-align:middle}.header-contact ul li a.active{border-bottom:3px solid #08c2e9;color:#555}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height,visibility}.room__alert .wrapper{padding:10px;margin:auto;color:#555;font-family:Montserrat-Light;text-align:center;max-width:548px;background-color:#f7f7f7;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}.room__backFourRooms button{display:block;font-size:12px;font-family:Montserrat-Regular;margin:20px auto;max-width:270px;border-width:2px;}.notFound .responsiveCards .card .card__info .card__price{display:none;}.responsiveCards .card .card__info .card__price span.price__point{}.calendar__point{display:block;font-size:12px;font-family:Montserrat-Light;color:#666;height:24px;width:auto;padding:4px 15px 5px;margin-bottom:4px;}.checkout-form .btn:hover{cursor:pointer;}.checkout-form input[type="text"]:focus,.checkout-form input[type="password"]:focus,.checkout-form textarea:focus,.checkout-form select:focus{font-size:12px;}.checkout-aside .reservation-summary .reservation-details .discount-code-input{border-top:0;}.discount-code-input button{display:none;}table{border-spacing:0;border-collapse:collapse;}table{background-color:transparent;}tbody{border:0;}th,td{border:0;padding:0;}.tooltipster-base table{table-layout:fixed;}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;}.tooltipster-fade-show{opacity:1;}.tooltipster-shadow{border-radius:5px;background:#fff;box-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#2c2c2c;}.tooltipster-shadow{width:450px;padding:10px;border-radius:0;color:#666;font-family:Montserrat-Light,sans-serif;z-index:auto;}.tooltipster-shadow .conditions{font-family:Montserrat-Light,sans-serif;font-size:12px;line-height:1.4;color:#999;}.tooltipster-shadow .conditions p{margin-bottom:0px;}.tooltipster-shadow .nights-price{width:100%;}.tooltipster-shadow .nights-price th{text-transform:uppercase;font-family:Montserrat-Light,sans-serif;font-weight:100;font-size:11px;text-align:center;padding-bottom:5px;}.tooltipster-shadow .nights-price td{padding:7px;height:52px;font-size:11px;font-family:Montserrat-Light,sans-serif;border:1px solid #ddd;background-color:#ededed;}.tooltipster-shadow .nights-price td.selected{background-color:#fff;}.tooltipster-shadow .nights-price td.selected.first{border-left:2px solid #2897c1;}.tooltipster-shadow .nights-price td .price{font-size:12px;display:block;color:#999;margin-top:5px;height:16px;}.tooltipster-shadow .nights-price td.selected .price{color:#2897c1;}.tooltipster-base .tooltipster-content{overflow:hidden;}.tooltipster-shadow .tooltipster-content{font-family:'Arial',sans-serif;font-size:14px;line-height:16px;padding:8px 10px;}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute;}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-bottom:8px solid;top:-7px;}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid;bottom:-7px;}.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto;}.tooltipster-default{background-color:#08C2E9;color:#fff;border:0;border-radius:0;width:auto;}.tooltipster-default li{display:inline-block;margin-right:10px;}.tooltipster-default li:last-child{margin:0;}.tooltipster-default  .room-type{text-transform:uppercase;}.tooltipster-default .tooltipster-content{font-family:'Montserrat-Regular',sans-serif;font-size:13px;line-height:14px;padding:15px 15px;overflow:hidden;}.checkout-loading{position:relative;width:100%;height:86px;padding-bottom:20px;}.checkout-loading em{position:absolute;display:block;left:calc(50% - 33px);width:66px;height:66px;background:url(/sites/all/themes/custom/hcat_radix/assets/images/loading.gif) no-repeat 0 0;z-index:1000;}.checkout-aside .modal .modal-content h3{padding-bottom:10px;}.panel-group{margin-bottom:20px;}.contactContainer h4{margin:0;}.contactContainer a{text-decoration:underline;color:#2897C1;}.contactContainer a:hover{text-decoration:underline;color:#2897C1;}.contactContainer .mailto{}.panel-body{padding:15px;}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd;}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd;}.contactContainer .faqs .panel-group .panel .panel-body{background-color:#fff;}.contactContainer .faqs .panel-group .panel .panel-heading h4 a i{font-size:10px;color:#2897c1;float:right;margin-top:15px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.contactContainer .faqs .panel-group .panel .panel-heading h4 a.collapsed i{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}.occupation-message a{padding:0;color:#2897c1;cursor:pointer;margin:0;font-size:13px;display:inline-block;}.search-calendar-header .visible-xs span.active{color:#444;}.search-calendar-header .visible-xs span:first-child{border-right:1px solid #eaeaea;}.search-calendar-header .visible-xs span{padding:0 10px;display:inline-block;color:#818181;}.ocupationBox{display:none;width:14%;height:51px;border-bottom:1px solid #e1e1e1;position:relative;color:#888;font-size:13px;font-family:Montserrat-Light;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.ocupationBox:hover{cursor:pointer;}.ocupationBox.filled{font-family:Montserrat-Regular,sans-serif;color:#333;}.active-persons .ocupationBox{border-bottom:1px solid #2897c1;}.ocupationBox div:first-child{margin-left:20px;}.ocupationBox div{font:0/0 a;text-shadow:none;color:transparent;margin:0 5px;}.ocupationBox > div{margin-left:0!important;}.ocupationBox div#totalPerson:before{content:'\e921';vertical-align:middle;padding-right:5px;}.ocupationBox div:before{content:'';font-size:19px;color:#acacac;display:inline-block;font-family:icomoon,sans-serif;}.active-persons .ocupationBox div:before{color:#2897c1;}.ocupationBox div:after{content:attr(data-text);color:#444;display:inline-block;font-size:14px;font-family:Montserrat-Regular,sans-serif;vertical-align:middle;}.ocupationBox div#totalRooms:before{content:'\e946';vertical-align:middle;padding-right:5px;font-size:20px;}.ocupationBox div:after{content:attr(data-text);color:#444;display:inline-block;font-size:14px;font-family:Montserrat-Regular,sans-serif;vertical-align:middle;}.alert-danger{color:#2897c2;}#multibarsContainerFicha{display:none;}.cart-fixed #multibarsContainerFicha{display:block;}.search__close button{width:60px;height:60px;}.hcat-search-search-box-form .search__close button{border-left:1px solid #535353;margin-left:10px;}.hcat-search-search-box-form .search__close button .icon-close{color:#979797;font-size:21px;}.room__ready button{display:block;}@media (min-width:768px){.hcat-search-wrapper{width:750px;}.ocupationBox{width:14%;}.pane-search-box .pane-content .hcat-search-wrapper{width:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.hcat-home .hcat-search-search-box-form .active-code .form-item-location,.hcat-home  .hcat-search-search-box-form .active-code .form-item-calendar,.hcat-home .hcat-search-search-box-form .active-code .form-item-rooms-visible{width:6%;cursor:pointer;font:0/0 a;text-shadow:none;color:transparent;}}@media (min-width:992px){.hcat-search-wrapper{width:970px;}.ocupationBox{width:22%;}.pane-search-box .pane-content .hcat-search-wrapper{width:auto;}}@media (min-width:1200px){.hcat-search-wrapper{width:1170px;}}@media (min-width:1200px){.hcat-search-wrapper{width:1040px;}.visible-lg{display:block!important;}}@media (max-width:1199px){.visible-md{display:block!important;}}@media only screen and (min-width:64em){.hcat-search-wrapper{width:970px;}}@media only screen and (min-width:75em){.hcat-search-wrapper{width:1140px;}}@media (max-width:991px){.roomCards .room.no-results .room-rates .tab-content .meals li .custom-select-2{width:60%;float:right;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime.showed{margin:0;padding-bottom:0px;border-bottom:0;margin-top:15px;}.roomCards .room .room-info .room-rates .tab-content .meals .option.showed > span.nights{text-align:left;}.roomCards .room.no-results .room-rates .tab-content .meals{padding-top:20px;}.roomCards .room.no-results .room-rates .tab-content .meals li{justify-content:flex-end;margin:0;padding-bottom:0;border-bottom:0;display:none;}.roomCards .room.no-results .room-rates .tab-content .meals li.showed{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;}#hcat-search-search-box-form .hcat-search-wrapper .bar__back{display:none;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter:before{content:"\e90c";font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;vertical-align:middle;}.filterBar .filterBar__content .filterBar__btnRight button.order__btnFilter .btnText{display:none;}.filterBar .filterBar__content .filterBar__btnRight button.show-button-map:before{content:"\e955";font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;vertical-align:middle;}.filterBar .filterBar__content .filterBar__btnRight button.show-button-map .btnText1{display:none;}body.not-front #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{z-index:100000;width:100%;background-color:#333;top:55px;top:60px;z-index:1;}body.not-front #mini-panel-page_header_search_hotel .panel-pane.pane-search-box{height:auto;padding:0;}body.not-front #mini-panel-page_header_search_hotel .panel-pane.pane-search-box .pane-content{height:auto;}body.not-front #mini-panel-page_header_search_hotel .panel-pane.pane-search-box .pane-content .hcat-search-wrapper{height:60px;width:100%;background-color:#333;padding:0;background-color:#484848;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:15px;}}@media (min-width:768px) and (max-width:992px){.ocupationBox{}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{}}.panel-pane.pane-search-box.buscador-anclado{top:0px !important;}@media (max-width:767px){.headerBar__container .active-location .form-item.form-type-textfield.form-item-location{position:fixed;top:0;left:0;right:0;z-index:1;background:#333333;}.headerBar__container .active-location .form-item.form-type-textfield.form-item-location{height:52px;border-top:1px solid #e1e1e1;}.headerBar__container .active-location .form-item-location input{background:#494949;margin:8px 0 8px 8px;height:36px;width:80%;color:#FFF;}.hcat-search-search-box-form .form-item.icon-location:before{z-index:1;left:auto;top:16px;}.headerBar__container .searchBarContainer .hcat-search-search-box-form .hcat-search-panel{top:52px;left:0;width:100%;overflow-x:hidden;}.headerBar__container .hcat-search-search-box-form .icon-location:before{top:10px;}.headerBar__container .hcat-search-search-box-form .active-location .form-item.form-type-textfield.icon-location:before{right:20%;top:16px;}.hcat-search-search-box-form .form-actions button.form-submit span.icon-search2{top:0;}.headerBar__container .active-location .mobileHeadersContainer,.headerBar__container .active-dates .mobileHeadersContainer,.headerBar__container .active-persons .mobileHeadersContainer{display:block;}.resultBarMulti.no-results .resultBar .bar-right .bar__edit{width:50%;}.resultBarMulti .resultBar .bar-right:after{content:initial;display:none;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime.showed{float:left;margin:0;padding-top:0;display:block;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .nights{padding:15px 0;display:block;width:100%;margin-bottom:10px;border-bottom:1px solid #EAEAEA;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .reserve{width:100%;border-bottom:1px solid #ececec;}.result__roomContainer{}.page-search-hotels .resultBar__container{display:block !important;}body.not-front #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{z-index:100000;width:100%;background-color:#333;z-index:1;}body.not-front #mini-panel-page_header_search_hotel .panel-pane.pane-search-box{height:auto;padding:0;}body.not-front #mini-panel-page_header_search_hotel .panel-pane.pane-search-box .pane-content{height:auto;}body.not-front #mini-panel-page_header_search_hotel .panel-pane.pane-search-box .pane-content .hcat-search-wrapper{height:auto;width:100%;background-color:#333;padding:0;}body.not-front .search__close .icon-close{color:#979797;font-size:23px;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield{background:transparent;height:auto !important;border:0;padding:0 10px;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield input{height:45px;font-size:13px;margin-bottom:10px;background-color:#494949;}body.not-front .hcat-search-search-box-form .form-item.form-type-textfield.icon-location:before{}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-actions{border-top:1px solid #555;padding:14px 10px;padding-left:82px;margin:0;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-submit{height:45px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .search__close{width:72px;height:73px;position:absolute;left:0;bottom:0;display:flex !important;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;justify-content:center;border-right:1px solid #555;}body.not-front .pane-search-box .pane-content .hcat-search-search-box-form .form-actions button.form-submit span.button-text{font-size:14px;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item:before{right:40px;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.icon-calendar:before{right:36px;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{width:100%;margin:0;top:52px;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper.active-persons .hcat-search-panel{padding:0;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .active .form-item{background:#333;width:100%;padding:0;height:52px !important;border-bottom:1px solid #77C0DC;border-top:1px solid #e1e1e1;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .active .form-item input{height:36px;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .active .form-item:before{right:20%;}body.not-front.node-type-landing-lugar #header .default img{margin-left:10px;}body.not-front #header .default img{margin-left:20px;}body.not-front #mini-panel-page_header_search_hotel > div > .row{justify-content:initial;}.page-search-hotels #mini-panel-page_header_search_hotel > div > .row.row-with-languages{padding-top:0px;}body.not-front #header .default{min-height:50px;}body.not-front #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{top:50px;}body.not-front .result .result__map{top:111px;}body.not-front .result .result__map.buscador-anclado{top:60px;}body.not-front.header-static-results .header-static{margin-top:53px;}body.not-front .filterBar{top:-72px;}body.not-front .active .mobileHeadersContainer{display:block;}body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper.active-dates .hcat-search-panel,body.not-front #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper.active-persons .hcat-search-panel{top:50px;}.headerBar__container .searchBarContainer .hcat-search-search-box-form .active-dates .hcat-search-panel,.headerBar__container .searchBarContainer .hcat-search-search-box-form .active-persons .hcat-search-panel{top:50px;}.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location,.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar,.page-search-hotels #mini-panel-page_header_search_hotel .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{width:100%;}.page-search-hotels .resultBarMulti .resultBar .bar-left .bar__back{display:none !important;}.page-search-hotels .resultBarMulti .resultBar .bar-left .bar__destiny_date{width:100%;}.page-search-hotels .resultBarMulti.no-results .resultBar .bar-left{width:calc(100% - 134px);}.page-search-hotels .resultBarMulti.no-results .resultBar .bar-right{width:134px;}.politicaContainer .sidebar{display:none;}.politicaContainer .content section .contentTab{display:none;padding:15px;}.politicaContainer .content{padding:0;}.politicaContainer .privacidad{padding:20px;}.category-header .icon-less,.category-header .icon-plus{display:block;}.category-header{border-bottom:1px solid #ebebeb;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group ul li:nth-of-type(1){border-top:0;}.tipo_location hgroup p.subtitle{padding:0 15px;width:100%;margin:0;text-align:left;color:#666;}.tipo_location hgroup{position:relative;}.tipo_location hgroup p.subtitle i{float:right;font-size:10px;color:#2897c1;position:absolute;top:21px;right:16px;}.services__container .services hgroup h2 i.active{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}.tipo_location hgroup p.subtitle i.active{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.ficha_infoContainer .row hgroup h3 i.active{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.ficha_infoContainer .row>div .content p.h3 i{display:inline-block;font-size:10px;color:#2897c1;float:right;position:relative;top:6px;margin-right:0;}.ficha_infoContainer .row>div .content p.h3 i.active{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.responsiveCards .card .card__info .card__price{height:auto;}.node-type-hotel #hcat-search-search-box-form .hcat-search-wrapper .bar__back{display:none;}.node-type-hotel .hcat-search-wrapper .panel-rooms{padding-bottom:16px!important;}.searchBarMulti.searchBarContainer .hcat-search-wrapper,.headerBar__container .hcat-search-search-box-form{height:65px;}.roomCards .room .room-info .room-rates .tab-content .meals>li{margin:0;}.roomCards .room .room-info .room-rates .tab-content .meals>li .custom-select-2{width:100%;}.roomCards .room .room-info .room-rates{margin:0 0 20px;}.multi-room .featuredRoom.two-rooms .rate-advantages{margin:0;padding:0;}.multi-room .featuredRoom.two-rooms footer .reserve{padding-bottom:16px;}.tooltipster-shadow{width:94%;padding:5px;}.tooltipster-shadow .nights-price td .price{font-size:11px;}.tooltipster-light{width:94%;}.multi-room .featuredRoom.two-rooms .rate-advantages{padding:15px;}.checkout-aside .reservation-summary.opened .icon-close{color:#fff;}.ui-datepicker-multi .ui-datepicker-group table{margin:0;width:100%;}h4.small-title{margin-bottom:40px;}.roomBar{margin-left:-15px;margin-right:-15px;}.roomCards .room .room-info .room-rates .nav-tabs{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;}.roomCards .room .room-info .room-rates .nav-tabs a{height:100%;}}@media (max-width:540px){body.not-front #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{top:50px;display:none;}}.hcat-search-search-box-form .roomLabel{padding-left:4px;}.panel-rooms .roomsWrap .icon-close{color:#d3d3d3;font-size:20px;margin-left:20px;}.hcat-search-search-box-form .removeRoom{display:none;}.hcat-search-search-box-form .hcat-search-wrapper .form-item input{padding:0 40px 0 15px;}.page-search-hotels .hcat-search-search-box-form .active-location .form-item-location input{background-color:#fff;color:#888;}.page-search-hotels .hcat-search-search-box-form .active-dates .form-item-calendar input{background-color:#fff;color:#888;}.page-search-hotels .hcat-search-search-box-form .active-persons .form-item-rooms-visible input{background-color:#fff;color:#888;}.page-search-hotels .hcat-search-search-box-form .active-persons .form-item-rooms-visible:before{color:#2897c1}.page-search-hotels .hcat-search-search-box-form .ocupationBox{height:36px;border-bottom:0;text-align:left;width:30%;margin-right:1px;color:#888;font-size:13px;background-color:#565656;}.page-search-hotels .hcat-search-search-box-form .ocupationBox > div:first-child:after,.page-search-hotels .hcat-search-search-box-form .ocupationBox > div:last-child:after{color:#fff;}.page-search-hotels .hcat-search-search-box-form .active-persons .ocupationBox{background-color:#fff;border-bottom:1px solid #2897c1;}.page-search-hotels .hcat-search-search-box-form .active-persons .ocupationBox > div:first-child:after,.page-search-hotels .hcat-search-search-box-form .active-persons .ocupationBox > div:last-child:after{color:#888;}.page-search-hotels .hcat-search-search-box-form .active-persons .ocupationBox > div:first-child:before,.page-search-hotels .hcat-search-search-box-form .active-persons .ocupationBox > div:last-child:before{color:#888;}.cont-one-room .searchBarContainer .multiRoomBar{display:none;}.cont-one-room .searchBarContainer .oneRoomBar{display:block;}.cont-multi-room .searchBarContainer .multiRoomBar{display:block;}.cont-multi-room .searchBarContainer .oneRoomBar{display:none;}.searchBarContainer .hcat-search-search-box-form{height:70px;}.searchBarContainer .hcat-search-search-box-form .hcat-search-wrapper{height:70px;}.searchBarContainer .hcat-search-search-box-form .search__close{height:70px;border-right:1px solid #535353;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;}.page-search-rooms .hcat-search-search-box-form .hcat-search-panel{top:55px;width:calc(100% - 30px - 71px);left:15px;}.hcat-search-search-box-form .hcat-search-panel{top:55px;width:calc(100% - 30px - 71px);left:15px;}.page-search-rooms .hcat-search-search-box-form .form-item-location,.page-search-rooms .hcat-search-search-box-form .form-item-calendar,.page-search-rooms .hcat-search-search-box-form .ocupationBox,.page-search-rooms .hcat-search-search-box-form .form-item-rooms-visible{margin-right:1px;}.multiRoomBar{display:none;}.oneRoomBar{position:relative;}.resultBarMulti .oneRoomBar .resultBar{height:70px;display:table;}.oneRoomBar .resultBar > [class^=bar__]{padding:0 20px;display:table-cell;vertical-align:middle;border-right:1px solid #535353;font-size:15px;}.oneRoomBar .resultBar .bar__hotel{max-width:277px;width:37.3%;}.oneRoomBar .resultBar>[class^=bar__] label{text-transform:uppercase;font-size:10px;color:#888;}.oneRoomBar .resultBar .bar__dates{max-width:226px;width:30.9%;}.oneRoomBar .resultBar .bar__destiny_date{display:none;width:100%;}.oneRoomBar .resultBar .bar__destiny_date label{font-size:14px;color:#fff;}.oneRoomBar .separator{margin:0 5px;}.oneRoomBar .separator{margin:0 10px;color:#b4b4b4;}.oneRoomBar .resultBar .bar__destiny_date .separator{margin:0 8px;opacity:.5;}.oneRoomBar .resultBar .bar__reserved .reservedComplete span{text-transform:uppercase;font-size:10px;color:#888;font-family:Montserrat-Light;}.oneRoomBar .resultBar .bar__reserved .reservedMobile{display:none;}.oneRoomBar .resultBar .bar__edit{width:60px;}.oneRoomBar .resultBar>[class^=bar__]:last-child{border-right:none;}.oneRoomBar .headerSearch .resultBar .bar__edit #editSearch{border:1px solid;padding:10px;font-family:Montserrat-Semibold;font-size:12px;text-transform:uppercase;min-width:150px;}.oneRoomBar .resultBar .icon-edit{font-size:20px;}.oneRoomBar .resultBar .bar__edit #editSearchMobile{display:none;}@media (min-width:768px){.hcat-search-panel.panel-calendar{top:51px;padding:0px 50px;}}.hcat-home .hcat-search-wrapper .form-item. input{color:#888;}.hcat-home .hcat-search-wrapper .form-item.form-item-rooms-visible input{color:#333;}.node-type-hotel .hcat-search-search-box-form  .hcat-search-panel{left:52px;width:calc(100% - 30px - 3px);top:55px;padding-bottom:16px!important;}.node-type-hotel .hcat-search-search-box-form .form-item-location,.node-type-hotel .hcat-search-search-box-form .form-item-calendar,.node-type-hotel .hcat-search-search-box-form .ocupationBox,.node-type-hotel .hcat-search-search-box-form .form-item-rooms-visible{margin-right:1px;height:45px;}.page-destinos .no-result .description p,.node-type-landing-destinos-general .no-result .description p{text-align:center;}.hcat-home .hcat-search-search-box-form{}.hcat-home .hcat-search-search-box-form .searchBar__code{position:relative;width:68%;height:51px;display:none;background-color:#333;padding:7px 117px 7px 45px;}input[type="text"],input[type="email"],input[type="tel"]{width:100%;height:45px;}.search__middle__fake .search__location{position:relative;border-bottom:none;float:left;min-width:82%;}.search__middle__fake .search__location span.icon-location{color:#acacac !important;z-index:1;top:11px;position:absolute;right:15px;font-size:20px;}.search__middle__fake .search__location input{background-color:#565656;border:none;height:40px;color:#fff;}.search__middle__fake .search__find{float:left;min-width:15%;margin-left:3%;}.search__middle__fake .search__find button{height:40px;}.search__middle__fake{padding:10px;background-color:#484848 !important;}.search__middle__fake input[type='text']{color:#888888;font-size:13px;padding-left:20px;height:49px;font-family:'Montserrat-Light',sans-serif;}.panel-display .search__middle__fake .search__location input{background-color:#565656;border:none;height:40px;color:#fff;}.room__ready button{font-size:12px;font-family:'Montserrat-Regular';max-width:330px;display:inline-block;}.room__ready button span.icon-search2{padding-right:10px;}.room__add{float:left;padding:15px 20px;font-size:12px;}.room__add a span.icon-plus{padding-right:5px;font-size:11px;}.room__add button{height:auto;margin:auto;border:0;}.rooms-container{margin-bottom:20px;}.row.search-calendar-footer a{color:#2897C1;font-size:12px;text-transform:uppercase;text-decoration:none;float:right;margin:10px;margin-top:0px;}.wrap-tags-modulo{background-color:#494949;}#tags{margin:auto;background-color:#494949;padding-bottom:30px;padding-top:40px;font-size:0px;display:block;}#tags a{color:#FFF;display:inline-block;margin-bottom:10px;font-family:'Montserrat-Light',sans-serif;width:20%;padding-right:20px;font-size:12px;}.ficha__preFooter{text-align:center;}.ficha__preFooter .breadcrumbs div{padding:10px 0px;border-bottom:1px solid #F1F1F1;}.ficha__preFooter .breadcrumbs div ul li{display:inline-block;}.ficha__preFooter .breadcrumbs div ul li a{text-decoration:none;}.ficha__preFooter .breadcrumbs div ul li a span.separator{margin:0 5px;display:inline-block;}.ficha__preFooter .breadcrumbs div ul li a span,.ficha__preFooter .breadcrumbs div ul li{font-family:Montserrat-Light;font-size:12px;color:#888888;letter-spacing:0.21px;line-height:19.29px;display:inline-block;text-transform:uppercase;}.ficha__preFooter .breadcrumbs div ul li a{color:#888888;}p.destinos-footer-text{text-align:center;font-family:'Montserrat-Light';color:#888;margin-top:20px;}@media(max-width:767px){.ficha__preFooter.container{padding:0;}.row.prefooter__mobile{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;align-content:flex-end;margin:5px 0;}.row.prefooter__mobile:before{display:none;}.ficha__preFooter .prefooter__mobile a{padding:0 !important;}}.hcat-home #owl-carousel-4 .card{width:100%;}.pack-rooms .image-holder{height:170px !important;}.hotel-slider{border-top:1px solid #DFDFDF;margin-bottom:40px;}.hotel-slider .responsiveCards .card{display:block;}.hotel-slider .responsiveCards .card .card__favorite{top:136px;}.hotel-slider .responsiveCards .card .card__slider{width:100%;display:block;position:relative !important;height:169px;}.hotel-slider .responsiveCards .card .card__slider .image-holder{min-height:169px;}.hotel-slider .owl-nav{color:#757575;font-size:20px;}.hotel-slider .owl-nav{color:#757575;font-size:20px;}.hotel-slider .owl-nav .owl-prev,.hotel-slider .owl-nav .owl-next{padding:10px;position:absolute;top:0;bottom:0;height:30px;margin:auto !important;}.hotel-slider .owl-nav .disabled{color:#E5E2E2;cursor:auto;}.hotel-slider .owl-nav .owl-prev{left:-34px;}.hotel-slider .owl-nav .owl-next{right:-34px;}.hotel-slider .owl-dots{display:block;bottom:-12px;}.hotel-slider .titulo-seccion{margin:60px auto 26px;}.ficha_slideHotel .hotel-slider .container .titulo-seccion{margin-top:0px;}.ficha-gallery .fluid-width-video-wrapper{position:relative;padding-bottom:0;padding-top:0 !important;height:100%;overflow:hidden;}.ficha-gallery .fluid-width-video-wrapper iframe,.ficha-gallery .fluid-width-video-wrapper object,.ficha-gallery .fluid-width-video-wrapper embed{position:initial !important;top:0;left:0;width:100%;height:100%;}.page-error-403 .hcat-home.hcat-error{overflow-x:initial;}.page-error-403 .hcat-home.hcat-error{margin-top:60px;}.page-error-403 .hcat-home.hcat-error .hcat-search-search-box-form{width:100%;}.page-error-403 .pane-search-box .pane-content{top:-19px;margin-top:-113px;height:80px;position:relative;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}.wrap-maintenance{height:100%;}#destacado.destacado-error{background:url(/sites/all/themes/custom/hcat_radix/assets/assets/img/404.jpg) no-repeat center top;background-size:cover;margin:auto;height:100%;width:100%;position:relative;background-color:grey;max-height:initial !important;}#destacado.destacado-error .featured_slider .wrap-main-title{padding:100px 30px 5px 30px;}@media(max-width:767px){.page-error-403 .btn-transparent{padding-bottom:30px;}}@media(min-width:768px){.page-error-403 .btn-transparent{padding-top:71px;}}#destacado.destacado-error .featured_slider .wrap-main-title .error-title{color:#fff;font-size:60px;font-family:'Montserrat-SemiBold';text-align:center;}#destacado.destacado-error .featured_slider .wrap-main-title p{text-align:center;font-size:20px;color:#fff;margin-top:20px;}#destacado.destacado-error .featured_slider .btn-transparent button{min-width:260px;padding:15px 25px;}.error-footer{margin-top:33px;}.page-error-403 .hcat-home.hcat-error .mobileHeadersContainer{}.maintenance-body .error-footer{margin-top:0px;}.hcat-search-search-box-form .searchBar__code .btn-transparent button{text-transform:uppercase;}.hcat-search-search-box-form .searchBar__code .btn-transparent{text-transform:uppercase;width:110px;position:absolute;right:3px;top:6px;}.pane-search-box .hcat-search-search-box-form .searchBar__code input{height:37px;background:#FFF;border:none;}.hcat-search-search-box-form .searchBar__code .icon-close{position:absolute;left:15px;top:12px;}.hcat-home .hcat-search-search-box-form .active-code .icon-location:before,.hcat-home .hcat-search-search-box-form .active-code .icon-calendar:before,.hcat-home .hcat-search-search-box-form .active-code .icon-person:before{left:0;right:0;margin:auto;}.hcat-home .hcat-search-search-box-form .searchBar__code .icon-close{top:18px;}.page-search-rooms .hcat-search-search-box-form .form-item input{height:100%;}.page-search-rooms .hcat-search-search-box-form .icon-location,.page-search-rooms .hcat-search-search-box-form .icon-calendar,.page-search-rooms .hcat-search-search-box-form .icon-person{height:38px;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-location:hover,.page-search-rooms .hcat-search-search-box-form .active-code .icon-calendar:hover,.page-search-rooms .hcat-search-search-box-form .active-code .icon-person:hover{cursor:pointer;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-location{width:5%;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-location:before,.page-search-rooms .hcat-search-search-box-form .active-code .icon-calendar:before,.page-search-rooms .hcat-search-search-box-form .active-code .icon-person:before{left:0;right:0;top:19px;margin:auto;text-align:center;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-calendar{width:5%;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-person{width:5%;}.page-search-rooms .hcat-search-search-box-form .searchBar__code{background-color:#333;padding:3px 117px 3px 45px;position:relative;}.page-search-rooms .hcat-search-search-box-form .searchBar__code input{height:100%;border:0;}.page-search-rooms .hcat-search-search-box-form .searchBar__code input:focus{font-size:13px;}.page-search-rooms .hcat-search-search-box-form .searchBar__code input::-webkit-input-placeholder{color:#888;}.page-search-rooms .hcat-search-search-box-form .searchBar__code input:-moz-placeholder{color:#888;}.page-search-rooms .hcat-search-search-box-form .searchBar__code input::-moz-placeholder{color:#888;}.page-search-rooms .hcat-search-search-box-form .searchBar__code input:-ms-input-placeholder{color:#888;}form#hcat-my-account-personal-information-form input[readonly],.r19_forms input[readonly],form#hcat-my-account-personal-information-form select[disabled],form#hcat-my-account-personal-information-form input::-webkit-input-placeholder,.r19_forms input::-webkit-input-placeholder,form#hcat-my-account-personal-information-form input[disabled]{color:#BABABA !important;}form#hcat-my-account-personal-information-form input[readonly],.r19_forms input[readonly],form#hcat-my-account-personal-information-form select[disabled],form#hcat-my-account-personal-information-form input:-moz-placeholder,.r19_forms input:-moz-placeholder,form#hcat-my-account-personal-information-form input[disabled]{color:#BABABA !important;}form#hcat-my-account-personal-information-form input[readonly],.r19_forms input[readonly],form#hcat-my-account-personal-information-form select[disabled],form#hcat-my-account-personal-information-form input::-moz-placeholder,.r19_forms input::-moz-placeholder,form#hcat-my-account-personal-information-form input[disabled]{color:#BABABA !important;}form#hcat-my-account-personal-information-form input[readonly],.r19_forms input[readonly],form#hcat-my-account-personal-information-form select[disabled],form#hcat-my-account-personal-information-form input:-ms-input-placeholder,.r19_forms input:-ms-input-placeholder,form#hcat-my-account-personal-information-form input[disabled]{color:#BABABA !important;}.page-search-rooms .hcat-search-search-box-form .searchBar__code .btn-transparent{top:3px;}.page-search-rooms .hcat-search-search-box-form .searchBar__code .btn-transparent button{padding:7px 25px 6px;}.page-search-rooms .hcat-search-search-box-form .active-code .searchBar__code{width:65%;height:38px;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode{display:block;height:38px;width:155px;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode .text-btn{}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode .icon-perc{display:block;left:12px;top:9px;left:70%;}.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode{height:45px;display:block;width:160px;}.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode .text-btn{}.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode .icon-perc{top:9px;left:70%;right:0;margin:auto;}@media (min-width:768px){.node-type-hotel .hcat-search-search-box-form .active-code .icon-location,.node-type-hotel .hcat-search-search-box-form .active-code .icon-calendar,.node-type-hotel .hcat-search-search-box-form .active-code .icon-person{width:5%;background-color:#565656;text-align:center;}.node-type-hotel .hcat-search-search-box-form .active-code .icon-location:before{left:0;right:0;top:18px;margin:auto;}.node-type-hotel .hcat-search-search-box-form .active-code .icon-calendar:before{left:0;right:0;top:18px;margin:auto;}.node-type-hotel .hcat-search-search-box-form .active-code .icon-person:before{left:0;right:0;margin:auto;top:18px;text-align:center;}}.node-type-hotel .hcat-search-search-box-form .searchBar__code{width:calc(85% - 38px - 152px);height:47px;background-color:#333;padding:3px 117px 3px 45px;position:relative;}.node-type-hotel .hcat-search-search-box-form .searchBar__code input{height:100%;border:0;}.node-type-hotel .hcat-search-search-box-form .searchBar__code .icon-close{position:absolute;left:15px;top:12px;}.page-search-hotels .hcat-search-search-box-form .searchBar__btnCode,.page-search-hotels .hcat-search-search-box-form .searchBar__code{display:none;}.page-search-rooms .hcat-search-search-box-form .ocupationBox{width:calc(33.3% - 59px);}.hcat-search-search-box-form .ocupationBox{background-color:#565656;height:39px;border-bottom:1px solid #484848;width:20%;}.node-type-hotel .hcat-search-search-box-form .ocupationBox{width:25%;}.searchBarContainer .hcat-search-search-box-form .ocupationBox div:after{color:#fff;}.searchBarContainer .hcat-search-search-box-form .active-persons .ocupationBox{background-color:#fff;border-bottom:1px solid #77C0DC;}.searchBarContainer .hcat-search-search-box-form .active-persons .ocupationBox div:before{color:#acacac;}.searchBarContainer .hcat-search-search-box-form .active-persons .ocupationBox div:after{color:#888;}.ocupationBox{display:none;}#suscriptores{color:#FFF;vertical-align:middle;}#suscriptores .container{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;min-height:auto;}#suscriptores .newsletter-container{width:100%;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;min-height:auto;margin-bottom:20px;}#suscriptores .text-content{width:100%;font-family:'Montserrat-Light',sans-serif;text-align:center;}#suscriptores .textSmall{font-size:15px;color:#333333;}#suscriptores .textBig{font-size:22px;line-height:30px;}#suscriptores form.newsletter-form{width:100%;}#suscriptores .wrap-content{width:100%;position:relative;padding:10px;background-color:#333;border-radius:0px;font-family:'Montserrat-Light',sans-serif;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}#suscriptores .wrap-content .btn-transparent button{width:100%;border:1px solid #fff;border-left:none;min-width:200px;height:45px;}#suscriptores form.newsletter-form{width:100%;}#suscriptores form.newsletter-form #email-error,#suscriptores form.newsletter-form #firstname-error{position:absolute;font-family:'Montserrat-Regular',sans-serif;font-size:11px;color:#a94442;text-align:left;top:50px;}#suscriptores .wrap-content-send,#suscriptores .wrap-content-confimation{margin:0 auto;display:block;font-family:"Montserrat-Light";text-align:center;}#suscriptores .wrap-content-send p.main-text,#suscriptores .wrap-content-confimation p.main-text{font-size:24px;text-transform:uppercase;margin-bottom:30px;}#suscriptores .wrap-content-send p.main-text span.icon-tick,#suscriptores .wrap-content-confimation p.main-text span.icon-tick{font-size:20px;margin-right:5px;}#suscriptores .wrap-content-send p.description,#suscriptores .wrap-content-confimation p.description{font-size:16px;text-align:center;color:#333333;}#suscriptores .wrap-content-send p.description a,#suscriptores .wrap-content-confimation p.description a{font-family:"Montserrat-Bold";border-left:1px solid #fff;padding-left:10px;margin-left:10px;text-decoration:none;}#suscriptores p.text-legal{font-family:"Montserrat-Light";padding-top:15px;display:block;margin:0 auto;}#suscriptores p.text-legal a{font-family:"Montserrat-Regular";}.active-code .searchBar__code.error-code:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e9c4";position:absolute;right:125px;color:#ec644b;z-index:1;font-size:25px;top:0px;bottom:0px;margin:auto;width:25px;height:25px;}@media (max-width:767px){.active-code .searchBar__code.error-code:before{right:0px;}}.searchBarContainer .active-code .searchBar__code.error-code:before{}.ficha__preFooter .titulo-seccion{color:#333;}.ficha__preFooter .button-filters{display:inline-block;}.ficha__preFooter .button-filters button{font-family:Montserrat-Regular;font-size:11px;color:#888888;letter-spacing:0.2px;line-height:33.29px;padding:6px 15px;border:1px solid #C9C9C9;text-transform:uppercase;margin:0px 7px;}.ficha__preFooter .button-filters button.active{font-family:Montserrat-Regular;font-size:11px;color:#2897C1;letter-spacing:0.2px;border:1px solid #2897C1;}.ficha__preFooter #buttonResults{margin-top:25px;}.ficha__preFooter #buttonResults .content{padding-top:0 !important;padding-bottom:0 !important;}.ficha__preFooter #buttonResults .content p{font-family:Montserrat-Light;font-size:13px;color:#666666;letter-spacing:0.23px;line-height:19.29px;margin-bottom:15px;}.ficha__preFooter #buttonResults .content a{color:#2897C1;letter-spacing:0.23px;line-height:19.29px;font-family:Montserrat-Light;font-size:13px;}.ficha__preFooter .prefooter__mobile a{text-decoration:none;outline:none;padding:15px 15px 10px 15px;font-family:Montserrat-Light;font-size:15px;color:#555555;letter-spacing:-0.18px;line-height:21px;display:inline-block;width:auto;text-align:left;text-transform:uppercase;max-width:250px;}.ficha__preFooter .prefooter__mobile i{font-size:16px;color:#2897C1;float:right;margin-top:32px;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content{padding:15px;}.modal .modal-dialog .modal-content .modal-footer{border-top:none;padding:20px 15px 40px 15px;text-align:center;}.modal .modal-dialog .modal-content .modal-body .h5{color:#2A2520;font-size:16px;text-transform:uppercase;margin-bottom:30px;}.ficha_slideHotel .hotel-slider{border-top:0px;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content .modal-footer{padding-top:30px;margin-top:30px;border-top:1px solid #EAEAEA;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content .modal-footer .wrap-tags-modulo{background-color:transparent;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content .modal-footer .wrap-tags-modulo #tags{margin:0 auto;padding:0px;background-color:transparent;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content .modal-footer .wrap-tags-modulo #tags a{width:20%;text-align:left;color:#3498DB;text-decoration:none;}#links-modal .modal-body,#links-modal2 .modal-body,#links-modal3 .modal-body,#links-modal4 .modal-body{padding-top:25px;}#links-modal .link-filters,#links-modal2 .link-filters,#links-modal3 .link-filters,#links-modal4 .link-filters{display:flex;align-items:flex-end;margin-bottom:30px;}#links-modal .btn-transparent,#links-modal2 .btn-transparent,#links-modal3 .btn-transparent,#links-modal4 .btn-transparent{display:inline-block;}#links-modal .btn-transparent:first-child,#links-modal2 .btn-transparent:first-child,#links-modal3 .btn-transparent:first-child,#links-modal4 .btn-transparent:first-child{margin-right:15px;}#links-modal .btn-transparent button,#links-modal2 .btn-transparent button,#links-modal3 .btn-transparent button,#links-modal4 .btn-transparent button{color:#888888;border:1px solid #C9C9C9;}#links-modal .btn-transparent button.active,#links-modal2 .btn-transparent button.active,#links-modal3 .btn-transparent button.active,#links-modal4 .btn-transparent button.active{color:#2897C1;border:1px solid #2897C1;}#links-modal .modal-dialog #ciudades,#links-modal2 .modal-dialog #ciudades,#links-modal3 .modal-dialog #ciudades,#links-modal4 .modal-dialog #ciudades{max-width:480px;margin:0 auto;}#links-modal .modal-dialog #ciudades ul,#links-modal2 .modal-dialog #ciudades ul,#links-modal3 .modal-dialog #ciudades ul,#links-modal4 .modal-dialog #ciudades ul{text-align:left;}#links-modal .modal-dialog #ciudades li,#links-modal2 .modal-dialog #ciudades li,#links-modal3 .modal-dialog #ciudades li,#links-modal4 .modal-dialog #ciudades li{padding:0 10px;margin-bottom:30px;display:inline-block;width:32%;text-align:left;}#links-modal .modal-dialog #ciudades li .texto1,#links-modal2 .modal-dialog #ciudades li .texto1,#links-modal3 .modal-dialog #ciudades li .texto1,#links-modal4 .modal-dialog #ciudades li .texto1{color:#777777;}#links-modal .modal-dialog #ciudades li .number,#links-modal2 .modal-dialog #ciudades li .number,#links-modal3 .modal-dialog #ciudades li .number,#links-modal4 .modal-dialog #ciudades li .number{margin-left:5px;color:#2897C1;}#links-modal .modal-footer,#links-modal2 .modal-footer,#links-modal3 .modal-footer,#links-modal4 .modal-footer{padding-top:30px;margin:0 30px;border-top:1px solid #EAEAEA;}#links-modal .wrap-tags-modulo,#links-modal2 .wrap-tags-modulo,#links-modal3 .wrap-tags-modulo,#links-modal4 .wrap-tags-modulo{background-color:transparent;margin:0 auto;}#links-modal .wrap-tags-modulo #tags,#links-modal2 .wrap-tags-modulo #tags,#links-modal3 .wrap-tags-modulo #tags,#links-modal4 .wrap-tags-modulo #tags{padding:0;background-color:transparent;text-align:left;}#links-modal .wrap-tags-modulo a,#links-modal2 .wrap-tags-modulo a,#links-modal3 .wrap-tags-modulo a,#links-modal4 .wrap-tags-modulo a{width:20%;padding:0 10px;display:inline-block;text-align:left;color:#2897C1;}.banner-gift,.banner-discount{width:100%;background:url(/sites/all/themes/custom/hcat_radix/assets/images/back-ahorro.png) repeat top;padding:20px;color:#FFFFFF;}.banner-gift i,.banner-discount i{font-size:45px;display:table-cell;vertical-align:middle;color:#FFFFFF;padding-right:20px;}.banner-gift .text-container,.banner-discount .text-container{display:table-cell;vertical-align:middle;}.banner-gift .text-container p.main-title,.banner-discount .text-container p.main-title{font-size:20px;text-transform:uppercase;margin-bottom:5px;}.banner-gift .text-container p.secondary-text,.banner-discount .text-container p.secondary-text{font-family:'Montserrat-Light';margin-bottom:0px;}.banner-minPrice,.banner-minPrice2{padding:10px;display:block;width:100%;position:relative;background-color:#fff;}.banner-minPrice i,.banner-minPrice2 i{font-size:45px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);}.banner-minPrice p.main-text,.banner-minPrice2 p.main-text{font-family:'Montserrat-Regular',sans-serif;color:#777;text-transform:uppercase;margin-left:35px;margin-bottom:0px;}.banner-minPrice p.main-text a,.banner-minPrice2 p.main-text a{color:#DB4444;}.banner-minPrice p.secondary-text,.banner-minPrice2 p.secondary-text{margin-left:35px;margin-bottom:0px;margin-top:5px;font-size:13px;color:#777;font-family:'Montserrat-Light',sans-serif;}.banner-gift .text-container p.secondary-text a,.banner-discount .text-container p.secondary-text a{border-bottom:1px solid #fff;}.banner-minPrice p.main-text a,.banner-minPrice2 p.main-text a{color:#DB4444;}.banner-welcome .text-container p.secondary-text a{color:#DB4444;}.place-promo{padding-top:50px;padding-bottom:50px;}.place-promo .promo-container{background-color:#1A1A1A;display:table;}.place-promo .promo-container .img-container{display:table-cell;vertical-align:top;width:50%;}.place-promo .promo-container .img-container .img-mask{height:203px;overflow:hidden;}.place-promo .promo-container .img-container .img-mask img{overflow:hidden;width:100%;height:auto;top:50%;position:relative;transform:translate(0,-50%);}.place-promo .promo-container .promo-description{padding:20px;display:table-cell;vertical-align:top;}.place-promo .promo-container .promo-description p{color:#ffffff;font-family:'Montserrat-Light';font-size:16px;}.place-promo .promo-container .promo-description p.h4{color:#ffffff;font-size:18px;text-transform:uppercase;margin-top:0px;margin-bottom:20px;font-family:'Montserrat-Regular';}.place-promo .promo-container .promo-description p{color:#ffffff;font-family:'Montserrat-Light';font-size:16px;}.place-promo .promo-container .promo-description .btn-transparent{float:left;margin-top:20px;}.place-promo .promo-container .promo-description .btn-transparent button{width:290px;}.banner-welcome{background-color:#FFFFFF;padding:15px;width:100%;}.banner-welcome i{display:table-cell;vertical-align:middle;color:#DB4444;font-size:50px;padding-right:15px;}.banner-welcome .text-container{display:table-cell;vertical-align:middle;}.banner-welcome .text-container p.main-text{font-family:'Montserrat-Regular',sans-serif;color:#777;text-transform:uppercase;margin-bottom:0px;font-size:18px;}.banner-welcome .text-container p.secondary-text{margin-bottom:0px;margin-top:5px;font-size:13px;color:#777;font-family:'Montserrat-Light',sans-serif;}.banner-welcome .text-container p.secondary-text .red{color:#DB4444;}.banner-nights{background-color:#FFFFFF;padding:15px;width:100%;}.banner-nights i.icon-warning2{display:table-cell;vertical-align:middle;color:#DB4444;font-size:22px;padding-right:15px;}.banner-nights p{display:table-cell;vertical-align:middle;font-family:'Montserrat-Light';padding-right:15px;}.banner-nights,.banner-welcome,.place-promo,.banner-minPrice,.banner-discount{margin-bottom:18px;}.hcat-wrapper-panel-location{max-height:450px;padding:0 45px 20px;}@media (min-width:768px){.hcat-wrapper-panel-location{overflow-y:scroll !important;}}#sliding-popup{height:100% !important;width:100% !important;background:rgb(73,73,73,0.2) !important;text-align:left;}#sliding-popup .cookies{padding:0;background-color:transparent;height:100%;width:100%;z-index:99999998;}#sliding-popup .cookies .container{width:100%;}#sliding-popup .cookies:nth-of-type(1){position:absolute;width:850px;bottom:0;padding:10px;background-color:#FFFFFF !important;left:calc(50% - 425px);top:75px;max-height:300px;}#sliding-popup .logo-lang-cookies{margin:25px 0 40px;display:flex;width:100%;align-items:flex-start;justify-content:space-between;}#sliding-popup .title-cookies{color:#000;font-weight:400;font-size:22px;}#sliding-popup .logo-lang-cookies .idiomaHeader{width:110px;}#sliding-popup .logo-lang-cookies .idiomaHeader button{width:110px;padding:5px 20px 5px 0;font-weight:400;line-height:1.42857143;font-size:12px;border-radius:0;background-color:#FFF;color:#000;}#sliding-popup .logo-lang-cookies .idiomaHeader button:after{right:8px;color:#000;}#sliding-popup .logo-lang-cookies .idiomaHeader ul{border-radius:0;background-color:#FFF;}#sliding-popup .logo-lang-cookies .idiomaHeader ul li a{color:#000;}.cookies .container .main-text p{float:left;color:#000;width:100%;padding-right:10px;margin-bottom:0px;line-height:1.4;font-family:"Montserrat-Light",sans-serif;}.cookies .container .btn-transparent{float:left;width:100%;margin-top:20px;display:block !important;}.cookies .container .btn-transparent button{width:25%;border:2px solid #2897c1;float:left;padding:0 10px 0 10px;margin:0 15px 0 0;}.cookies .container .btn-transparent button.btnBlue{background-color:#2897c1 !important;}.cookies .container .btn-transparent button.agree-button{float:right;margin:0;}.cookies .container .main-text p span a{color:#2897C1;}#modal-categories-cookies,#modal-cookies-info{z-index:99999999;}#modal-cookies-info .modal-header .close{opacity:1;}#modal-cookies-info .modal-header .icon-close::before{color:#000;}#modal-cookies-info .politicaContainer{width:100%;color:#000;}#modal-cookies-info .privacidad{color:black;width:100%;margin:auto;}#modal-cookies-info .privacidad div{margin-left:0 !important;}#modal-cookies-info .privacidad p{color:#000;display:block;}#modal-cookies-info .privacidad #cookies-table{overflow-x:scroll;}#modal-cookies-info .privacidad table{font-family:Montserrat-Light;color:#000;font-size:15px;}#modal-cookies-info .privacidad table,#modal-cookies-info .privacidad th,#modal-cookies-info .privacidad td{border:1px solid grey;padding:5px;}@media (max-width:991px){#sliding-popup .cookies:nth-of-type(1){width:90%;left:calc(50% - 45%);}.cookies .container .btn-transparent button{width:31%;}}@media (max-width:767px){#sliding-popup .cookies:nth-of-type(1){top:unset;width:100%;left:unset;max-height:unset;height:auto;padding-bottom:50px;}.cookies .container .btn-transparent{display:flex !important;flex-direction:column-reverse;}.cookies .container .btn-transparent button{width:100%;margin:0 0 15px 0 !important;}#sliding-popup .logo-lang-cookies .idiomaHeader{width:90px;}#sliding-popup .logo-lang-cookies .idiomaHeader button{width:90px;}#sliding-popup .logo-lang-cookies .idiomaHeader ul{width:90px;min-width:90px;}#sliding-popup .logo-lang-cookies .idiomaHeader ul li a{padding:3px 14px;}}.hcat-home .hcat-search-search-box-form .ocupationBox{background-color:#fff;height:51px;border-bottom:1px solid #e1e1e1;}.hcat-home{margin-top:60px;}.panel-display.header-static{margin-top:60px;}.page-search-rooms .hcat-search-search-box-form .active-code .error-code.searchBar__code:after,.node-type-hotel .hcat-search-search-box-form .active-code .error-code.searchBar__code:after{top:12px;}.page-search-rooms .hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before,.node-type-hotel .hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before{top:0px;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode .icon-tick,.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode .icon-tick{margin-left:10px;}#header .default .header-icons{height:100%;color:#FFF;font-size:16px;float:right;}.contenedor_form_comentario_actions_info{float:left;}.contenedor_form_comentario_actions_button{float:right;color:#337ab7;cursor:pointer;}.row.results-info.col-md-12.contenedor_form_comentario{background-color:#ffffff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);padding:20px;margin-bottom:15px;}p.comentario_editar{margin:0;display:inline-block;float:right;margin-left:5px;}.contenedor_form_comentario_editar_info{float:right;color:#337ab7;cursor:pointer;}.contenedor_comentario textarea{height:75px;margin-bottom:5px;}.contenedor_form_comentario input.booking_comentario_action{max-width:250px;float:right;}.booking_comentario_action.btnBlue.form-submit.btn.btn-default.btn-primary{color:#fff;background-color:#2897c1;border-color:#2897c1;}.contenedor_form_comentario input.booking_comentario_action.booking_comentario_action_cancelar{color:#2897c1;border:2px solid #2897c1;margin-right:10px;}.icono_editar_comentarios{margin-top:2px;float:left;font-size:17px;}.node_types_landings #header .default .header-icons .icon-nav{margin:20px 0px 22px 0px!important;}@media(min-width:768px) and (max-width:992px){.node_types_landings #header .default .header-icons .icon-nav{left:15px;}.node_types_landings #header .header-icons div.contenedor_info_basic_user{padding-top:15px!important;}}@media(max-width:767px){.node_types_landings #header .header-icons div.contenedor_info_basic_user{padding-top:8px!important;}.header-icons div.contenedor_info_basic_user{width:65px!important;}}#header .default .header-icons .icon-nav{margin:22px 22px 22px 0px;width:26px;position:relative;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:table-cell;vertical-align:middle;height:21px;display:inline-block;}body.header-static-results #header .default .header-icons .icon-nav{margin:20px;margin-right:0px;margin-left:0px;}body.header-static-results.node-type-landing-mice #header .default .header-icons .icon-nav{margin-top:27px;}.node-type-landing-mice #mini-panel-page_header_search_hotel .container-fluid #favoritos-menu{margin-top:30px;}body.header-static-results.node-type-landing-mice #header .default .header-icons .icon-nav{top:12%;}.node-type-landing-mice #header .default .header-icons .icon-heart{margin-top:16%;}@media(max-width:767px){.node-type-landing-mice.not-logged-in .infoUserInLogin{margin-top:-10px;}.page-search-rooms #header .default .header-icons .logged-user{margin-top:5%;}.node-type-landing-mice #header .default .header-icons .logged-user{margin-top:3% !important;}.page-search-hotels .dropdownLogged.logged-dropdown{margin-top:9px;}.page-search-hotels #header .default .header-icons .logged-user{margin-top:-5%;}.page-search.page-search-hotels #header .default .header-icons .logged-user{margin-top:0%;}.page-search-hotels.page-search #header .default .header-icons .icon-nav{top:4%}.node-type-landing-comercial #header .default .header-icons .logged-user,.node-type-landing-lugar  #header .default .header-icons .logged-user,.node-type-landing-restaurantes #header .default .header-icons .logged-user,.node-type-landing-destinos-general #header .default .header-icons .logged-user{margin-top:-7% !important;}.node-type-landing-comercial #header .default .header-icons .logged-user span.user_header_picture{top:5px;}.node-type-landing-comercial .dropdownLogged.logged-dropdown #favoritos-menu{margin-top:10px !important;}.node-type-landing-mice .default .header-icons .icon-nav{position:absolute!important;right:-42px!important;top:-5px!important;}.node-type-landing-mice .header-icons div.contenedor_info_basic_user{padding-top:1px !important;}.node-type-landing-mice .default .header-icons .icon-nav{top:-11px!important;}.node-type-landing-mice #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column1{padding-top:5px;}}@media(min-width:768px){.node-type-landing-mice .default .header-icons .logged-user span{top:9px;}.node-type-landing-mice .header-icons div.contenedor_info_basic_user{padding-top:0px;}}@media(width:768px){.node-type-landing-mice #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column1{top:10px;}.node-type-landing-mice .default .header-icons .icon-nav{top:7px;}.page-my-reservations .default .header-icons .icon-nav{right:12px;top:5px;}}@media(min-width:769px) and (max-width:992px){.node-type-landing-mice .default .header-icons .icon-nav{top:4px;}}.header-icons div.contenedor_info_basic_user{width:90px;margin-right:10px;margin-left:10px;height:100%;display:block;padding-top:3px;}@media(min-width:991px){.node-type-landing-lugar .header-icons div.contenedor_info_basic_user,.node_types_landings .header-icons div.contenedor_info_basic_user{padding-top:0!important;}}.header-icons div.contenedor_info_basic_user .user_header_membresia,.header-icons div.contenedor_info_basic_user .user_header_travelcash{text-align:left !important;font-size:12px !important;margin-right:0px;margin-top:0px;}span.user_header_travelcash{color:#fff;}#header .default .header-icons .icon-nav span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;}#header .default .header-icons .icon-nav span:nth-child(1){top:0px;}#header .default .header-icons .icon-nav span:nth-child(2),#header .default .header-icons .icon-nav span:nth-child(3){top:8px;}#header .default .header-icons .icon-nav span:nth-child(4){top:16px;}#header .default .header-icons .icon-nav.open span:nth-child(1){top:18px;width:0%;left:50%;}#header .default .header-icons .icon-nav.open span:nth-child(2){transform:rotate(45deg);}#header .default .header-icons .icon-nav.open span:nth-child(3){transform:rotate(-45deg);}#header .default .header-icons .icon-nav.open span:nth-child(4){top:18px;width:0%;left:50%;}#header .menu-sections{display:none;position:fixed;width:100%;height:100%;background-color:#333;z-index:22;}#header .menu-sections .sections ul{background-size:cover;background-repeat:no-repeat;background-position:top;margin:auto;width:100%;position:relative;}#header .menu-sections .sections ul li{border-top:1px solid #4a4747;background-color:#333;text-transform:uppercase;color:#777777;font-size:26px;text-align:center;vertical-align:middle;font-family:Montserrat-Light;height:calc(20vh - 24px);line-height:16vh;}#header .menu-sections .sections ul li a{text-decoration:none;color:#fff;display:block;position:relative;}#header .menu-sections .sections ul li a span{width:100%;position:relative;}#header .menu-sections .sections ul li:hover,#header .menu-sections .sections ul li:active{background-color:rgba(0,0,0,0.5);color:#fff;}#header .menu-sections .menu-footer{position:absolute;width:100%;border-top:1px solid #4a4747;display:table;padding:20px 10px;}#header .menu-sections .menu-footer .content-left{display:table-cell;width:60%;}#header .menu-sections .menu-footer .content-right{display:table-cell;vertical-align:middle;width:40%;color:#fff;}#header .menu-sections .menu-footer .content-left #idioma{display:table-cell;height:34px;width:110px;background-color:#333;padding-right:20px;}#header .menu-sections .menu-footer .content-left #idioma .btn,#header .menu-sections .menu-footer .content-left #idioma .btnWhite,#header .menu-sections .menu-footer .content-left #idioma .btnBlue{background-color:#333;border:none;position:relative;color:#fff;padding-right:30px;}#header .menu-sections .menu-footer .content-left #idioma .btn:after,#header .menu-sections .menu-footer .content-left #idioma .btnWhite:after,#header .menu-sections .menu-footer .content-left #idioma .btnBlue:after{font-family:icomoon;content:'\e935';color:#2897c1;position:absolute;font-size:8px;right:10px;top:50%;transform:translateY(-50%);}#header .menu-sections .menu-footer .content-left #idioma:focus{outline:none;}#header .menu-sections .menu-footer .content-left #idioma ul.dropdown-menu{}#header .menu-sections .menu-footer .content-left #idioma ul.dropdown-menu li a{color:#fff;}#header .menu-sections .menu-footer .content-left .email{display:table-cell;font-family:Montserrat-Light;font-size:15px;padding-right:20px;}#header .menu-sections .menu-footer .content-left .email span.icon-sobre{padding-right:10px;}#header .menu-sections .menu-footer .content-left .phone{display:table-cell;color:#fff;font-size:15px;font-family:Montserrat-Light;vertical-align:middle;}#header .menu-sections .menu-footer .content-left .phone p.title-mobile{display:none;}#header .menu-sections .menu-footer .content-left .phone p{display:inline-table;}#header .menu-sections .menu-footer .content-left .phone span.icon-telephone2{padding-right:10px;}#header .menu-sections .menu-footer .content-right .social-media{float:right;}#header .menu-sections .menu-footer .content-right .social-media li{display:inline-block;padding:0px 20px;font-size:18px;}#header .menu-sections .menu-footer .content-left .email span.mailto{display:none;}.error-msj-checkout{background-color:#fff;padding:50px 0px;text-align:center;margin-bottom:50px;}.error-msj-checkout h2.main-title{color:#555555;font-size:22px;margin-top:0px;font-family:"Montserrat-Regular";}.error-msj-checkout h3.subtitle{font-size:14px;font-family:"Montserrat-Light";color:#666666;margin-bottom:20px;}.error-msj-checkout .buttons-container{display:inline-block;}.error-msj-checkout .buttons-container .btn-transparent{float:left;}.error-msj-checkout .buttons-container .btn-transparent:first-child{margin-right:15px;}.error-msj-checkout .buttons-container .btn-transparent button{height:45px;border-color:#2897c1;color:#2897c1;min-width:290px;}.error-msj-checkout .buttons-container .btn-transparent button span.icon-angle-left{vertical-align:middle;padding-right:10px;}.error-msj-checkout .buttons-container .btn-transparent button span.textBtn{vertical-align:middle;}.error-msj-checkout .buttons-container .btn-transparent button span.icon-calendar{font-size:25px;padding-right:10px;vertical-align:middle;}.page-search-rooms .fluid-width-video-wrapper,.node-type-hotel .fluid-width-video-wrapper{padding-top:0% !important;}.ficha-gallery div .fluid-width-video-wrapper{position:relative;padding-bottom:0;padding-top:0 !important;height:100%;overflow:hidden;}.hcat-search-search-box-form .searchBar__code.loading input{background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/loader.gif);background-repeat:no-repeat;background-position:95% 5px;}.hcat-search-search-box-form .searchBar__btnCode .icon-tick{border:2px solid #43905a;color:#43905a;border-radius:50%;height:27px;width:27px;line-height:25px;margin-left:5px;margin-right:15px}.page-search-hotels div.row:not(.row-with-languages) .radix-layouts-column2{max-width:900px;width:100%;}.introduction-trabajo .subtitle{font-size:15px;font-family:"Montserrat-Light";color:#757575;margin-bottom:50px;text-align:center;line-height:1.5;padding:0px 10%;}.introduction-trabajo .buttons-container{margin-bottom:80px;text-align:center;}.introduction-trabajo .buttons-container a{vertical-align:top;}.introduction-trabajo .buttons-container a:first-child{background-color:#FF493B;padding:15px 30px 10px;height:53px;border-radius:2px;min-width:220px;margin-right:15px;display:inline-block;}.introduction-trabajo .buttons-container a:last-child{background-color:#2897C1;padding:10px 30px;border-radius:2px;min-width:220px;display:inline-block;}.best-election.values{background-color:#fff;}.best-election .description-container{background-color:#fff;padding:45px 30px;margin-bottom:50px;}.best-election.values .description-container{box-shadow:0 2px 4px rgba(0,0,0,0.17);}.best-election .description-container .column-description:first-child{border-right:1px solid #E0E0E0;padding-right:30px;}.best-election.values .description-container .column-description:first-child{border-right:none;padding-right:30px;}.best-election .description-container .column-description:last-child{padding-left:30px;}.best-election.values .description-container .column-description:last-child{border-left:1px solid #E0E0E0;padding-left:30px;}.best-election .description-container .column-description p{font-family:"Montserrat-Light";color:#777777;line-height:2;}.best-election .description-container .column-description .mini-title{font-size:15px;margin-bottom:5px;color:#777777;font-family:"Montserrat-Regular";}.young-program{padding-bottom:80px;}.young-program .subtitle{font-size:15px;font-family:"Montserrat-Light";color:#777777;margin-bottom:30px;text-align:center;line-height:1.5;padding:0px 10%;}.young-program .options{margin-bottom:30px;display:table;width:100%;}.young-program .options li{display:table-cell;margin:0 auto;padding:0px 10px;}.young-program .options li span.icon-tick{color:#2897C1;vertical-align:top;padding-right:10px;display:table-cell;}.young-program .options li span.text{color:#666666;font-family:"Montserrat-Semibold";vertical-align:top;display:table-cell;}.young-program .hotels-description{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.17);}.young-program .hotels-description .img-holder{overflow:hidden;height:230px;}.young-program .hotels-description .text-holder{padding:15px;}.young-program .hotels-description .text-holder h3{margin-top:10px;text-transform:uppercase;}.young-program .hotels-description .text-holder p{font-family:"Montserrat-Light";line-height:1.5;color:#777777;}.contact-expansion .subtitle{font-size:15px;font-family:"Montserrat-Light";color:#777777;margin-bottom:50px;text-align:center;padding:0px 10%;line-height:1.5;}.contact-expansion form{background-color:#fff;max-width:650px;margin:0 auto;padding:30px 15px;}.contact-expansion.trabajo form{box-shadow:0 2px 8px rgba(0,0,0,0.3);}body .hotels-europe.young-program:nth-child(odd){background-color:transparent;}#delete_promotional_code{cursor:pointer;width:auto;max-width:500px;margin:0 auto;border:2px solid #2897c1;color:#2897c1;padding:10px 25px;margin-top:25px;font-size:12px;font-weight:100;font-family:'Montserrat-Regular';text-transform:uppercase;min-height:45px;display:flex;justify-content:center;align-items:center;}.contact-expansion{padding-bottom:80px;}.expansion-intro .description-container .col-sm-6{padding-left:15px;padding-right:15px;}.expansion-intro .description-container p{font-family:"Montserrat-Light";color:#777777;line-height:2;}.all-resorts{background-color:#fff;padding-bottom:100px;}.all-resorts .ficha-lg .wrap-info .info-text .nombre,.all-resorts .ficha-sm .wrap-info .info-text .nombre{font-size:20px;text-transform:uppercase;}.all-resorts .ficha-lg .wrap-info .info-text .texto,.all-resorts .ficha-sm .wrap-info .info-text .texto{font-size:18px;}.all-resorts .ficha-lg .wrap-info .info-text,.all-resorts .ficha-sm .wrap-info .info-text{width:auto;}.best-election .subtitle{font-size:15px;font-family:"Montserrat-Light";color:#777777;margin-bottom:50px;text-align:center;padding:0px 10%;line-height:1.5;}.best-election .description-container .column-description strong{font-size:15px;margin-bottom:5px;color:#777777;font-family:"Montserrat-Regular";font-weight:normal;}.expansion-tabs{background-color:#fff;}.expansion-tabs .ficha_tabsContainer{padding-bottom:60px;}.expansion-tabs .ficha_tabsContainer .room-tabs{box-shadow:0 2px 4px rgba(0,0,0,0.17);}.expansion-tabs .ficha_tabsContainer .room-tabs .arrow-right{border:1px solid #F1F1F1;height:44px;}.expansion-tabs .ficha_tabsContainer .room-tabs .arrow-right i{top:15px;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li{width:20%;text-align:center;border-right:1px solid #F1F1F1;}.ficha_tabsContainer .room-tabs .nav-tabs_container ul.nav li.active{border-bottom:3px solid #08C2E9;}.expansion-tabs .ficha_tabsContainer .room-tabs .nav-tabs_container ul li a{padding:20px 0px;}.expansion-tabs .ficha_tabsContainer .room-tabs .tab-content .tab-pane .about-us{padding-bottom:0px;}.expansion-tabs .ficha_tabsContainer .room-tabs .tab-content .tab-pane .description-container{padding:40px;}.expansion-tabs .ficha_tabsContainer .room-tabs .tab-content .tab-pane .about-us h4{font-size:15px;font-family:"Montserrat-Light";text-transform:uppercase;}.about-us .description-container p{font-family:"Montserrat-Light";color:#777777;line-height:2;}.expansion-tabs .ficha_tabsContainer .room-tabs .tab-content .tab-pane img{margin-left:20px;}.contact-expansion form{background-color:#fff;max-width:650px;margin:0 auto;padding:30px 15px;}.contact-expansion form .form-title{text-transform:uppercase;font-size:17px;margin-bottom:20px;}.contact-expansion .form-item,.contact-expansion .form-actions{margin-top:0px;margin-bottom:0px;}.contact-expansion label{display:none;}.contact-expansion .form-type-checkbox label{display:block;}.contact-expansion form input{border-radius:1px;}.contact-expansion form input[placeholder]{font-family:"Montserrat-Light";text-transform:uppercase;color:#666666;}.contact-expansion form textarea[placeholder]{font-family:"Montserrat-Light";text-transform:uppercase;color:#666666;font-size:13px;}.contact-expansion form input.error[placeholder]{border:1px solid #a94442;}.contact-expansion div.error{font-family:'Montserrat-Regular',sans-serif;font-size:11px;color:#a94442;margin-top:5px;}.contact-expansion .form-item{margin-bottom:15px;padding-left:15px;padding-right:15px;}.contact-expansion form textarea{width:100%;padding:15px;min-height:150px;border-radius:1px;border:1px solid #D1D1D1;font-family:"Montserrat-Light";color:#666666;resize:vertical;}.contact-expansion .webform-component-textarea .grippie{display:none;}.contact-expansion .form-type-checkbox input{float:left;display:inline-block;width:25px;height:25px;margin:0;margin-right:7px;vertical-align:middle;display:none;}.contact-expansion .form-type-checkbox input + label:before{border:1px solid #D1D1D1;content:"";display:inline-block;height:25px;margin:0;margin-right:7px;padding:0;vertical-align:middle;width:25px;}.contact-expansion .form-type-checkbox input:checked + label:before{content:"\e942";font-family:'icomoon';font-size:18px;line-height:24px;color:#2897C1;}.contact-expansion .form-type-checkbox{padding:0;}.contact-expansion .form-type-checkbox label{font-family:"Montserrat-Light";margin-bottom:10px;font-size:13px;vertical-align:middle;float:none;display:inline;color:#666666;margin-top:5px;}.contact-expansion .form-type-checkbox label a{color:#666666;text-decoration:underline;}.contact-expansion .form-actions{border-top:1px solid #ececec;padding-top:20px;padding-left:15px;padding-right:15px;margin-top:5px;}.contact-expansion .form-actions input[type=submit]{display:block;margin:0 auto;text-align:center;max-width:300px;margin:auto;border:none;background-color:#2897C1;border-radius:2px;color:white;}.contact-expansion form div.nombre{width:50%;float:left;}.contact-expansion form div.apellido{width:50%;float:left;}.contact-expansion form div.email{width:50%;float:left;}.contact-expansion form div.medio{width:50%;float:left;}.contact-expansion form div.adjuntar{width:50%;float:left;}.contact-expansion form div.adjuntar .form-managed-file{width:100%;margin-bottom:0px;height:45px;font-size:13px;font-family:"Montserrat-Light";text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0;border:1px solid #D2D2D2;background-color:#fff;color:#666666;border-top-right-radius:2px;border-bottom-right-radius:2px;position:relative;}.contact-expansion form div.adjuntar input[type=file]{width:70%;min-height:45px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;padding-top:14px;font-size:13px;font-family:"Montserrat-Light";text-transform:uppercase;border:0;}.contact-expansion form div.adjuntar input[type=file]::-webkit-file-upload-button{color:black;border:0;border-radius:0px;width:0;height:0;padding:0;margin:0;}.contact-expansion form div.adjuntar input[type=submit]{width:30%;height:100%;text-align:center;color:#4A4A4A;text-transform:uppercase;background-color:#F9F9F9;display:inline-block;border-left:1px solid #D2D2D2;min-height:45px;padding:12px 15px;font-size:13px;font-family:"Montserrat-Light";font-weight:700;line-height:13px;}.contact-expansion form div.adjuntar .form-managed-file .file a{color:#666666 !important;}.introduction-prensa .subtitle{font-size:15px;font-family:"Montserrat-Light";color:#757575;margin-bottom:50px;text-align:center;line-height:1.5;padding:0px 10%;}.comunicados{background-color:#fff;}.blog-cataluna .blog-container{margin-bottom:40px;}.blog-cataluna .blog-container .blog-card-main{position:relative;border:1px solid #dcdcdc;max-width:40%;margin-right:2%;float:left;}.comunicados .main-container .blog-cataluna .blog-container .blog-card-main{box-shadow:0 2px 8px rgba(0,0,0,0.3);max-width:32%;margin-bottom:20px;}.blog-cataluna .blog-container .blog-card-main .blog-img{height:200px;overflow:hidden;}.comunicados .main-container .blog-cataluna .blog-container .blog-img img{width:100%;}.blog-cataluna .blog-container .blog-card-main .blog-info{padding:15px;}.blog-cataluna .blog-container .blog-card-main .blog-info p.h4{font-size:17px;}.blog-cataluna .blog-container .blog-card-main .blog-info .date{font-family:'libre_baskervilleitalic';color:#979797;font-size:13px;margin-bottom:10px;}.blog-cataluna .blog-container .blog-card-main .blog-info .info-text{height:80px;line-height:1.5;}.blog-cataluna .blog-container .blog-card-main .blog-info .info-text p{font-family:'Montserrat-Light',sans-serif;}.comunicados .main-container .blog-cataluna .blog-container .blog-info a{font-family:"Montserrat-Light";font-size:15px;color:#2897C1;}.blog-cataluna .blog-container .blog-card-main a.all-link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;}.comunicados .main-container .all-articles{display:none;}.comunicados .main-container nav.blog-pagination{display:block;text-align:center;}.comunicados .main-container .blog-cataluna .blog-container .blog-card-main.last{margin-right:0px;}.blog-container .text-center .pagination{font-size:0;}.blog-container .text-center .pagination li{padding:6px 12px;margin:0;display:inline-block;vertical-align:middle;}.blog-container .text-center .pagination li a{border:none;color:#AAAAAA;font-size:15px;font-family:"Montserrat-Light";background-color:transparent;display:block;}.blog-container .text-center .pagination .pager-next a,.blog-container .text-center .pagination .pager-previous a{font-size:26px;line-height:18px;}.blog-container .text-center .pagination .pager-current span{color:#2897C1;font-size:15px;font-family:"Montserrat-Light";font-weight:normal;}.comunicados button.btnBlue{width:300px;margin:0 auto;display:block;margin-bottom:50px;}.material-prensa{background-color:#fff;padding-bottom:50px;}.material-prensa .subtitle{font-size:15px;font-family:"Montserrat-Light";color:#757575;margin-bottom:50px;text-align:center;line-height:1.5;padding:0px 10%;}.material-prensa .buttons-container{text-align:center;}.material-prensa .buttons-container .btn-transparent{display:inline-block;margin:0px 10px;}.material-prensa .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}.material-prensa .buttons-container .btn-transparent .btn,.material-prensa .buttons-container .btn-transparent .btnWhite,.material-prensa .buttons-container .btn-transparent .btnBlue{color:#2897C1;border:2px solid #2897C1;height:40px;border-radius:2px;min-width:230px;}.material-prensa .buttons-container .btn-transparent .btn span,.material-prensa .buttons-container .btn-transparent .btnWhite span,.material-prensa .buttons-container .btn-transparent .btnBlue span{vertical-align:middle;}.material-prensa .buttons-container .btn-transparent .btn [class^="icon-"],.material-prensa .buttons-container .btn-transparent .btnWhite [class^="icon-"],.material-prensa .buttons-container .btn-transparent .btnBlue [class^="icon-"]{font-size:22px;padding-right:10px;vertical-align:middle;}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}.about-us{background-color:#fff;padding-bottom:50px;}.about-us.responsabilidad{border-top:1px solid #F1F1F1;}.about-us.responsabilidad .description-container{text-align:center;}.about-us .description-container p{font-family:"Montserrat-Light";color:#777777;line-height:2;}.about-us.responsabilidad .description-container a.btnBlue{max-width:300px;margin-top:50px;display:inline-block;padding-top:10px;}.about-us.responsabilidad .description-container a.btnBlue span.icon-download{padding-right:10px;}.description-employees{display:table;margin:30px 0px;width:100%;}.description-employees .content{display:table-cell;vertical-align:top;width:25%;padding-right:10px;}.description-employees .content p{font-family:"Montserrat-Light";color:#555555;line-height:1.5;}.description-employees .content p.title{font-size:17px;color:#555555;font-family:"Montserrat-Regular";}.about-us{background-color:#fff;padding-bottom:50px;}.about-us .subtitle{font-size:15px;font-family:"Montserrat-Light";color:#777777;margin-bottom:50px;text-align:center;padding:0px 10%;line-height:1.5;}.about-us .description-container p{font-family:"Montserrat-Light";color:#777777;line-height:2;}.proveedor{padding-bottom:50px;}.proveedor .subtitle{font-size:15px;font-family:"Montserrat-Light";color:#777777;margin-bottom:50px;text-align:center;padding:0px 10%;line-height:1.5;}.proveedor .description-container{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.3);padding:45px;}.proveedor .description-container .column:first-child{padding-right:30px;border-right:1px solid #E0E0E0;}.proveedor .description-container .column:last-child{padding-left:30px;}.proveedor .description-container .column p{display:table;font-family:"Montserrat-Light";font-size:15px;line-height:30px;color:#777777;margin-bottom:20px;}.proveedor .description-container .column p span{display:table-cell;vertical-align:top;}.proveedor .description-container .column p span.icon-tick{color:#2897C1;line-height:30px;padding-right:10px;}.proveedor .description-container .column p span{display:table-cell;vertical-align:top;}.environment{padding-bottom:50px;background-color:#fff;}.environment .description-container{margin-top:30px;}.environment .description-container .characteristics:first-child{padding-right:20px;}.environment .description-container .characteristic i{color:#2897C1;font-size:30px;}.environment .description-container .characteristic .title{color:#666666;font-family:"Montserrat-Semibold";font-size:15px;margin-top:10px;}.environment .description-container .characteristic .text{color:#666666;font-family:"Montserrat-Light";font-size:15px;margin-bottom:40px;}.proveedor .main-attracions{margin-top:50px;}.main-attracions .atractions .place{width:80%;margin-left:10%;margin-right:10%;margin-bottom:30px;border-bottom:1px solid #ececec;padding-bottom:30px;}.main-attracions .atractions .place img{float:left;margin-right:20px;border-radius:50%;}.main-attracions .atractions .place .description h4{text-transform:uppercase;color:#555555;margin-top:30px;}.main-attracions .atractions .place .description p{color:#555555;line-height:25px;font-family:'Montserrat-Light';}.main-attracions .atractions .place:last-child{border-bottom:none;}.blog-corporate{background-color:#fff;padding-bottom:70px;}.blog-cataluna .blog-container{margin-bottom:40px;}.blog-cataluna .blog-container .blog-card-main{position:relative;border:1px solid #dcdcdc;max-width:40%;margin-right:2%;float:left;}.blog-cataluna .blog-container .mini-cards{width:58%;float:left;}.blog-cataluna .blog-container .blog-card-main .blog-img{height:200px;overflow:hidden;}.blog-cataluna .blog-container .blog-card-main .blog-info{padding:15px;}.blog-cataluna .blog-container .blog-card-main .blog-info p.h4{font-size:17px;}.blog-cataluna .blog-container .blog-card-main .blog-info .date{font-family:'Libre-baskerville-Italic';color:#979797;font-size:13px;margin-bottom:10px;}.blog-cataluna .blog-container .blog-card-main .blog-info .info-text{height:80px;line-height:1.5;}.blog-cataluna .blog-container .blog-card-main .blog-info .info-text p{font-family:'Montserrat-Light',sans-serif;}.blog-corporate .btnBlue{max-width:500px;display:block;padding:10px;}.blog-cataluna .blog-container .mini-cards{width:58%;float:left;}.blog-cataluna .blog-container .mini-cards .blog-card{border:1px solid #dcdcdc;margin-bottom:20px;display:table;position:relative;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-img{height:191px;max-width:250px;overflow:hidden;display:-ms-flexbox;display:flex;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-img img{height:100%;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-info{padding:14px;display:table-cell;vertical-align:top;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-info .date{font-family:'Libre-baskerville-Italic';color:#979797;font-size:13px;margin-bottom:10px;}.blog-cataluna .blog-container .blog-info .date{display:none;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-info .info-text{height:120px;line-height:1.5;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-info .info-text p{font-family:'Montserrat-Light',sans-serif;}.blog-cataluna .blog-container a{color:#333;}.blog-cataluna .blog-container .mini-cards .blog-card a.all-link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;}.error_checkout_nodispo h2.main-title{color:#555555;font-size:22px;margin-top:0px;font-family:"Montserrat-Regular";}.error_checkout_nodispo h3.main-title{font-size:14px;font-family:"Montserrat-Light";color:#666666;margin-bottom:20px;}.error_checkout_nodispo .buttons-container{display:inline-block;}.error_checkout_nodispo .buttons-container .btn-transparent{float:left;}.error_checkout_nodispo .buttons-container .btn-transparent:first-child{margin-right:15px;}.error_checkout_nodispo .buttons-container .btn-transparent button{height:45px;border-color:#2897c1;color:#2897c1;min-width:290px;}.error_checkout_nodispo .buttons-container .btn-transparent button span.icon-angle-left{vertical-align:middle;padding-right:10px;}.error_checkout_nodispo .buttons-container .btn-transparent button span.textBtn{vertical-align:middle;}.error_checkout_nodispo .buttons-container .btn-transparent button span.icon-calendar{font-size:25px;padding-right:10px;vertical-align:middle;}body #galleryModal #galleryIndicators{position:relative;}body #galleryModal #galleryIndicators a{position:absolute;top:102px;z-index:50;font-size:20px;padding:0 1vw;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5;text-decoration:none;}body #galleryModal #galleryIndicators a.left{left:-3vw;}body #galleryModal #galleryIndicators a.right{right:-3vw;}.modal{padding-right:0px !important;}.dropdown,.dropdownLogged,.dropup{position:relative;}#footer #wrap-content #idioma{height:34px;width:135px;background-color:#333;border:1px solid #454545;}#footer #wrap-content #idioma .btn,#footer #wrap-content #idioma .btnWhite,#footer #wrap-content #idioma .btnBlue{background-color:#333;border:1px solid #454545;position:relative;color:#FFF;padding-right:30px;}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}#footer #wrap-content #idioma .dropdown-menu{background-color:#333;border:1px solid #454545;}.open > .dropdown-menu{display:block;}.dropdown-menu>li>span{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}#footer #wrap-content a{color:#989898;}#footer #wrap-content #idioma .dropdown-menu li span{color:#fff;}#footer #wrap-content #idioma .btn:after,#footer #wrap-content #idioma .btnWhite:after,#footer #wrap-content #idioma .btnBlue:after{font-family:'icomoon';content:'\e935';color:#2897C1;position:absolute;font-size:8px;right:10px;top:50%;transform:translateY(-50%);}#footer .desktop .pane-title{display:none;}#header .menu-sections .menu-footer .content-left #idioma ul.dropdown-menu{bottom:36px;background-color:#333;top:initial;}#header .menu-sections .menu-footer .content-left #idioma ul.dropdown-menu li span{color:#fff;}#header .menu-sections .menu-footer .content-left .idioma.mobile{display:none !important;}.about-us .description-container{margin-top:30px;}.main-attracions ul.atractions-mobile.panel-group{margin-bottom:0px;}.panel-group .panel{margin-bottom:0;border-radius:4px;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default{text-align:center;margin-top:0px;border-top:1px solid #dcdcdc;border-left:none;border-right:none;border-bottom:none;}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;}.proveedor .main-attracions .panel-heading{background-color:#F1F1F1 !important;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading{color:#555555;background-color:#fff;text-transform:uppercase;}.panel-group .panel-heading{border-bottom:0;}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a{text-decoration:none;color:#777777;display:table;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a img{width:55px;vertical-align:middle;display:table-cell;animation:fadeIn 1s;visibility:hidden;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a h4{display:table-cell;vertical-align:middle;text-align:left;padding-left:10px;width:100%;visibility:hidden;font-size:18px;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a.collapsed h4,.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a.collapsed img{visibility:visible;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a .icon-arrow-down{font-size:10px;vertical-align:middle;display:table-cell;color:#3498DB;transform:rotate(180deg);transition:transform .2s;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a.collapsed .icon-arrow-down{transform:rotate(0);}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-collapse .panel-body img{margin:0 auto;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-collapse .panel-body h4{text-transform:uppercase;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-collapse .panel-body p{line-height:20px;margin-top:20px;margin-bottom:20px;font-family:'Montserrat-Light';color:#555555;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-collapse .panel-body{border-top:none;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a h4 span.text{animation:fadeIn 1s;}.prensa-article .main-title h3{position:relative;}.prensa-article .main-title h3 p{font-size:24px;font-family:"Montserrat-Light",sans-serif;color:#555555;text-transform:uppercase;}.prensa-article .main-title h3 a{color:#2897C1;text-decoration:none;position:absolute;left:-30px;}.prensa-article .date{text-transform:uppercase;font-size:14px;color:#666666;margin-bottom:20px;}.prensa-article .date{text-transform:uppercase;font-size:14px;color:#666666;margin-bottom:20px;}.prensa-article .date span.cat{padding-right:10px;}.prensa-article .article-text{max-width:700px;margin-bottom:50px;}.prensa-article .img-container img{margin-top:30px;}.prensa-article .img-container .image-text{font-size:12px;color:#666666;margin-top:10px;margin-bottom:30px;font-family:"Montserrat-Light",sans-serif;}.prensa-article .article-text p{font-family:"Montserrat-Light",sans-serif;color:#555555;font-size:16px;line-height:2;}.prensa-article .article-text p.determine{color:#2897C1;font-size:22px;line-height:1.5;font-family:"Montserrat-Regular",sans-serif;margin-top:30px;margin-bottom:30px;}.prensa-article .article-url{margin-top:40px;margin-bottom:50px;}.featuredRoom .ribbon{text-align:center;position:absolute;top:4px;transform:rotate(40deg);z-index:1;right:-40px;width:140px;height:45px;background-color:#2897C1;padding:8px 0px;}.featuredRoom .ribbon span{color:#FFF;display:block;text-align:center;font-family:'Montserrat-Light';font-size:13px;text-align:center;line-height:14px;text-transform:uppercase;}.featuredRoom .ribbon span:first-child{font-family:'LibreBaskerville-Italic';text-transform:none;}.result__roomContainer.featured .featuredRooms .featuredRoom{overflow:hidden;}.hcat-search-panel.panel-calendar .ui-datepicker .ui-datepicker-today .number span,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .number span{display:none;}.page-search-hotels .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{font-size:14px;}.num-reservation .final-confimation-number span{color:#2FA74E;text-transform:uppercase;}.num-reservation .pre-confirmacion__datos span{text-transform:uppercase;}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle;}.featuredRooms hgroup .titulo-seccion{color:#2897C1;font-family:'Montserrat-Regular';}.roomCards .room.no-results .room-rates .tab-content .tab-pane{position:relative;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector{width:114px;top:9px;left:15px;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector > .control-label{font-family:'Montserrat-Light',sans-serif;font-size:12px;color:#717172;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group{background-color:#F5F5F5;padding:2px;border:1px solid #D1D1D1;border-radius:2px;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group label{font-size:12px;font-family:'Montserrat-Regular',sans-serif;color:#717172;padding:10px 14px;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group .btn,.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group .btnWhite,.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group .btnBlue{position:relative;height:35px;border-radius:2px;border:0;box-shadow:none;background-color:transparent;width:50%;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .background{}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group input[type=radio]{left:-99999em;position:absolute;}.roomCards .room.no-results .room-rates .guests-selector .btn-group input[type=radio]{left:-99999em;position:absolute;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group label i{color:#7F7F7F;font-size:14px;margin-right:2px;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group label i{color:#7F7F7F;font-size:14px;margin-right:2px;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group label.active{background-color:#FFF;border-radius:2px;border:1px solid #EEE;transition:width .3s,left .3s;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group label.active i{color:#4A4A4A;font-size:14px;}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group label.active i{color:#4A4A4A;font-size:14px;}.room-tabs .tab-content .tabGolf{background-color:#FFF;}.room-tabs .tab-content .tabGolf .club{padding:0px 20px;text-align:center;}.room-tabs .tab-content .tabGolf .club h3{text-align:center;font-family:Montserrat-Regular;font-size:22px;color:#444444;line-height:19px;margin-top:35px;text-transform:uppercase;}.room-tabs .tab-content .tabGolf .club p{font-family:Montserrat-Light;font-size:14px;color:#757575;letter-spacing:0px;line-height:18px;text-align:center;max-width:650px;margin:20px auto 45px auto;}.room-tabs .tab-content .tabGolf .club img.img-responsive{display:inline-block;}.room-tabs .tab-content .tabGolf .club .viewDetails{font-family:Montserrat-Regular;font-size:13px;color:#2897C1;line-height:25px;display:block;width:100%;padding:20px 0px;text-align:center;text-transform:uppercase;border-bottom:1px solid #f1f1f1;text-decoration:none;}.room-tabs .tab-content .tabGolf .club .viewDetails span.hide-txt{display:none;}.room-tabs .tab-content .tabGolf .club .viewDetails i{display:inline-block !important;margin-left:10px;font-size:7px;}.room-tabs .tab-content .tabGolf .club .viewDetails.active i{transform:rotate(180deg);}.room-tabs .tab-content .tabGolf .club .carousel{position:relative;margin-bottom:30px;display:none;border-bottom:1px solid #f1f1f1;padding-bottom:20px;margin-top:20px;}.room-tabs .tab-content .tabGolf .club .thumb-hoyo{text-align:center;}.room-tabs .tab-content .tabGolf .club .thumb-hoyo img{display:inline-block;}.room-tabs .tab-content .tabGolf .club .carousel-caption{position:relative;left:0;right:0;bottom:0;z-index:10;color:#000;text-align:center;text-shadow:none;padding:0px;}.room-tabs .tab-content .tabGolf .club p{font-family:Montserrat-Light;font-size:14px;color:#757575;letter-spacing:0px;line-height:18px;text-align:center;max-width:650px;margin:20px auto 45px auto;}.room-tabs .tab-content .tabGolf .club .carousel-caption .hoyo{font-family:Montserrat-Regular;font-size:16px;color:#4A4A4A;letter-spacing:0px;line-height:18px;padding:10px;background-color:#F3F3F3;margin-top:0px;text-transform:uppercase;margin-bottom:10px;}.room-tabs .tab-content .tabGolf .club .carousel-caption .info{font-family:Montserrat-Regular;font-size:13px;color:#757575;letter-spacing:0px;line-height:18px;text-align:left;margin-bottom:10px;}.separator{margin:0 10px;color:#B4B4B4;}.room-tabs .tab-content .tabGolf .club .carousel-caption .info .separator{display:inline-block;width:1px;height:15px;background-color:#D6D6D6;position:relative;top:3px;}.room-tabs .tab-content .tabGolf .club .carousel-caption .desc{font-family:Montserrat-Light;font-size:13px;color:#757575;letter-spacing:0px;line-height:18px;text-align:left;}.room-tabs .tab-content .tabGolf .club .controllers{position:absolute;top:7px;width:100%;z-index:10;}.room-tabs .tab-content .tabGolf .club .controllers a{text-shadow:0px 0px 0px transparent;}.room-tabs .tab-content .tabGolf .club .carousel-control.left,.room-tabs .tab-content .tabGolf .club .carousel-control.right{background-image:none;}.room-tabs .tab-content .tabGolf .club .controllers a i{color:#9B9B9B;font-size:13px;}.pack-room .room .room-info .room-characteristics{min-height:120px;}.roomCards .room .room-info .room-rates .tab-content .meals li > a{text-transform:uppercase;color:#2897C1;padding:10px 0px;text-decoration:none;font-family:'Montserrat-Regular',sans-serif;}.roomCards .room .room-info .room-rates .tab-content .meals > li a .viewBtn,.roomCards .room .room-info .room-rates .tab-content .meals > li a .hideBtn{padding-left:0px;font-size:13px;}.icon-arrow-down:before{content:"\e935";}.icon-arrow-up:before{content:"\e9db";}.roomCards .room .room-info .room-rates .tab-content .meals > li a span{padding-left:5px;font-size:8px;}.slide-gallery__mobile .slide .image-holder .caption p{font-family:Montserrat-SemiBold;font-size:15px;color:#FFFFFF;letter-spacing:0px;line-height:28px;text-transform:uppercase;text-align:center;}.filterBar .filterBar__content .filterBar__btnLeft a.active{border:1px solid #2897C1;color:#2897C1;}.hcat-home .hcat-search-search-box-form .form-item input.form-control::placeholder{color:#888;}.hcat-home .hcat-search-search-box-form .form-item input.form-control::-webkit-input-placeholder{color:#888;}.hcat-home .hcat-search-search-box-form .form-item input.form-control:-moz-placeholder{color:#888;}.hcat-home .hcat-search-search-box-form.form-item input.form-control::-moz-placeholder{color:#888;}.hcat-home .hcat-search-search-box-form .form-item input.form-control:-ms-input-placeholder{color:#888;}.marker-wrapper .marker-title{font-family:Montserrat-Regular;font-size:13px;color:#888888;}.marker-wrapper .marker-content,.marker-wrapper .marker-content p,.marker-wrapper .marker-content a{font-family:Montserrat-Regular;font-size:13px;color:#888888 !important;}.marker-wrapper .marker-content a + p a{color:#2897c1 !important;}.marker-wrapper .marker-title.withOpinion{width:70%;border-right:1px solid #d0d0d0;float:left;}.marker-wrapper .marker-content.withOpinion{width:70%;border-right:1px solid #d0d0d0;float:left;}.marker-wrapper .col-md-2.col-sm-4{width:30%;}.marker-wrapper .review i{width:100%;font-size:34px;display:block;text-align:center;margin-top:-18px;}.marker-wrapper .review .rating{font-family:Montserrat-Regular;font-size:12px;text-align:center;display:block;}.marker-wrapper .review .num{font-family:Montserrat-Regular;font-size:14px;text-align:center;display:block;}.marker-wrapper .review .num strong{font-size:18px;font-weight:normal;}.marker-wrapper .icon-face-9 ~ span{color:#08c2e9;}.marker-wrapper .icon-face-8 ~ span{color:#13a18b;}.marker-wrapper .icon-face-7 ~ span{color:#7ed321}.marker-wrapper .icon-face-6 ~ span{color:#eaa74c;}#map .gm-style-iw > div{width:100%;overflow:initial !important;}#map .gm-style-iw > div > div{overflow:initial !important;}#checkoutSubmitModal .modal-dialog,#newsletterSended .modal-dialog{width:650px;}#checkoutSubmitModal .modal-dialog .modal-content .modal-body,#newsletterSended .modal-dialog .modal-content .modal-body{padding:15px !important;background-color:#FFF;}#checkoutSubmitModal .modal-dialog .modal-content .modal-body #loading,#newsletterSended .modal-dialog .modal-content .modal-body #loading{border:none;box-shadow:none;margin-bottom:0px;padding:10px 0 0 0;}#checkoutSubmitModal .modal-dialog .modal-content,#newsletterSended .modal-dialog .modal-content{padding:0;height:auto;height:initial;overflow-x:initial;background-color:#F7F7F7;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer,#newsletterSended .modal-dialog .modal-content .modal-footer{position:initial;padding:30px;background:transparent;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer p,#newsletterSended .modal-dialog .modal-content .modal-footer p{font-family:"Montserrat-Regular";font-size:14px;text-transform:uppercase;color:#6F6F6F;text-align:center;border-bottom:1px solid #ececec;padding-bottom:20px;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer .best-benefits,#newsletterSended .modal-dialog .modal-content .modal-footer .best-benefits{display:table;width:100%;padding-top:20px;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer .best-benefits .wrap-beneficio,#newsletterSended .modal-dialog .modal-content .modal-footer .best-benefits .wrap-beneficio{display:table-cell;padding-right:10px;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer .best-benefits .wrap-beneficio span[class^=icon-],#newsletterSended .modal-dialog .modal-content .modal-footer .best-benefits .wrap-beneficio span[class^=icon-]{background-color:#fff;width:50px;height:40px;border-radius:100%;display:inline-block;font-size:25px;color:#2897C1;line-height:45px;display:table-cell;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer .best-benefits .wrap-beneficio .info,#newsletterSended .modal-dialog .modal-content .modal-footer .best-benefits .wrap-beneficio .info{text-align:left;vertical-align:middle;display:table-cell;padding-left:10px;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer .best-benefits .wrap-beneficio .info,#newsletterSended .modal-dialog .modal-content .modal-footer .best-benefits .wrap-beneficio .info .description{font-family:"Montserrat-Semibold";}div#hcat_search_block_after_rewards{margin-bottom:40px;}.tooltipster-white{width:300px;background:#fff;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.14);padding:20px 15px;border-radius:0;}.tooltipster-white .mainTitle,.tooltipster-white .mainSubtitle{color:#555555;font-family:'Montserrat-Regular',sans-serif;text-transform:uppercase;font-size:14px;margin-bottom:0px;line-height:1.2;}.tooltipster-white .mainText{color:#555555;line-height:1.5;font-size:13px;margin-bottom:0px;margin-top:10px;font-family:'Montserrat-Light',sans-serif;}.roomCards .room-info .room-rates .tab-content .meals > li a{text-transform:uppercase;color:#2897C1;padding:10px 0px;text-decoration:none;font-family:'Montserrat-Regular',sans-serif;}.responsiveCards .card .card__favorite.favorite_country{top:220px;left:25px;}.info-banner.logeate{background:#F4F4F4;border:1px solid #E6E6E6;border-radius:1px;display:table;width:100%;padding:14px 17px;margin-bottom:20px;cursor:pointer;}.info-banner.logeate i{display:table-cell;color:#2897C1;vertical-align:baseline;}.info-banner.logeate span{color:#2897C1;display:table-cell;vertical-align:middle;padding-left:5px;font-family:'Montserrat-Light',sans-serif;font-size:12px;}.container_hcat_messages .hcat_messages.messages a{color:#2897C1;}body.html.front.logged-in .contextual-links-region.panel-pane.pane-block.pane-menu-menu-zona-privada{display:none;}.custom-checkbox input:checked ~ .box{background:#FFFFFF;border:1px solid #2897C1;}.custom-checkbox input:checked ~ .box:before{content:"";width:9px;height:3px;position:absolute;top:13px;left:3px;transform:rotate(45deg);}.custom-checkbox input:checked ~ .box:before,.custom-checkbox input:checked ~ .box:after{content:"";height:2px;background-color:#2897C1;position:absolute;}.custom-checkbox input:checked ~ .box::before{width:5px;top:5px;left:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.custom-checkbox input:checked ~ .box::after{width:9px;top:4px;left:2px;-webkit-transform:rotate(-55deg);transform:rotate(-55deg);}a#botonInicioSesionRestric{width:100%;height:100%;display:block;}.page-search-rooms .panel-rooms{padding-bottom:17px!important;}body.html.front .pane-main-content-seo{display:none;}body.page-remember-password a.register-tab.btnBlue{width:100%;height:37px;display:flex;justify-content:center;align-items:center;}@media (min-width:1200px){.page-search-rooms .fluid-width-video-wrapper,.node-type-hotel .fluid-width-video-wrapper{padding-top:55% !important;}}@media (max-width:1199px){.blog-cataluna .blog-container .blog-card-main .blog-info .info-text{height:92px;}}@media (min-width:768px) and (max-width:992px){.ocupationBox{display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;}.active-code .ocupationBox{display:none;}.active-code .form-item-rooms-visible{display:block;}body.not-front:not(.node-type-hotel) .hcat-search-search-box-form .hcat-search-wrapper{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;}.hcat-home .ocupationBox{width:14%;}.page-search-rooms .panel-rooms{height:auto;}}@media (max-width:991px){.menu-forms #password-users{margin-top:60px;}.room__add{display:block;width:100%;text-align:center;padding-top:0px;}.room__ready button{max-width:100%;}.hcat-search-search-box-form .icon-close.delete-room{position:absolute;top:34px;right:30px;}.hcat-search-search-box-form .roomsWrap{border:0;}.page-search-hotels .oneRoomBar.container{display:block;padding:0;}.page-search-hotels  .multiRoomBar.container{display:none;}.oneRoomBar .resultBar .bar__edit #editSearchMobile{display:block;}.hcat-home .hcat-search-search-box-form .hcat-search-panel{width:calc(100% - 20px);margin:auto;left:0;right:0;}.searchBarContainer .hcat-search-search-box-form .form-item-location{width:30%;}.searchBarContainer .hcat-search-search-box-form .form-item-calendar{width:30%;}.searchBarContainer .hcat-search-search-box-form .hcat-search-wrapper{width:100%;padding:0 20px;}.searchBarContainer .hcat-search-search-box-form .hcat-search-panel{left:20px;width:calc(100% - 40px - 71px);}.searchBarContainer .hcat-search-search-box-form .form-actions button{margin-right:0;}.searchBarContainer .hcat-search-search-box-form .form-actions .button-text{}.page-search-rooms .hcat-search-search-box-form .form-actions{width:20%;}.page-search-rooms .hcat-search-search-box-form .form-actions button{width:100%;}.page-search-hotels #mini-panel-page_header_search_hotel{}.page-search-hotels .resultBarMulti .oneRoomBar .resultBar{height:60px;}.page-search-hotels .filterBar{top:116px;}.page-search-hotels .hcat-search-search-box-form .form-item-rooms-visible{display:none;}.page-search-hotels .hcat-search-search-box-form .ocupationBox{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;}.node-type-hotel .hcat-search-search-box-form  .hcat-search-panel{left:0;right:0;margin:auto;width:calc(100% - 40px);}.node-type-hotel .hcat-search-search-box-form .form-actions{width:20%;}.node-type-hotel .hcat-search-search-box-form .form-actions button{width:100%;}#destinos.mobile h3 button > span{text-transform:uppercase;}.hotel-slider .owl-nav{display:none;}.page-search-rooms .hcat-search-search-box-form .icon-location{width:calc(33.3% - 59px);}.page-search-rooms .hcat-search-search-box-form .icon-calendar{width:calc(33.3% - 59px);}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode .icon-perc{}.page-search-rooms .hcat-search-search-box-form .active-code .ocupationBox{display:none;}.page-search-rooms .hcat-search-search-box-form .active-code .form-item-rooms-visible{display:block;}.searchBarContainer .hcat-search-search-box-form .search__close{border-right:0;}.page-search-rooms .hcat-search-search-box-form .active-code .searchBar__code{width:calc(85% - 119px);}.node-type-hotel .hcat-search-search-box-form .icon-location,.node-type-hotel .hcat-search-search-box-form .icon-calendar,.node-type-hotel .hcat-search-search-box-form .ocupationBox{width:25%;}#suscriptores .wrap-content{width:100%;min-width:200px;max-width:850px;text-align:center;margin:0 auto;}#suscriptores .wrap-content input[type="text"]{width:50%;}.ficha__preFooter .prefooter__mobile{text-align:center;}.ficha__preFooter .prefooter__mobile a{max-width:100%;}.ficha__preFooter .prefooter__mobile i{float:none;margin-top:0;}#suscriptores .wrap-content button{min-width:150px !important;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode .icon-tick,.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode .icon-tick{margin-left:17px;}.comunicados .main-container .blog-cataluna .blog-container .blog-img{height:150px;}.blog-cataluna .blog-container .blog-card-main .blog-info{height:250px;}.blog-cataluna .blog-container .blog-card-main .blog-info .info-text{height:100px;}.material-prensa .buttons-container .btn-transparent .btn,.material-prensa .buttons-container .btn-transparent .btnWhite,.material-prensa .buttons-container .btn-transparent .btnBlue{min-width:210px;}.blog-cataluna .blog-container .blog-card-main{max-width:31.3%;margin-right:2%;}.blog-cataluna .blog-container .mini-cards{width:66.6%;}.blog-cataluna .blog-container .mini-cards .blog-card{display:block;width:49%;float:left;margin-bottom:0px;}.blog-cataluna .blog-container .mini-cards .blog-card:first-child{margin-right:2%;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-info{display:block;height:250px;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-img{max-width:100%;height:200px;}.roomCards .room.no-results .room-rates .tab-content .meals li .custom-select-2{width:60%;float:right;margin-bottom:15px;}}@media (max-width:767px){.menu-forms #password-users{margin-top:0px;}.pane-menu-menu-zona-privada{margin-bottom:0px !important;}.roomCards .room .room-info .room-rates .nav-tabs a .hidden-xs{display:block !important;}.hcat-search-search-box-form .icon-close.delete-room{display:none;}.hcat-search-search-box-form .removeRoom{display:block;}.hcat-search-search-box-form .roomName .removeRoom{color:#2897c1;}.hcat-search-search-box-form .roomLabel{padding-left:0px;}.hcat-search-search-box-form .roomName .removeRoom .icon-close{font-size:8px;display:inline-block;margin-left:5px;color:#2897c1;}.oneRoomBar.container{display:none;}.multiRoomBar.container{display:block;}.page-search-hotels  .multiRoomBar.container{display:block;}.page-search-hotels  .oneRoomBar.container{display:none;}.not-front .hcat-search-search-box-form{z-index:10;position:absolute;top:0;left:0;width:100%;background-color:#333;height:auto;}.not-front .hcat-search-search-box-form .hcat-search-wrapper{width:100%;padding:10px 0 0 0;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:auto;}.not-front .hcat-search-search-box-form .form-item.form-type-textfield{border-right:0;padding:0 10px;}.not-front .hcat-search-search-box-form .active-location .form-item-location{padding:0;}.not-front .hcat-search-search-box-form .active-location .form-item-location input{background-color:transparent;margin:0;height:50px;}.not-front .hcat-search-search-box-form .active-location .icon-location:before{display:none;}.not-front .hcat-search-search-box-form .icon-location:before{right:40px;top:12px}.not-front .hcat-search-search-box-form .form-item-rooms-visible{display:block;}.not-front .hcat-search-search-box-form .form-item-calendar{background:transparent;}.not-front .hcat-search-search-box-form .icon-calendar:before{top:12px;right:34px;font-size:26px;}.not-front .hcat-search-search-box-form .icon-person:before{top:12px;right:40px;}.not-front .hcat-search-search-box-form input.form-control{height:100%;font-size:16px;padding:0 20px;color:#fff;background-color:#494949;font-family:Montserrat-Light;border:none;margin-bottom:0px;width:100%;}.not-front .hcat-search-search-box-form .form-actions{border-top:1px solid #555;padding:14px 10px;padding-left:82px;margin:0;width:100%;}.not-front .hcat-search-search-box-form .form-actions .form-submit{width:100%;height:45px;}.not-front .hcat-search-search-box-form .form-actions .form-submit .icon-search2{font-size:16px;}.not-front .hcat-search-search-box-form .search__close{width:72px;height:73px;position:absolute;left:0;bottom:0;display:flex !important;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;justify-content:center;border-right:1px solid #555;}.not-front .hcat-search-search-box-form .search__close button{border-left:0;margin-left:0;}.hcat-home .hcat-search-search-box-form .hcat-search-panel{width:100%;}.hcat-home .hcat-search-wrapper .form-item:first-child{border-top:1px solid #e1e1e1;}.hcat-home .hcat-search-wrapper .form-item{border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}.hcat-home .hcat-search-wrapper .form-item input{box-shadow:none;border:none;color:#888;}.searchBarContainer .hcat-search-search-box-form .form-actions .button-text{}.searchBarContainer .feedbackMessage{height:70px;padding:26px 22px;}.searchBarContainer .hcat-search-search-box-form .ocupationBox{display:none;}.node-type-hotel .searchBarMulti{height:auto;}.node-type-hotel .hcat-search-search-box-form .form-actions{margin-top:10px;}.node-type-hotel .mobileHeadersContainer{}.cont-one-room .searchBarContainer .multiRoomBar{display:block;}.cont-one-room .searchBarContainer .oneRoomBar{display:none;}.node-type-hotel .hcat-search-search-box-form .active-location .form-item.form-item-location{z-index:2;}.hcat-search-search-box-form .active-location .form-item-location input{height:36px;margin:8px 0 8px 8px;width:80%;background:#494949;}.hcat-search-search-box-form .searchBarClose{z-index:3;}.hcat-search-search-box-form .mobileHeadersContainer{z-index:1;}.page-search-hotels .hcat-search-search-box-form .ocupationBox{display:none;}.page-search-hotels .hcat-search-search-box-form .active-location .form-item-location input{border:none;}#destinos.mobile h3 button{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:30px 15px;}.page-error-403 .hcat-home.hcat-error{margin-top:50px;}.page-error-403 .pane-search-box .pane-content{margin-top:0;height:auto;}.page-error-403 .hcat-search-search-box-form{z-index:initial;}#destacado.destacado-error .featured_slider .wrap-main-title{padding:30px 20px 20px;}#destacado.destacado-error .featured_slider .wrap-main-title .error-title{font-size:40px;}#destacado.destacado-error .featured_slider .wrap-main-title p{font-size:15px;}#destacado.destacado-error .featured_slider .btn-transparent button{min-width:90%;}.page-error-403 .hcat-search-search-box-form .hcat-search-wrapper{padding:15px 10px 0;}.not-front.page-error-403 .hcat-search-search-box-form .form-item.form-type-textfield{border-right:1px solid #e1e1e1;}.not-front.page-error-403 .hcat-search-search-box-form .form-actions{border-top:none;}.not-front.page-error-403 .hcat-search-search-box-form .form-actions{padding:14px 0px;}.not-front.page-error-403 .hcat-search-search-box-form{position:initial;}.not-front.page-error-403 .hcat-search-search-box-form{z-index:initial;}.searchBar__btnCode__wrapper .searchBar__btnCode{display:block;width:100%;padding:10px 16px;margin-top:10px;border:1px solid #E6E8E9!important;background-color:#FFF;}.page-search-rooms .searchBar__btnCode__wrapper .searchBar__btnCode{}.node-type-hotel .searchBar__btnCode__wrapper .searchBar__btnCode{padding:0px 61px!important;}.searchBar__btnCode__wrapper .searchBar__btnCode{border-color:#337ab7!important;padding-top:0px;padding-bottom:0px;display:flex;justify-content:center;align-items:center;}.searchBar__btnCode__wrapper{clear:both;padding:25px 20px 25px;}.hcat-search-wrapper .searchBar__btnCode .text-btn{width:auto;color:#fff;font-size:16px;padding-left:0;}.searchBar__btnCode__wrapper .searchBar__btnCode .text-btn{width:auto;color:#4A4A4A!important;font-size:13px;padding-left:36px;}.searchBar__btnCode__wrapper .searchBar__btnCode .icon-perc{color:#4A4A4A!important;right:16px;left:auto;}.hcat-search-wrapper .searchBar__btnCode .icon-perc{color:#4A4A4A;right:16px;left:auto;padding-left:24px;}.hcat-search-search-box-form .hcat-search-wrapper .searchBar__code{background-color:transparent;padding-top:12px;width:100%;}.hcat-search-wrapper.active-code .searchBar__code{display:block;}.hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close{position:absolute;left:0px;top:12px;color:#2897C1;padding:14px;}.hcat-search-search-box-form .hcat-search-wrapper .searchBar__code input{background-color:#FFF !important;border:1px solid #E6E8E9 !important;height:45px;color:#4A4A4A !important;background:transparent;border:1px solid #737373;font-size:16px;}.panel-display .search__middle__fake .search__location input{font-size:16px;}.mobileHeadersContainer .topBarReserveDate .editWrap .city{font-size:16px;}.hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{right:0;}.hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent button{border:2px solid #2897C1;color:#2897C1;height:45px;}.hcat-home .hcat-search-search-box-form .active-code .icon-location:before,.hcat-home .hcat-search-search-box-form .active-code .icon-calendar:before,.hcat-home .hcat-search-search-box-form .active-code .icon-person:before{left:initial;right:20px;}.hcat-home .hcat-search-search-box-form .active-code .icon-calendar:before{right:15px;}.page-search-rooms .hcat-search-search-box-form .icon-location,.page-search-rooms .hcat-search-search-box-form .icon-calendar,.page-search-rooms .hcat-search-search-box-form .icon-person{background-color:transparent;margin-bottom:10px;height:45px;width:100%;}.hcat-home .hcat-search-search-box-form .searchBar__code .icon-close{top:6px;}.delete .icon-close{top:2px!important;}.hcat-home .hcat-search-search-box-form .active-code .searchBar__code{margin-top:10px;padding:3px 117px 3px 45px;}.hcat-home .hcat-search-search-box-form .active-code .searchBar__code.error-code:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e9c4";position:absolute;right:125px;color:#ec644b;z-index:1;font-size:25px;top:0px;bottom:0px;margin:auto;width:25px;height:25px;}.hcat-home .hcat-search-search-box-form .searchBar__code .btn-transparent{top:3px;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-location:before,.page-search-rooms .hcat-search-search-box-form .active-code .icon-calendar:before,.page-search-rooms .hcat-search-search-box-form .active-code .icon-person:before{right:40px;left:initial;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-calendar:before{right:34px;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode.searchDescuentos{display:block;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode{width:100%;margin-top:0;border:none;height:45px;padding:0 10px;background-color:transparent;display:flex;justify-content:space-between;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode > div{padding:13px 16px;background-color:#494949;height:100%;position:relative;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode .text-btn{display:block;color:#fff;}.page-search-rooms .hcat-search-search-box-form .searchBar__btnCode .icon-perc{color:#fff;top:12px;right:28px;left:initial;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-person{width:100%;}.page-search-rooms .hcat-search-search-box-form .searchBar__code{display:none;}.page-search-rooms .hcat-search-search-box-form .active-code .searchBar__code{display:block;width:100%;padding:0px 127px 0px 55px;height:45px;}.page-search-rooms .hcat-search-search-box-form .searchBar__code .btn-transparent{right:10px;top:0px;}.page-search-rooms .hcat-search-search-box-form .searchBar__code .icon-close{left:10px;top:2px;}.page-search-rooms .hcat-search-search-box-form .searchBar__code .delete .icon-close{left:-8px;top:0px!important;}.node-type-hotel .hcat-search-search-box-form .searchBar__code .delete .icon-close{left:-8px;top:0px!important;}.page-search-rooms .hcat-search-search-box-form .active-code .icon-location:before{right:40px;}.page-search-rooms .hcat-search-search-box-form .form-actions{margin-top:10px;}.page-search-rooms .hcat-search-search-box-form .form-actions .button-text{display:inline-block;}.node-type-hotel .hcat-search-search-box-form .icon-person{width:100%;}.hcat-search-search-box-form .searchBar__btnCode{width:100%;margin-top:0;border:none;height:45px;padding:0 10px;background-color:transparent;}.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode > div{padding:13px 16px;background-color:#494949;height:100%;position:relative;}.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode .text-btn{display:block;color:#fff;}.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode .icon-perc{color:#fff;top:12px;right:28px;left:initial;}.node-type-hotel .hcat-search-search-box-form .searchBar__code{display:none;}.hcat-search-search-box-form .active-code .searchBar__code{display:block;}.hcat-search-search-box-form .active-code .icon-person{width:100%;}.hcat-search-search-box-form .icon-location,.hcat-search-search-box-form .icon-calendar,.hcat-search-search-box-form .icon-person{margin-bottom:10px;height:45px;background-color:transparent;}.hcat-search-search-box-form .active-code .icon-location,.hcat-search-search-box-form .active-code .icon-calendar,.hcat-search-search-box-form .active-code .icon-person{background-color:transparent;}.hcat-search-search-box-form .active-code .icon-location:before{right:40px;top:12px;left:initial;}.hcat-search-search-box-form .active-code .icon-calendar:before{top:23px;right:34px;left:initial;}.hcat-search-search-box-form .active-code .icon-person:before{top:20px;right:40px;left:initial;}.hcat-search-search-box-form .active-code .searchBar__code{display:block;width:100% !important;padding:0px 127px 0px 55px;height:45px;}.hcat-search-search-box-form .searchBar__code .icon-close{left:10px;top:2px;}.hcat-search-search-box-form .searchBar__code .btn-transparent{right:10px;top:0px;}.hcat-search-search-box-form .searchBar__code .btn-transparent button{border:2px solid #2897C1;color:#2897C1;height:45px;}#suscriptores .textSmall{font-size:14px;}#suscriptores .textBig{font-size:20px;}#suscriptores .wrap-content{display:block;width:100%;margin:0px;}#suscriptores .wrap-content input[type="text"]{margin-bottom:10px;width:100%;}#suscriptores .wrap-content input,#suscriptores .wrap-content .btn-transparent{border:0px solid #fff;}.ficha__preFooter #preFooterModal .modal-dialog{padding:0px;margin:0px auto;width:100%;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content{padding:15px;box-shadow:0px 0px 0px transparent;border:0px;min-height:100vh;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content hgroup{margin-top:40px;}.ficha__preFooter .button-filters{width:48%;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content .button-filters{margin-bottom:20px;}.ficha__preFooter .button-filters button{width:100%;border-bottom:1px solid #C9C9C9;line-height:15px;min-height:52px;vertical-align:middle;border-top:none;border-left:none;border-right:none;}.ficha__preFooter .button-filters button.active{border-bottom:1px solid #2897C1;border-top:none;border-left:none;border-right:none;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content #buttonResults{margin-top:0;}.modal .modal-dialog .modal-content .modal-footer{padding:20px 15px 20px 15px;}.ficha__preFooter #preFooterModal .modal-dialog .modal-content .modal-footer .wrap-tags-modulo #tags a{width:49%;}#links-modal .modal-content,#links-modal2 .modal-content,#links-modal3 .modal-content,#links-modal4 .modal-content{border:0;height:100%;overflow:scroll;}#links-modal .modal-dialog,#links-modal2 .modal-dialog,#links-modal3 .modal-dialog,#links-modal4 .modal-dialog{margin:0;width:100%;height:100%;}.modal .modal-dialog .modal-content .modal-header{padding:15px 15px 0 15px;}#links-modal .modal-title,#links-modal2 .modal-title,#links-modal3 .modal-title,#links-modal4 .modal-title{padding-top:15px;}#links-modal .modal-body,#links-modal2 .modal-body,#links-modal3 .modal-body,#links-modal4 .modal-body{padding-top:15px;}#links-modal .btn-transparent:first-child,#links-modal2 .btn-transparent:first-child,#links-modal3 .btn-transparent:first-child,#links-modal4 .btn-transparent:first-child{margin-right:0;}#links-modal .btn-transparent button,#links-modal2 .btn-transparent button,#links-modal3 .btn-transparent button,#links-modal4 .btn-transparent button{width:100%;border:0;border-bottom:1px solid #C9C9C9;}#links-modal .btn-transparent button.active,#links-modal2 .btn-transparent button.active,#links-modal3 .btn-transparent button.active,#links-modal4 .btn-transparent button.active{border:0;border-bottom:1px solid #2897C1;}#links-modal .btn-transparent,#links-modal2 .btn-transparent,#links-modal3 .btn-transparent,#links-modal4 .btn-transparent{width:48%;}#links-modal .modal-dialog #ciudades ul li,#links-modal2 .modal-dialog #ciudades ul li,#links-modal3 .modal-dialog #ciudades ul li,#links-modal4 .modal-dialog #ciudades ul li{width:49%;}#links-modal .modal-footer,#links-modal2 .modal-footer,#links-modal3 .modal-footer,#links-modal4 .modal-footer{margin:0;}#links-modal .wrap-tags-modulo a,#links-modal2 .wrap-tags-modulo a,#links-modal3 .wrap-tags-modulo a,#links-modal4 .wrap-tags-modulo a{width:49%;}.banner-gift .text-container p.main-title,.banner-discount .text-container p.main-title{font-size:18px;}.banner-minPrice p.main-text,.banner-minPrice2 p.main-text{margin-left:40px;font-size:12px;}.banner-minPrice i,.banner-minPrice2 i{font-size:50px;}.banner-discount2 .text-container p.main-title,.banner-discount3 .text-container p.main-title{font-size:18px;}.cookies .container .main-text p{display:block;width:100%;padding-right:0px;float:none;}.cookies .container .btn-transparent{display:block;float:none;width:100%;margin-top:10px;}.hcat-home{margin-top:50px;}.panel-display.header-static{margin-top:50px;}#header .menu-sections .sections ul li{font-size:18px;height:calc(20vh - 30px);}#header .menu-sections .menu-footer{padding:0px;}#header .menu-sections .menu-footer .content-left{display:inherit;width:100%;text-align:center;margin:0 auto;padding-top:5px;vertical-align:middle;}#header .menu-sections .menu-footer .content-left #idioma{width:50%;}#header .menu-sections .menu-footer .content-left .phone{width:50%;padding-left:20px;padding-top:10px;padding-bottom:10px;}#header .menu-sections .menu-footer .content-left .phone p.title-mobile{display:inline-block;padding-right:20px;}#header .menu-sections .menu-footer .content-left .phone p{display:inline-block;margin:0;}#header .menu-sections .menu-footer .content-left #idioma{width:50%;}#header .menu-sections .menu-footer .content-right{display:block;width:100%;border-top:1px solid #4a4747;margin-top:10px;}#header .menu-sections .menu-footer .content-right .social-media{float:none;text-align:center;padding-top:10px;}.error-msj-checkout .buttons-container{display:block;}.error-msj-checkout .buttons-container .btn-transparent{float:none;}.error-msj-checkout .buttons-container .btn-transparent:first-child{margin-right:0px;margin-bottom:15px;}.error-msj-checkout .buttons-container .btn-transparent button{width:100%;}.hcat-search-search-box-form .searchBar__btnCode .icon-tick{position:absolute;right:30px;top:10px;}.hcat-search-search-box-form .searchBar__code.loading input{background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/white-loading.gif);background-size:20px;background-position:95% 10px;background-repeat:no-repeat;color:#4A4A4A;}.page-search-hotels #mini-panel-page_header_search_hotel  .row{padding:0 20px;}.page-search-hotels #header .default img{margin-left:0;}.introduction-trabajo .subtitle{padding:0px;margin-bottom:30px;}.introduction-trabajo .buttons-container a:first-child{display:block;min-width:100%;margin-right:0px;margin-bottom:15px;}.introduction-trabajo .buttons-container a:last-child{display:block;min-width:100%;}.best-election .description-container{padding:15px;}.best-election .description-container .column-description:first-child{border-right:none;padding-right:0px;padding-left:0px;}.best-election.values .description-container .column-description:first-child{padding-right:0px;padding-left:0px;}.young-program{padding-bottom:30px;}.young-program .subtitle{padding:0px;}.young-program .options{padding:0px 30px;}.young-program .options li{display:block;padding:10px 0px;}.young-program .hotels-description .img-holder img{width:100%;}.page-search-rooms .hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before,.node-type-hotel .hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before{right:138px;}.expansion-intro .description-container{text-align:center;}.best-election .subtitle{padding:0px;}.best-election .description-container .column-description:last-child{padding-left:0px;padding-right:0px;}.expansion-tabs .ficha_tabsContainer .room-tabs .nav-tabs_container ul{min-width:575px;border-top:1px solid #F1F1F1;}.expansion-tabs .ficha_tabsContainer{padding-bottom:30px;}.expansion-tabs .ficha_tabsContainer .room-tabs{box-shadow:none;}.expansion-tabs .ficha_tabsContainer .room-tabs .nav-tabs_container ul li{width:33.3% !important;}.expansion-tabs .ficha_tabsContainer .room-tabs .nav-tabs_container ul li a{padding:10px 0px !important;}.expansion-tabs .ficha_tabsContainer .room-tabs .tab-content .tab-pane .description-container{padding:0px;text-align:left;}.expansion-tabs .ficha_tabsContainer .room-tabs .tab-content .tab-pane img{margin-left:0px;}.expansion-tabs .ficha_tabsContainer .room-tabs .tab-content .tab-pane .description-container img{display:block;text-align:center;margin:0 auto;}.contact-expansion form{padding:15px 0px;}.contact-expansion .form-actions input[type=submit]{max-width:100%;}.contact-expansion form div.apellido,.contact-expansion form div.email,.contact-expansion form div.nombre,.contact-expansion form div.medio,.contact-expansion form div.adjuntar{width:100%;float:none;}.error_checkout_nodispo .buttons-container .btn-transparent button{width:100%;}.error_checkout_nodispo .buttons-container .btn-transparent:first-child{margin-right:0px;margin-bottom:15px;}.error_checkout_nodispo .buttons-container .btn-transparent{float:none;}.error_checkout_nodispo .buttons-container{display:block;}.comunicados .main-container .blog-cataluna .blog-container{margin-bottom:0px;}.comunicados .main-container .blog-cataluna .blog-container .blog-card-main{max-width:100%;margin-right:0px;display:table;position:relative;}.comunicados .main-container .blog-cataluna .blog-container .blog-img{height:108px;max-width:120px;overflow:hidden;display:table-cell;}.comunicados .main-container .blog-cataluna .blog-container .blog-info{width:100%;height:auto;padding:10px;display:table-cell;vertical-align:top;}.comunicados .main-container .blog-cataluna .blog-container .blog-img img{width:auto;height:100%;}.comunicados .main-container .blog-cataluna .blog-container .blog-info .h4{font-size:12px;}.material-prensa .subtitle{padding:0px;margin-bottom:30px;}.material-prensa .buttons-container .btn-transparent{display:block;margin:0px;}.material-prensa .buttons-container .btn-transparent .btn,.material-prensa .buttons-container .btn-transparent .btnWhite,.material-prensa .buttons-container .btn-transparent .btnBlue{width:100%;margin:0px;margin-bottom:10px;}#header .menu-sections .menu-footer{padding:0px;}#header .menu-sections .menu-footer .content-left{display:inherit;width:100%;text-align:center;margin:0 auto;padding-top:5px;vertical-align:middle;}#header .menu-sections .menu-footer .content-left #idioma{width:50%;}#header .menu-sections .menu-footer .content-left .phone{width:50%;padding-left:20px;text-align:left;}#header .menu-sections .menu-footer .content-left #idioma{width:50%;}.hidden-xs{display:none!important;}#header .menu-sections .menu-footer .content-left .idioma.mobile{display:table-cell !important;}#header .menu-sections .menu-footer{padding:0px;}.about-us.responsabilidad .description-container a.btnBlue{max-width:100%;margin-top:30px;}.description-employees{text-align:center;}.description-employees .content{display:block;width:100%;padding-right:auto;}.proveedor .description-container{padding:15px;margin-bottom:30px;}.proveedor .description-container .column:first-child{padding-right:0px;border-right:none;}.proveedor .description-container .column:last-child{padding-left:0px;}.environment .description-container .characteristics:first-child{padding-right:0px;}.environment .description-container .characteristic{text-align:center;}.environment .description-container .characteristic i{font-size:35px;}.proveedor{padding:0px;}.proveedor .main-attracions{margin-top:20px;}.main-attracions ul.atractions-mobile.panel-group li.panel.panel-default .panel-heading a h4 span.text{font-size:14px;}.blog-corporate{padding-bottom:30px;}.titulo-seccion{font-size:19px;line-height:1.2;padding-right:30px;padding-left:30px;margin:30px auto 30px auto;}.blog-corporate .blog-container{margin-bottom:20px;}.blog-corporate .blog-container .blog-card-main{max-width:100%;width:100%;margin-right:0px;margin-bottom:15px;float:none;display:table;}.blog-corporate .blog-container .blog-card-main .blog-img{height:100px;max-width:120px;overflow:hidden;display:table-cell;}.blog-corporate .blog-container .blog-card-main .blog-info{width:100%;height:auto;padding:10px;display:table-cell;vertical-align:top;}.blog-corporate .blog-container .blog-card-main .blog-info p.h4{font-size:12px;margin-top:0px;}.blog-corporate .blog-container .blog-card-main .blog-info .date{margin-bottom:0px;font-size:12px;}.blog-corporate .blog-container .mini-cards{width:100%;}.blog-corporate .blog-container .mini-cards .blog-card{width:100%;margin-right:0px;margin-bottom:15px;float:none;}.blog-corporate .blog-container .mini-cards .blog-card .blog-img{height:100px;max-width:120px;overflow:hidden;display:table-cell;}.blog-corporate .blog-container .mini-cards .blog-card .blog-info{width:100%;height:auto;padding:10px;display:table-cell;vertical-align:top;}.blog-corporate .blog-container .mini-cards .blog-card{width:100%;margin-right:0px;margin-bottom:15px;float:none;}.blog-corporate .blog-container .mini-cards .blog-card .blog-info{width:100%;height:auto;padding:10px;display:table-cell;vertical-align:top;}.blog-corporate .blog-container .mini-cards .blog-card .blog-img img{width:auto;height:100%;}.blog-corporate .blog-container .mini-cards .blog-card .blog-info p.h4{font-size:12px;margin-top:0px;}.blog-corporate .blog-container .mini-cards .blog-card .blog-info .date{margin-bottom:0px;font-size:12px;}.blog-cataluna .blog-container .blog-card-main .blog-info .info-text{display:none;}.blog-cataluna .blog-container .mini-cards .blog-card .blog-info .info-text{display:none;}.blog-corporate .blog-container .blog-card-main .blog-img img{width:auto;height:100%;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector{width:95px;}.room-tabs .tab-content .tabGolf .club h3{font-family:Montserrat-Regular;font-size:17px;color:#4A4A4A;line-height:19px;}.room-tabs .tab-content .tabGolf .club p{font-family:Montserrat-Light;font-size:13px;color:#777777;line-height:18px;}.room-tabs .tab-content .tabGolf .club .thumb-hoyo{margin-bottom:20px;}.room-tabs .tab-content .tabGolf .club .viewDetails{margin-bottom:0px;}.room-tabs .tab-content .tabGolf .club .carousel{padding-top:20px;margin-bottom:0px;}.room-tabs .tab-content .tabGolf .club .carousel-caption .info{margin:0px;}.room-tabs .tab-content .tabGolf .club .carousel-caption .desc{margin-bottom:0px;}.roomCards .room .room-info .room-rates .tab-content .meals button.btnBlue{position:absolute;left:0;bottom:0;width:100%;}}@media (max-width:725px){.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group label{padding:10px 10px;}}.hcat-home .hcat-search-search-box-form{}.page-search-rooms .resultBarMulti{}.page-search-rooms .hcat-search-search-box-form{}.node-type-hotel .hcat-search-search-box-form{}.page-search-hotels .hcat-search-search-box-form{}.node_types_landings .header-static .default .pane-search-box{position:fixed;left:0px;top:60px;width:100%;z-index:8;background-color:#484848;}.node_types_landings .header-static .default .pane-search-box.buscador-anclado{top:0px;}.node_types_landings .pane-hcat-logo{margin-left:-43px;}@media (min-width:768px) and (max-width:991px){.node-type-landing-lugar .pane-hcat-logo{margin-left:-29px!important;}}.node_types_landings .section{top:90px !important;position:relative;}@media (max-width:767px){.node-type-landing-restaurantes .section{margin-top:120px;}.node_types_landings .section{top:10px;position:relative;}.node_types_landings .header-static .default .pane-search-box{top:50px;}.node_types_landings .header-static .default .pane-search-box .search-others{height:62px !important;}.node-type-landing-comercial .main-image-landing{margin-top:8px !important;height:100%!important;margin-bottom:0;}.node-type-landing-lugar #wrap.destinos-wrap{margin-top:62px !important;}.node-type-landing-restaurantes.panel-layout-hcat_home #page-wrapper{margin-top:102px !important;}.node-type-landing-seo .landing-seo{margin-top:62px;}}.node_types_landings .form-item-location{display:block!important;}@media(max-width:767px){.node_types_landings .hotel-grid-destinos .hotel-slider .pack-rooms{padding:0px 0px 0px!important;}}.node_types_landings .header-static .default .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}@media (max-width:767px){.node_types_landings .header-static .default .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper{background-color:inherit;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .form-item{width:100%!important;margin-bottom:10px;border:none!important;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text{background-color:transparent!important;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before{right:35px!important;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{background-color:#565656!important;width:100%!important;border:none!important;margin-bottom:10px;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span{color:#fff;}.node_types_landings .icon-close:before{color:#979797;}.node_types_landings .icon-perc{right:32px!important;top:11px!important;}.node_types_landings #closeSearchTablet .icon-close{display:block!important;}.node_types_landings .hcat-search-search-box-form .active-code .searchBar__code{display:block;width:100%;padding:0px 127px 0px 55px;height:45px;margin-bottom:10px;}.node_types_landings .hcat-search-wrapper .searchBar__btnCode{margin-top:0!important;width:100%!important;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{top:0px!important;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close{display:block!important;top:0px;left:8px;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:-14px!important;left:-20px;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code input{width:100%;}}@media(max-width:991px) and (min-width:767px){.node_types_landings .icon-perc:before{padding-left:55px;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:12%;}}.node_types_landings .header-static .default .pane-search-box .form-item{padding-left:0px;}.node_types_landings .header-static .default .pane-search-box .search-others{background-color:#484848;margin-top:0px!important;max-width:1087px !important;height:70px;}.node_types_landings .header-static .default .pane-search-box .hcat-search-search-box-form{padding:10px;}.node_types_landings .header-static .default .pane-search-box .form-type-textfield{width:263px;background-color:#565656!important;border-right:1px solid #484848;border-bottom:1px solid #484848;}.node_types_landings .header-static .default .pane-search-box .colapsado{width:6%;}.node_types_landings .header-static .default .pane-search-box .colapsado::before{right:24px;}.node_types_landings .header-static .default .pane-search-box .calend::before{right:20px!important;}.node-type-landing-mice .header-static .default .pane-search-box{position:fixed;left:0px;top:65px;width:100%;z-index:8;background-color:#484848;}.node-type-landing-mice .header-static .default .buscador-anclado{top:0px !important;}.node-type-landing-mice .pane-hcat-logo{margin-left:-43px;}.node-type-landing-mice .form-item-location{display:block!important;}.node-type-landing-mice .header-static .default .pane-search-box .searchBar__btnCode{display:block;width:149px;}.node-type-landing-mice .header-static .default .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.node-type-landing-seo .landing-seo{margin-top:70px;}@media (max-width:991px){.node-type-landing-seo .landing-seo{margin-top:15px;}}@media (max-width:767px){.node-type-landing-mice .header-static .default .pane-search-box .active-code .searchBar__btnCode{display:none;}.node-type-landing-mice .header-static .default .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper{background-color:inherit;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .form-item{width:100%!important;margin-bottom:10px;border:none!important;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text{background-color:transparent!important;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before{right:35px!important;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{background-color:#565656;width:100%!important;border:none!important;margin-bottom:10px;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span{color:#fff;}.node-type-landing-mice .icon-close:before{color:#979797;}.node-type-landing-mice .icon-perc{right:37px!important;}.node-type-landing-mice #closeSearchTablet .icon-close{display:block!important;}.node-type-landing-mice .hcat-search-search-box-form .active-code .searchBar__code{display:block;width:100%;padding:0px 127px 0px 55px;height:45px;margin-bottom:10px;}.node-type-landing-mice .hcat-search-wrapper .searchBar__btnCode{margin-top:0!important;width:100%!important;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{top:0px!important;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close{display:block!important;top:0px;left:8px;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:0px!important;left:-7px;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:-12px!important;left:-20px;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code input,.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code input{width:100%;}}@media(max-width:991px) and (min-width:767px){.node-type-landing-mice .icon-perc:before{padding-left:55px;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:12%;}}.node-type-landing-mice .header-static .default .pane-search-box .form-item{padding-left:0px;}.node-type-landing-mice .header-static .default .pane-search-box .search-others{background-color:#484848;margin-top:0px!important;max-width:1110px!important;height:70px;}.node-type-landing-mice .header-static .default .pane-search-box .hcat-search-search-box-form{padding:10px;}.node-type-landing-mice .header-static .default .pane-search-box .form-type-textfield{width:263px;background-color:#565656;border-right:1px solid #484848;border-bottom:1px solid #484848;}.node-type-landing-mice .header-static .default .pane-search-box .active-code .form-type-textfield{width:6%;}.node-type-landing-mice .header-static .default .pane-search-box .colapsado{width:6%;height:auto!important;}.node-type-landing-mice .header-static .default .pane-search-box .colapsado::before{right:24px;}.node-type-landing-mice .header-static .default .pane-search-box .calend::before{right:20px!important;}.search_hotels_loaded .header-static .default .pane-search-box,.new-search-box .header-static .default .pane-search-box{position:fixed;left:0px;top:57px;width:100%;z-index:8;background-color:#484848;}.search_hotels_loaded.buscador-destinos .header-static .default .pane-search-box.buscador-anclado{top:0px;}.search_hotels_loaded .pane-hcat-logo,.new-search-box .pane-hcat-logo{margin-left:-43px;}.search_hotels_loaded .result .result__map,.search_hotels_loaded .filterBar,.new-search-box .filterBar,.new-search-box .result .result__map{top:129px;}.search_hotels_loaded .header-static .default,.new-search-box .header-static .default{height:57px!important;}.search_hotels_loaded .pane-page-header-search-hotel,.new-search-box .pane-page-header-search-hotel{height:19px;}.search_hotels_loaded .pane-content,.new-search-box .pane-content{margin-top:0!important;}.search_hotels_loaded .form-item-location,.new-search-box .form-item-location{display:block!important;}.search_hotels_loaded .header-static .default .pane-search-box .searchBar__btnCode,.new-search-box .header-static .default .pane-search-box .searchBar__btnCode{display:block;width:149px;}.search_hotels_loaded .header-static .default .pane-search-box .active-code .searchBar__btnCode,.new-search-box .header-static .default .pane-search-box .active-code .searchBar__btnCode{display:none;}.search_hotels_loaded .header-static .default .pane-search-box .hcat-search-wrapper,.new-search-box .header-static .default .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}@media (max-width:767px){.search_hotels_loaded .header-static .default .pane-search-box .hcat-search-wrapper,.new-search-box .header-static .default .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper{background-color:inherit;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .form-item,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .form-item{width:100%!important;margin-bottom:10px;border:none!important;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text{background-color:transparent!important;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before{right:35px!important;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:100%!important;border:none!important;margin-bottom:10px;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span{color:#fff;}.search_hotels_loaded .icon-close:before,.new-search-box .icon-close:before{color:#979797;}.search_hotels_loaded .icon-perc,.new-search-box .icon-perc{right:37px!important;top:16px!important;}.search_hotels_loaded #closeSearchTablet .icon-close,.new-search-box #closeSearchTablet .icon-close{display:block!important;}.search_hotels_loaded .hcat-search-search-box-form .active-code .searchBar__code,.new-search-box .hcat-search-search-box-form .active-code .searchBar__code{display:block;width:100%;padding:0px 127px 0px 55px;height:45px;margin-bottom:10px;}.search_hotels_loaded .hcat-search-wrapper .searchBar__btnCode,.new-search-box .hcat-search-wrapper .searchBar__btnCode{margin-top:0!important;width:100%!important;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{top:0px!important;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close{display:block;top:0px;left:8px;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:-1px!important;left:-2px;}.search_hotels_loaded .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code input,.new-search-box .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code input{width:183px;}}@media(max-width:992px) and (min-width:768px){.node-type-landing-mice .header-static .default .pane-search-box .form-type-textfield,.node_types_landings .header-static .default .pane-search-box .form-type-textfield{width:24% !important;}.node-type-landing-mice .header-static .default .pane-search-box .active-code .form-type-textfield,.node_types_landings .header-static .default .pane-search-box .active-code .form-type-textfield{width:6% !important;}.page-search-hotels .hcat-search-search-box-form .ocupationBox{display:none;}.node-type-landing-mice .header-static .default .pane-search-box .searchBar__btnCode,.node_types_landings .header-static .default .pane-search-box .searchBar__btnCode{width:14% !important;}.pane-search-box .pane-content .form-actions,.node_types_landings .pane-content .form-actions{width:14% !important;}.node-type-landing-mice  .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible,.node_types_landings  .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{display:block;}.node-type-landing-mice.page-search-hotels .hcat-search-search-box-form .form-item-rooms-visible,.node_types_landings.page-search-hotels .hcat-search-search-box-form .form-item-rooms-visible{height:51px;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper,.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper{padding-left:0px;padding-right:0px;}.pane-search-box .pane-content .form-actions{margin:0;}.node-type-landing-mice .header-static .default .pane-search-box .hcat-search-wrapper,.node_types_landings .header-static .default .pane-search-box .hcat-search-wrapper{padding:0px;}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel,.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{top:52px;}.hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before{top:2px;}.node-type-landing-mice .searchBar__code a.delete,.node_types_landings .searchBar__code a.delete{top:17px;}.panel-layout-hcat_home .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield{width:24% !important;}.panel-layout-hcat_home .pane-search-box .pane-content .hcat-search-search-box-form .active-code .form-item.form-type-textfield{width:6% !important;background-color:#565656!important;border-right:1px solid #484848;border-bottom:1px solid #484848;}.panel-layout-hcat_home .hcat-search-search-box-form .ocupationBox{display:none;}.panel-layout-hcat_home  .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{display:block;}.panel-layout-hcat_home  .hcat-search-wrapper .searchBar__btnCode{width:14%;}.buscador-destinos .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield{width:24% !important;}.buscador-destinos .pane-search-box .pane-content .hcat-search-search-box-form .active-code .form-item.form-type-textfield{width:6% !important;background-color:#565656!important;border-right:1px solid #484848;border-bottom:1px solid #484848;}.buscador-destinos .hcat-search-search-box-form .ocupationBox{display:none;}.buscador-destinos  .pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{display:block;}.buscador-destinos  .hcat-search-wrapper .searchBar__btnCode{width:14% !important;}.buscador-destinos .col-md-4.radix-layouts-column2.panel-panel{display:none !important;}.buscador-destinos .hcat-search-search-box-form-fake{display:none !important;}.buscador-destinos .hcat-search-search-box-form.hcat-search-processed{display:block !important;}.buscador-destinos .pane-search-box .pane-content .hcat-search-wrapper{padding:0px;}.buscador-destinos .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{top:51px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group ul li{width:100% !important;}.panel-rooms .room__add{position:relative;}.page-search-hotels .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{font-size:11px;}.node-type-hotel .hcat-search-search-box-form .icon-location,.node-type-hotel .hcat-search-search-box-form .icon-calendar,.node-type-hotel .hcat-search-search-box-form .ocupationBox{width:24%;}.node-type-hotel .hcat-search-search-box-form .form-actions{width:14%;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{font-size:11px;}.node-type-hotel .hcat-search-search-box-form .searchBar__code{width:68%;}.node-type-hotel .hcat-search-search-box-form .active-code .icon-location,.node-type-hotel .hcat-search-search-box-form .active-code .icon-calendar,.node-type-hotel .hcat-search-search-box-form .active-code .icon-person{width:6%;}}.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before{top:4px;}.node-type-landing-mice .header-static .default .pane-search-box .active-code .searchBar__btnCode{display:none;}.node-type-landing-mice .header-static .default .pane-search-box .active-code .searchBar__btnCode{display:none;}@media(max-width:767px){.node_types_landings #header .default .header-icons .icon-nav,.node_types_landings.page-search-hotels.page-search #header .default .header-icons .icon-nav{right:-35px!important;position:absolute;}}@media(max-width:360px){.node_types_landings #header .default .header-icons .icon-nav,.node_types_landings.page-search-hotels.page-search #header .default .header-icons .icon-nav{top:-15px!important;}body.header-static-results.html.not-logged-in .row-with-languages .header-icons div#login-menu{margin:5px 0px;}}@media(min-width:361px) and (max-width:767px){.node_types_landings #header .default .header-icons .icon-nav,.node_types_landings.page-search-hotels.page-search #header .default .header-icons .icon-nav{top:-10px!important;}.node_types_landings.page-search-hotels.page-search #header .default .row-with-languages .header-icons .icon-nav{top:3px !important;}.node_types_landings.page-search-hotels.page-search.logged-in #header .default .row-with-languages .header-icons .icon-nav{top:-2px !important;}.node-type-landing-restaurantes.page-search-hotels.page-search.not-logged-in #header .default .row-with-languages .header-icons .icon-nav,.node-type-landing-lugar.page-search-hotels.page-search.not-logged-in #header .default .row-with-languages .header-icons .icon-nav,.node-type-landing-destinos-general.page-search-hotels.page-search.not-logged-in #header .default .row-with-languages .header-icons .icon-nav{top:1px !important;}.node-type-landing-mice.page-search-hotels.not-logged-in #header .default .header-icons .icon-nav{margin:30px 12px 14px 0px !important;}}@media (max-width:767px){.node-type-landing-mice .header-static .default .pane-search-box{top:50px;}.node-type-landing-mice .header-static .default .pane-search-box .search-others{height:60px;}body.not-front.node-type-landing-mice #mini-panel-page_header_search_hotel .col-md-4.radix-layouts-column2{top:50px;}.node-type-landing-mice .hcat-search-search-box-form .searchBar__btnCode .icon-tick{right:30px;}.node-type-landing-mice .active-code .searchBar__code.error-code:before,.node_types_landings .active-code .searchBar__code.error-code:before{right:130px;}.node-type-landing-mice .mobileHeadersContainer .topBarReserveDate .editWrap .icon-edit,.node-type-landing-comercial .mobileHeadersContainer .topBarReserveDate .editWrap .icon-edit{margin-right:35px;}.buscador-destinos .active-code .searchBar__code.error-code:before{right:124px;}.panel-layout-hcat_home #page-wrapper{margin-top:50px !important;}.panel-layout-hcat_home.no-margin-top #page-wrapper{margin-top:0px !important;}.panel-layout-hcat_home .hcat-search-wrapper .searchBar__btnCode .text-btn{color:#888;}body.not-front.node-type-landing-mice #header .default img,body.not-front.node_types_landings #header .default img{margin-left:20px;}.node-type-landing-mice.page-search-hotels.page-search #header .default .header-icons .icon-nav,.node_types_landings.page-search-hotels.page-search #header .default .header-icons .icon-nav{right:0px;}.node_types_landings #header .default .header-icons .icon-nav,.node_types_landings.page-search-hotels.page-search #header .default .header-icons .icon-nav{right:-57px;top:0px;position:absolute;}.panel-layout-hcat_home.node-type-landing-mice .hcat-search-wrapper .searchBar__btnCode .text-btn,.panel-layout-hcat_home.node_types_landings .hcat-search-wrapper .searchBar__btnCode .text-btn{color:white;}.buscador-destinos.search_hotels_loaded .icon-perc,.new-search-box .icon-perc{top:10px!important;}.node-type-hotel.panel-layout-hcat_home #page-wrapper{margin-top:0px !important;}.panel-layout-hcat_home .hcat-search-wrapper .searchBar__btnCode .text-btn{color:#FFF;}.col-xs-6.green.priceHeaderRewards,.col-xs-6.green.priceHeader{text-align:right;}.node_types_landings .header-static .default .pane-search-box .colapsado{height:52px !important;}.node_types_landings .header-static .default .pane-search-box .searchBar__btnCode{display:block !important;}.panel-layout-hcat_home .hcat-home .hcat-search-wrapper .searchBar__btnCode .text-btn{color:#888;}.panel-layout-hcat_home .hcat-home .hcat-search-search-box-form .searchBar__btnCode .icon-tick{right:15px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .room__alert{padding:0px 20px;}.room__alert .wrapper span.icon-warning{padding-right:20px;}.room__alert .wrapper span{text-align:left;}.responsiveCards .card .card__favorite.favorite_country{top:153px;}.responsiveCards .card .card__info .card__price{padding:10px 0;}.pricetab .tab-list .tab-item .percent span.tc_discount_tab1:after{content:none}}.page-my-account .container.container-introduce-js,.page-ofertas .container.container-introduce-js{margin-top:230px;}.page-my-account .pane-search-box,.page-ofertas .pane-search-box{position:fixed;left:0px;width:100%;z-index:8;margin-top:-6px!important;background-color:#484848;}.page-my-account .pane-pane-messages,.page-ofertas .pane-pane-messages{background:none!important;}.page-my-account .pane-hcat-logo{margin-left:-43px;}.page-my-account .result .result__map,.page-my-account .filterBar,.page-ofertas .result .result__map,.page-ofertas .filterBar{top:131px;}.page-my-account .hcat-search-search-box-form,.page-ofertas .hcat-search-search-box-form{background-color:#484848;}.page-my-account .hcat-search-panel,.page-ofertas .hcat-search-panel{left:5px!important;max-width:1115px;}.page-my-account .pane-page-header-search-hotel,.page-ofertas .pane-page-header-search-hotel{height:19px;}.page-my-account .pane-search-box .pane-content,.page-ofertas .pane-search-box .pane-content{}.page-my-account .form-item-location,.page-ofertas .form-item-location{display:block!important;}.page-my-account .pane-search-box .searchBar__btnCode,.page-ofertas .pane-search-box .searchBar__btnCode{display:block;width:149px;}.page-my-account .pane-search-box .hcat-search-wrapper,.page-ofertas .pane-search-box .hcat-search-wrapper{margin-left:auto;margin-right:auto;max-width:1264px;}.page-my-account .menu-ap-user,.page-ofertas .menu-ap-user{top:135px;}.page-my-account .icon-close,.page-ofertas .icon-close{top:18px!important;}@media (max-width:767px){.page-ofertas .content{margin-top:153px;}.page-my-account .content{margin-top:90px;}.page-my-account .pane-search-box,.page-ofertas .pane-search-box{top:56px;}.page-my-account .pane-search-box .hcat-search-wrapper,.page-ofertas .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.page-my-account .pane-content,.page-ofertas .pane-content{top:55px;}.page-my-account .desplegado,.page-ofertas .desplegado{top:368px!important;}.page-my-account .menu-ap-user,.page-ofertas .menu-ap-user{top:120px;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper{background-color:inherit;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .form-item,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .form-item{width:100%!important;margin-bottom:10px;border:none!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text{background-color:transparent!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before{right:35px!important;}.page-my-account .icon-close:before,.page-ofertas .icon-close:before{color:#979797!important;}.page-my-account .icon-perc,.page-ofertas .icon-perc{right:37px!important;top:15px!important;}.page-my-account #closeSearchTablet .icon-close,.page-ofertas #closeSearchTablet .icon-close{display:block!important;}.page-my-account .hcat-search-search-box-form .active-code .searchBar__code,.page-ofertas .hcat-search-search-box-form .active-code .searchBar__code{width:100%!important;}.page-my-account .hcat-search-wrapper .searchBar__btnCode,.page-ofertas .hcat-search-wrapper .searchBar__btnCode{margin-top:0!important;width:100%!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{top:0px!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close{top:0px;left:8px;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:-14px!important;left:-15px;}}}textarea.contenedor_comentario.col-xs-12{border:none;padding:10px;border-radius:2px;margin-bottom:10px;}input.editar_comentario.btn.btnBlue{background:#33333399;}@media(max-width:991px) and (min-width:767px){.page-my-account .icon-perc:before,.page-ofertas .icon-perc:before{padding-left:55px;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:12%;}}.page-my-account .pane-search-box .form-item,.page-ofertas .pane-search-box .form-item{padding-left:0px;}.page-my-account .pane-search-box .search-others,.page-ofertas .pane-search-box .search-others{background-color:#484848;margin-top:0px!important;height:70px;}.page-my-account .searchBar__code,.page-ofertas .searchBar__code{width:54%!important;}.page-my-account .pane-search-box .hcat-search-search-box-form,.page-ofertas .pane-search-box .hcat-search-search-box-form{padding:10px;}@media(min-width:767px){.page-my-account .pane-search-box,.page-ofertas .pane-search-box,.page-my-travelcash .pane-search-box,.page-my-account .pane-search-box{margin-top:-6px!important;top:71px;}.page-my-account .header-static .default,.page-ofertas .header-static .default{padding:0!important;}}form#registerForm button.btnBlue{margin-top:0px !important;}.page-my-account .pane-search-box .form-type-textfield,.page-ofertas .pane-search-box .form-type-textfield{width:263px;border-right:1px solid #484848;border-bottom:1px solid #484848;}.page-my-account .pane-search-box .colapsado,.page-ofertas .pane-search-box .colapsado{width:6%;}.page-my-account .pane-search-box .colapsado::before,.page-ofertas .pane-search-box .colapsado::before{right:24px;}.page-my-account .pane-search-box .calend::before,.page-ofertas .pane-search-box .calend::before{right:20px!important;}.page-my-account .pane-search-box .pane-content .form-item-rooms-visible input,.page-ofertas .pane-search-box .pane-content .form-item-rooms-visible input{color:#fff;}.page-my-account .info-reservation{padding-top:40px}.row.results-info.col-md-12.contenedor_form_comentario h6.titulo-seccion{margin:10px auto 40px auto;}.r19_menu-forms .custom-checkbox{margin:1em 0;}.r19_menu-forms .hcat_register_input_checkbox input,.r19_menu-forms .hcat_register_input_checkbox .box,.r19_menu-forms .noconsentimiento input{margin-right:1em;}.custom-checkbox.noconsentimiento label{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.custom-checkbox.noconsentimiento label{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.custom-checkbox.noconsentimiento .use-terms{width:100%;padding-right:25px;font-size:11px;line-height:17px;}.r19_menu-forms .hcat_register_input_checkbox input:checked ~ .box,.r19_menu-forms .custom-checkbox.noconsentimiento input:checked ~ .box{background:#238CB9;}input#agreenoconsentimiento{position:absolute;}span.use-terms.use-terms-rewards{margin-left:30px;}.custom-checkbox .box,.custom-checkbox input{width:20px !important;height:20px !important;}.r19_menu-forms .custom-checkbox label .use-terms{top:-9px;position:relative;line-height:1.1em;color:#FFFFFF;width:100%;font-size:11px;margin-left:0px;}.r19_menu-forms .box,.r19_menu-forms .hcat_register_input_checkbox input{width:20px !important;height:20px !important;}.custom-checkbox.noconsentimiento .box{right:0;top:auto;left:auto;bottom:15px;border-radius:0px;}.r19_menu-forms .custom-checkbox label .use-terms a svg{fill:#238CB9;}.r19_menu-forms .custom-checkbox label a svg{width:14px;height:14px;fill:#238CB9;}.r19_menu-forms .box{width:25px;height:25px;border:1px solid #D1D1D1;border-radius:2px;position:absolute;left:0;top:0;margin:0;}.custom-checkbox input:checked ~ .box::before,.r19_menu-forms .hcat_register_input_checkbox input:checked ~ .box:before{width:9px;height:3px;top:10px;left:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.custom-checkbox input:checked ~ .box::after,.r19_menu-forms .hcat_register_input_checkbox input:checked ~ .box:after{top:7px;left:4px;width:15px;height:3px;-webkit-transform:rotate(-55deg);transform:rotate(-55deg);}:not(.admin-menu) .panel-layout-hcat_home #page-wrapper{margin-top:0px !important;}.admin-menu.page-recent-search.panel-layout-hcat_home #page-wrapper{margin-top:142px !important;}:not(.admin-menu) .page-manage-reservation.panel-layout-hcat_home #page-wrapper{margin-top:65px !important;}@media(max-width:767px){:not(.admin-menu) .page-manage-reservation.panel-layout-hcat_home #page-wrapper{margin-top:0px !important;}}@media(min-width:767px){.page-ofertas .header-static .default{padding:0!important;}}.page-my-reservations .container.container-introduce-js{margin-top:230px;}.page-my-reservations .hcat-search-wrapper.inactive{height:54px;}.page-my-reservations .hcat-search-wrapper.inactive{background-color:none;}.page-my-reservations .pane-search-box{position:fixed!important;left:0px;width:100%;z-index:8;margin-top:-6px!important;background-color:#484848;}.page-my-reservations .pane-pane-messages{background:none!important;}.page-my-reservations .pane-hcat-logo{margin-left:-43px;}.page-my-reservations .result .result__map,.page-my-reservations .filterBar{top:131px;}.page-my-reservations .hcat-search-search-box-form{background-color:#484848;}.page-my-reservations .hcat-search-panel{left:145px!important;max-width:1113px;}@media (min-width:1199px){.page-my-reservations .pane-search-box .pane-content .hcat-search-wrapper{height:54px;}}.page-my-reservations .pane-page-header-search-hotel{height:19px;}.page-my-reservations .pane-search-box .pane-content{}.page-my-reservations .form-item-location{display:block!important;}.page-my-reservations .pane-search-box .searchBar__btnCode{display:block;width:149px;}.page-my-reservations .pane-search-box .hcat-search-wrapper{margin-left:auto;margin-right:auto;max-width:1264px;}.page-my-reservations .menu-ap-user{top:139px;}.page-my-reservations .form-item > input{color:#fff!important;}.page-my-reservations .icon-close{top:18px!important;}@media (max-width:767px){.page-my-reservations .panel-pane{margin:80px 0;}.page-my-reservations .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.page-my-reservations .pane-content{margin-top:-50px!important;top:55px;}.page-my-reservations .info-reservation{padding-top:153px!important;}.page-my-reservations .desplegado{top:401px!important;}.page-my-reservations .menu-ap-user{top:120px;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper{background-color:inherit;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .form-item{width:100%!important;margin-bottom:10px;border:none!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text{background-color:transparent!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before{right:35px!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:100%!important;border:none!important;margin-bottom:10px;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span{color:#fff;}.page-my-reservations .icon-close:before{color:#979797;}.page-my-reservations .icon-perc{right:37px!important;top:15px!important;}.page-my-reservations #closeSearchTablet .icon-close{display:block!important;}.page-my-reservations .hcat-search-wrapper .searchBar__btnCode{margin-top:0!important;width:100%!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{top:0px!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close{display:none;top:0px!important;left:8px!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:-14px!important;left:-15px!important;}}}@media(max-width:991px) and (min-width:767px){.page-my-reservations .icon-perc:before{padding-left:55px;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:12%;}}.page-my-reservations .pane-search-box .form-item{padding-left:0px;}.page-my-reservations .pane-search-box .search-others{background-color:#484848;margin-top:0px!important;height:70px;}.page-my-reservations .pane-search-box .hcat-search-search-box-form{padding:10px;}@media(min-width:767px){.page-my-reservations .pane-search-box{margin-top:-6px!important;top:38px;}.page-my-reservations .header-static .default{padding:0!important;}}.page-my-reservations .pane-search-box .form-type-textfield{width:263px;border-right:1px solid #484848;}.page-my-reservations .pane-search-box .colapsado{width:4%;}.page-my-reservations .pane-search-box .colapsado::before{right:24px;}.page-my-reservations .pane-search-box .calend::before{right:20px!important;}@media(max-width:768px){.page-my-reservations .hcat-search-wrapper.inactive{height:auto!important;}}.page-my-reservations .searchBar__code{width:54%!important;}.page-my-travelcash .container.container-introduce-js{margin-top:230px;}.page-my-travelcash .hcat-search-wrapper.inactive{height:54px;}.page-my-travelcash .hcat-search-wrapper.inactive,.page-recent-search .hcat-search-wrapper.inactive{background-color:none;}.page-my-travelcash .pane-search-box,.page-recent-search .pane-search-box{position:fixed!important;left:0px;width:100%;z-index:8;margin-top:-6px;background-color:#484848;}.page-my-travelcash .pane-pane-messages,.page-recent-search .pane-pane-messages{background:none!important;}.page-my-travelcash .pane-hcat-logo,.page-recent-search .pane-hcat-logo{margin-left:-43px;}.page-my-travelcash .result .result__map,.page-my-travelcash .filterBar,.page-recent-search .result .result__map,.page-recent-search .filterBar{top:131px;}.page-my-travelcash .hcat-search-search-box-form,.page-recent-search .hcat-search-search-box-form{background-color:#484848;}.page-my-travelcash .hcat-search-panel,.page-recent-search .hcat-search-panel{max-width:1117px;left:auto!important;}@media (min-width:1199px){.page-my-travelcash .pane-search-box .pane-content .hcat-search-wrapper,.page-recent-search .pane-search-box .pane-content .hcat-search-wrapper{height:54px;}}.page-my-travelcash .pane-page-header-search-hotel,.page-recent-search .pane-page-header-search-hotel{height:19px;}.page-my-travelcash .pane-search-box .pane-content,.page-recent-search .pane-search-box .pane-content{}.page-my-travelcash .form-item-location,.page-recent-search .form-item-location{display:block!important;}.page-my-travelcash .pane-search-box .searchBar__btnCode,.page-recent-search .pane-search-box .searchBar__btnCode{display:block;width:149px;}.page-my-travelcash .pane-search-box .hcat-search-wrapper,.page-recent-search .pane-search-box .hcat-search-wrapper{margin-left:auto;margin-right:auto;max-width:1266px;}.page-my-travelcash .menu-ap-user,.page-recent-search .menu-ap-user{top:139px;}.page-my-travelcash .form-item > input,.page-recent-search .form-item > input{color:#fff!important;}.page-my-travelcash .icon-close,.page-recent-search .icon-close{top:18px!important;}@media (max-width:767px){.page-my-travelcash .active-code .searchBar__code.error-code:before,.page-recent-search .active-code .searchBar__code.error-code:before{right:121px;}.page-my-travelcash .icon-close,.page-recent-search .icon-close{top:3px!important;}.page-my-travelcash .info-reservation{padding-top:93px!important;}.page-my-travelcash .info-reservation .container{padding:0;}.page-my-travelcash .r19_rewards #rewards-points .rewards-columns .rewards-title.visible-xs{font-weight:700;text-align:left;}.page-my-travelcash #rewards-points .rewards-columns{padding:20px 17px;}.page-my-travelcash .results-info.rewards-banner{margin-bottom:67px!important;}.r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .description{font-weight:400;font-size:10px;line-height:12px;font-family:"Monserrat-Regular";}#rewards-points .wrap-reward-only-mobile{padding:6px 17px;}#rewards-points .wrap-reward-only-mobile .show-all-button-benefits{font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#0E415B;text-align:center;border:2px solid #0E415B;width:100%;display:block;padding:14px 0;text-transform:uppercase;}.info-reservation .results-info.rewards-banner.r19_rewards{padding:30px 0 0 !important;}.page-my-travelcash .hcat-search-wrapper.inactive,.page-recent-search .hcat-search-wrapper.inactive{height:auto!important;}.page-my-travelcash .pane-search-box .hcat-search-wrapper,.page-recent-search .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.page-my-travelcash .pane-search-box,.page-recent-search .pane-search-box{top:55px;}.page-my-travelcash .pane-content,.page-recent-search .pane-content{margin-top:-50px!important;top:55px;}.page-my-travelcash .pane-content,.page-recent-search .pane-hcat-banner-promo-rw .pane-content{margin-top:0 !important;top:0;}.page-my-travelcash .desplegado,.page-recent-search .desplegado{top:368px!important;}.page-my-travelcash .menu-ap-user{top:121px;}.page-recent-search .menu-ap-user{top:120px;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper{background-color:inherit;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .form-item,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .form-item{width:100%!important;margin-bottom:10px;border:none!important;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text{background-color:transparent!important;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before{right:35px!important;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:100%!important;border:none!important;margin-bottom:10px;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span{color:#fff;}.page-my-travelcash .icon-close:before,.page-recent-search .icon-close:before{color:#979797;}.page-my-travelcash .icon-perc{right:37px!important;top:15px!important;}.page-my-travelcash #closeSearchTablet .icon-close,.page-recent-search #closeSearchTablet .icon-close{display:block!important;}.page-my-travelcash .hcat-search-wrapper .searchBar__btnCode,.page-recent-search .hcat-search-wrapper .searchBar__btnCode{margin-top:0!important;width:100%!important;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{top:0px!important;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:-14px!important;left:-15px;}}}@media(max-width:991px) and (min-width:767px){.page-my-travelcash .icon-perc:before{padding-left:55px;}.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:12%;}}.page-my-travelcash .pane-search-box .form-item,.page-recent-search .pane-search-box .form-item{padding-left:0px;}.page-my-travelcash .pane-search-box .search-others,.page-recent-search .pane-search-box .search-others{background-color:#484848;margin-top:0px!important;height:70px;}.page-my-travelcash .pane-search-box .hcat-search-search-box-form,.page-recent-search .pane-search-box .hcat-search-search-box-form{padding:10px;}.page-my-travelcash .pane-search-box .form-type-textfield,.page-recent-search .pane-search-box .form-type-textfield{width:263px;border-right:1px solid #484848;border-bottom:1px solid #484848;}.page-my-travelcash .pane-search-box .colapsado,.page-recent-search .pane-search-box .colapsado{width:4%!important;}.page-my-travelcash .pane-search-box .colapsado::before,.page-recent-search .pane-search-box .colapsado::before{right:24px;}.page-my-travelcash .pane-search-box .calend::before,.page-recent-search .pane-search-box .calend::before{right:20px!important;}.page-my-travelcash .info-reservation{padding-top:30px}.page-my-travelcash .searchBar__code,.page-recent-search .searchBar__code{width:54%!important;}div#modal_restriccion_logado .text{margin-bottom:20px;}.continue input.btn.btn-success{background:transparent;}.continue{width:100%;border-top:1px solid #EFEBEB;padding:25px 0px;}.continue input.btn.btn-success{background:transparent;}.hidden{display:none!important;}.menu-forms #login-users,.menu-forms #register-users,.menu-forms #password-users{max-height:calc(100vh - 50px);overflow:auto;}#registar_rewards_logo_path img{width:172px;padding-bottom:15px;}#login-users .description-details,#register-users .description-details{padding-top:40px !important;}@media (max-width:767px){#password-users .description-details{padding-top:40px !important;}.pane-hcat-menu-login #register-users .container.register-form,.pane-hcat-menu-login #login-users .container.register-form{padding-top:10px;}_::-webkit-:host:not(:root:root),.safari_only{color:#FFF;}}@supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)){.safari_only{color:#FFF;}}.pane-hcat-menu-login #register-users .container.register-form .register #registerForm input,.pane-hcat-menu-login #register-users .container.register-form .register #registerForm select{border-radius:0px;}.pane-hcat-menu-login #register-users .container.register-form .register #registerForm input:focus,.pane-hcat-menu-login #register-users .container.register-form .register #registerForm select:focus{border-color:inherit;-webkit-box-shadow:none;box-shadow:none;}.pane-hcat-menu-login #register-users .container.register-form .strength_meter{display:none;}.pane-hcat-menu-login #register-users .container.register-form .register #registerForm .input-pass input{margin-bottom:0px;}@media (min-width:768px){#registar_rewards_logo_path img{width:150px;}#login-users .description-details,#register-users .description-details{padding-top:88px !important;}#login-users .login-form .login,#register-users .login-form .login{margin-top:0px;}}.menu-forms #login-users p.h3,.menu-forms #register-users p.h3{margin-bottom:10px !important;}#login-users #loginForm .icon-eye{color:#a1a1a1;}#login-users #loginForm .fa-eye-slash .icon-eye{color:#FFFFFF;}#login-users .description-details,#register-users .description-details{vertical-align:top;}#login-users .description-details p.h3,#register-users .description-details p.h3,#password-users .description-details p.h3{margin-top:0px !important;font-family:'Montserrat-Bold',sans-serif;}#login-users .description-details li,#register-users .description-details li,#password-users .description-details li{padding-bottom:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Montserrat-Light",sans-serif;}.section.main-image-landing .landing-3 img{max-width:100%;}#login-users .description-details li.hcat_register_beneficios img,#register-users .description-details li.hcat_register_beneficios img,#password-users .description-details li.hcat_register_beneficios img{height:55px;max-height:55px;max-width:55px;fill:#FFFFFF;margin-right:30px;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;position:relative;}#login-users .description-details li.hcat_register_beneficios span,#register-users .description-details li.hcat_register_beneficios span,#password-users .description-details li.hcat_register_beneficios span{padding-left:0px;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;}#login-users p.h3 #closeMenuForm,#register-users p.h3 #closeMenuForm{font-size:30px;z-index:10;position:relative;}#password-users p.h3 #closeMenuForm{font-size:14px;}#login-users p.h3 #closeMenuForm .icon-close:before,#register-users p.h3 #closeMenuForm .icon-close:before,#password-users p.h3 #closeMenuForm .icon-close:before{color:#979797;}.solicitud-recibida-modal .content.modal-alert{text-align:center;padding-top:90px;position:relative;}.solicitud-recibida-modal .modal-alert i.icon-check{color:#2fa74e;font-size:48px;}.solicitud-recibida-modal .modal-alert .modal-alert-title{font-family:Montserrat-Regular;font-size:26px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.35;letter-spacing:normal;text-align:center;color:#555555;}.solicitud-recibida-modal .modal-alert .modal-alert-message{max-width:590px;margin:0 auto;font-family:Montserrat-Light;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.56;letter-spacing:normal;text-align:center;color:#666666;}.modal.fade.solicitud-recibida-modal{-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:100%;top:50%;min-height:485px;}.solicitud-recibida-modal .modal .continue .btnBlue{padding:0 40px;width:auto;margin:0 auto;text-align:center;display:block;margin:auto;border:none;background-color:#2897C1;border-radius:2px;color:white;font-size:inherit;font-family:"Montserrat-SemiBold";}.solicitud-recibida-modal .continue{display:block;height:75px;max-width:700px;margin:0 auto;}.solicitud-recibida-modal .continue > a{float:left;display:inline-block;width:auto;min-width:300px;}.solicitud-recibida-modal .continue > button{float:right;display:inline-block;width:auto;min-width:300px;}.solicitud-recibida-modal .modal-dialog.mice-modal-3 .continue{border:none;padding-top:15px;padding-bottom:90px;}.hcat_register_input_checkbox span,.hcat_register_input_checkbox span a{color:#2897c1;}.col-md-7.col-sm-7.en-cuenta .content{padding-top:0px;}li.hcat_register_beneficios{margin-bottom:15px;}.hcat_register_beneficios img{max-width:50px;max-height:50px;position:absolute;}.hcat_register_beneficios span{padding-left:60px;}.hcat_register_input_checkbox{font-size:11px;margin-top:10px;margin-bottom:10px;}.hcat_register_input_checkbox input{opacity:0;width:auto;z-index:5;}.hcat_register_input_checkbox .box{width:12px;height:12px;border-radius:0;position:absolute;top:2px;border:1px solid #D1D1D1;left:0;}.hcat_register_input_checkbox input:checked ~ .box::before{width:5px;top:5px;left:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.hcat_register_input_checkbox input:checked ~ .box::before,.hcat_register_input_checkbox input:checked ~ .box::after{content:"";height:2px;background-color:#FFFFFF;position:absolute;}.hcat_register_input_checkbox input:checked ~ .box::after{width:9px;top:4px;left:2px;-webkit-transform:rotate(-55deg);transform:rotate(-55deg);}.custom-select-2{height:46px;}.custom-select-2::after{transform:translate(0,50%);position:absolute;top:50%;font-size:9px;right:10px;margin-top:-8px;font-family:"icomoon";content:"";pointer-events:none;color:#fff;}.view.view-traducciones{margin:20px;}.view.view-traducciones a{color:#333333;}.view.view-traducciones .item-list .views-label{color:#333333;font-weight:bold;font-size:18px;}.view.view-traducciones .views-row{margin-top:10px;}select#edit-how-to-help{height:45px;border-radius:0px;}@-moz-document url-prefix(){.contact-expansion form div.adjuntar input[type=file]{width:100%;padding:0;}.contact-expansion form div.adjuntar .form-managed-file{border:0;overflow:initial;white-space:normal;height:auto;}.contact-expansion form div.adjuntar input[type="submit"]{width:100%;margin:5px 0;border:1px solid #D2D2D2;}}@media screen\9{.contact-expansion form div.adjuntar input[type=file]{width:100%;padding:0;}.contact-expansion form div.adjuntar .form-managed-file{border:0;overflow:initial;white-space:normal;height:auto;}.contact-expansion form div.adjuntar input[type="submit"]{width:100%;margin:5px 0;border:1px solid #D2D2D2;}}@media \0screen{.contact-expansion form div.adjuntar input[type=file]{width:100%;padding:0;}.contact-expansion form div.adjuntar .form-managed-file{border:0;overflow:initial;white-space:normal;height:auto;}.contact-expansion form div.adjuntar input[type="submit"]{width:100%;margin:5px 0;border:1px solid #D2D2D2;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.contact-expansion form div.adjuntar input[type=file]{width:100%;padding:0;}.contact-expansion form div.adjuntar .form-managed-file{border:0;overflow:initial;white-space:normal;height:auto;}.contact-expansion form div.adjuntar input[type="submit"]{width:100%;margin:5px 0;border:1px solid #D2D2D2;}}.marker-wrapper.withOpinion{align-items:start;display:flex;}.marker-wrapper.withOpinion .marker-txt{width:70%;}.marker-wrapper.withOpinion > .pull-right{float:none;}.node-type-hotel .marker-wrapper.withOpinion > .pull-right i,.page-search-rooms .marker-wrapper.withOpinion > .pull-right i{margin-top:0;}div .container-menu-zona-privada .container{padding:0px !important;}.panel-pane.pane-block.pane-menu-menu-zona-privada h2.pane-title{display:none;}.header-icons div{float:left;}#literal_login_user{font-family:'Montserrat-Regular';text-transform:uppercase;font-size:15px;margin:0px 10px 0px 10px;}@media (max-width:1025px){.tabMapa .gm-style img{width:100%;height:100%;display:block;}#poi_map_static{height:30% !important;}#map_static{width:100% !important;height:100% !important;}.tab-content{margin-bottom:0px !important;}#header .default .header-icons .logged-user{padding:0px;}.header-icons div.contenedor_info_basic_user{padding-top:0px;}}@media (max-width:614px){.hcat_register_beneficios img{position:relative !important;float:left !important;}}.register #registerForm select::-ms-expand{background:transparent !important;color:#a1a1a1 !important;}.btnWhite.withoutDates span{font-family:'Montserrat-Regular';font-size:12px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.3px;text-align:center;border-radius:2px;padding:12px 15px;}.btnWhite.withoutDates:hover{background-color:#2897C1;color:#FFF;}.btnWhite.withoutDates{height:43px;}.transportation-airport{padding-top:40px;}form button.btnBlue{padding:0 10px;}@media (max-width:768px){.transportation-airport .container .fluid-container{padding:0 !important;}form button.btnBlue{width:100%;}.transportation-airport .wrap-content .right{width:100%;display:inline-block;}}.transportation-airport .wrap-content .left{width:80% !important;}.transportation-airport .wrap-content .left .icon-camara{background:url('/sites/all/modules/custom/hcat_hotel_sheet/img/icon-camara.png') no-repeat top;width:95px;height:70px;display:inline-block;float:left;}.noResultWrap .noResult{color:#494949;font-size:16px;margin-bottom:15px;}.noResultWrap .suggestedResult{color:#757575;font-size:16px;font-family:'Montserrat-Light';}.noResultWrap{margin:30px 0 20px 0;}.list-unstyled .icon-location{content:"\e90e";padding:22px 2em 4px .4em;position:relative;}.list-unstyled .icon-location:before{color:#2897C1!important;font-size:16px!important;}.ui-datepicker-header .ui-datepicker-next .ui-icon{color:#333333;font:20px Montserrat-Regular;background:url(/sites/all/modules/custom/hcat_search/images/arrow-right.svg) no-repeat top right;background-size:8px 16px;}.ui-datepicker-header .ui-datepicker-prev .ui-icon{color:#333333;font:20px Montserrat-Regular;background:url(/sites/all/modules/custom/hcat_search/images/arrow-left.svg) no-repeat top right;background-size:8px 16px;}.logged-in.page-manage-reservation .pane-content{padding-top:15px;}.not-logged-in .pane-hcat-manage-reservation .pane-content,.not-logged-in .pane-hcat-booking-hcat-booking-comentarios .pane-content{padding-top:30px;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer .btnBlue{float:right;max-width:300px;}#header .panel-pane.pane-hcat-menu-login{z-index:9;position:relative;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.search_hotels_loaded .pane-hcat-logo,.new-search-box .pane-hcat-logo{margin-top:10px;}}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none;}.page-remember-password .panel-pane.pane-hcat-user-password{margin-top:65px;}.page-access .panel-pane.pane-hcat-user-login{margin-top:65px;}.page-register .panel-pane.pane-hcat-user-register{margin-top:65px;}.row.results-info.col-md-12.contenedor_form_comentario .titulo-seccion:after,.row.results-info.col-md-12.contenedor_form_comentario .titulo-seccion:before{display:none;}@media(max-width:768px){.page-remember-password .panel-pane.pane-hcat-user-password{margin-top:0px;}.page-access .panel-pane.pane-hcat-user-login{margin-top:0px;}.page-register .panel-pane.pane-hcat-user-register{margin-top:0px;}#header .default .header-icons .icon-nav{margin:17px 3px 14px 0px !important;}.page-search-hotels #header .default .header-icons .icon-nav{margin:18px 3px 14px 0px !important;}}@media(max-width:626px){.contenedor_form_comentario input.booking_comentario_action{margin-bottom:10px;max-width:100%;width:100%;}.contenedor_form_comentario input.booking_comentario_action.booking_comentario_action_cancelar{margin-right:0px;margin-bottom:0px;}}@media (max-width:360px){#header .default .header-icons .icon-nav{margin:17px 5px 14px 0px !important;}.header-icons div.contenedor_info_basic_user{margin-right:0px;}.node_types_landings #header .default .header-icons{position:absolute;right:0px;}.contenedor_form_comentario_actions_button{position:absolute;right:10px;z-index:99;}}#page-contact-form form{max-width:100% !important;}body #galleryModalTour .modal-dialog .modal-content .social a{position:relative;}body #galleryModalTour .modal-dialog .modal-content .social .path2{position:absolute;left:0;top:0;}body #galleryModalTour .carousel-bottom .social a:hover{text-decoration:none;}body #galleryModalTour{opacity:.98;background-color:#333;}body #galleryModalTour .modal-dialog{margin-top:60px;}body #galleryModalTour .modal-dialog .modal-content{background-color:transparent;box-shadow:0 0 0 transparent;border:0;}body #galleryModalTour button.close{position:absolute;top:-40px;right:-40px;color:#fff;opacity:1;}body #galleryModalTour button.close i{font-size:17px;color:#fff;}body #galleryModalTour #gallerySliderTour{height:70vh;max-height:570px;min-height:390px;position:relative;}body #galleryModalTour #gallerySliderTour .carousel-inner{width:100%;height:100%;}body #galleryModalTour #gallerySliderTour .carousel-inner .item{background-color:rgba(0,0,0,.35);width:100%;height:100%;}body #galleryModalTour #gallerySliderTour .carousel-inner .item iframe{width:100%;height:100%;}body #galleryModalTour #gallerySliderTour .image-holder{background-color:rgba(0,0,0,.2);min-width:100%;height:100%;position:relative;overflow:hidden;}body #galleryModalTour #gallerySliderTour .image-holder img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}body #galleryModalTour #gallerySliderTour .carousel-control.left{width:20px;left:-40px;background-image:none;}body #galleryModalTour #gallerySliderTour .carousel-control.left .icon-angle-left{padding:0;top:auto;position:relative;background-color:transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}body #galleryModalTour #gallerySliderTour .carousel-control .icon-angle-left:before{font-size:40px;content:"\e93f";}body #galleryModalTour #gallerySliderTour .carousel-control.right{width:20px;right:-40px;background-image:none;}body #galleryModalTour #gallerySliderTour .carousel-control.right .icon-angle-right{padding:0;top:auto;position:relative;background-color:transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}body #galleryModalTour #gallerySliderTour .carousel-control .icon-angle-right:before{font-size:40px;content:"\e93e";}body #galleryModalTour .indicators-outer{margin:10px 0 0;overflow:hidden;width:100%;height:110px;position:absolute;bottom:-200px;}body #galleryModalTour .indicators-outer .carousel-indicators{width:100%;text-align:left;white-space:nowrap;position:absolute;left:0;margin-left:0;top:30px;}body #galleryModalTour .indicators-outer .carousel-indicators li{background-color:transparent;border-radius:0;display:inline-block;height:auto;margin:0!important;width:16.3%;border:0;text-indent:inherit;}body #galleryModalTour .indicators-outer .carousel-indicators li iframe{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}body #galleryModalTour .indicators-outer .carousel-indicators li.active iframe{opacity:1;}body #galleryModalTour .carousel-bottom{width:100%;border-bottom:1px solid #424242;padding-bottom:20px;}body #galleryModalTour .carousel-bottom .caption{margin-top:25px;}body #galleryModalTour .carousel-bottom .caption span{font-family:Montserrat-Light;font-size:14px;color:#fff;letter-spacing:0;line-height:15px;display:inline-block;}body #galleryModalTour .carousel-bottom .caption span.text{padding-left:12px;border-left:1px solid #979797;margin-left:12px;}body #galleryModalTour .carousel-bottom .social{margin-top:25px;}body #galleryModalTour .carousel-bottom .social a{display:inline-block;margin-left:15px;}body #galleryModalTour .carousel-bottom .social a i{font-size:31px;}body #galleryModalTour .carousel-bottom .social.pull-right{float:right!important;}@media (max-width:1199px){body #galleryModalTour button.close{right:0;}}@media (max-width:991px){body #galleryModalTour #gallerySliderTour{max-height:395px;min-height:395px;}body #galleryModalTour #gallerySliderTour .carousel-control.left{left:15px;}body #galleryModalTour #gallerySliderTour .carousel-control.left .icon-angle-left{background-color:rgba(0,0,0,.9);padding:10px 15px;}body #galleryModalTour #gallerySliderTour .carousel-control.right{right:15px;}body #galleryModalTour #gallerySliderTour .carousel-control.right .icon-angle-right{background-color:rgba(0,0,0,.9);padding:10px 15px;}}@media (max-width:767px){body #galleryModalTour .modal-dialog .modal-content{text-align:center;}body #galleryModalTour button.close{right:0;}body #galleryModalTour #gallerySliderTour{height:auto;max-height:auto;min-height:auto;}body #galleryModalTour #gallerySliderTour .carousel-control.left{left:10px;}body #galleryModalTour #gallerySliderTour .carousel-control.right{right:10px;}body #galleryModalTour .carousel-bottom .caption{width:100%;text-align:center;}body #galleryModalTour .carousel-bottom .caption span.text{border-left:0;margin-left:0;padding-left:0;margin-top:15px;}body #galleryModalTour .carousel-bottom .social{width:100%;text-align:center;}}body #galleryModalTour #galleryIndicatorsTour{position:relative;}body #galleryModalTour #galleryIndicatorsTour a{position:absolute;top:102px;z-index:50;font-size:20px;padding:50px 10px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5;text-decoration:none;}body #galleryModalTour #galleryIndicatorsTour a.left{left:-30px;}body #galleryModalTour #galleryIndicatorsTour a.right{right:-30px;}.brand-slider .row{background-color:#fff;border-top:1px solid #ececec;padding-top:20px;padding-bottom:20px;}.brand-slider .thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto;}.brand-slider .row #logosSlider .carousel-inner .item .thumbnail img,.brand-slider .row #logosSliderMobile .carousel-inner .item .thumbnail img{vertical-align:middle;}.brand-slider .row #logosSlider .carousel-control.right,.brand-slider .row #logosSlider .carousel-control.left,.brand-slider .row #logosSliderMobile .carousel-control.right,.brand-slider .row #logosSliderMobile .carousel-control.left{background-image:none;color:#ececec;width:5%;}#logosSliderMobile .carousel-control.right{padding-right:10px;}#logosSliderMobile .carousel-control.left{padding-left:10px;}#logosSliderMobile .carousel-inner{padding-left:10px;}.brand-slider .row #logosSlider .carousel-inner{padding-left:44px;}#logosSliderMobile .item .col-xs-6{padding-left:20px;}@media(max-width:768px){.brand-slider.container{padding-right:0!important;padding-left:0!important;}}@media (min-width:768px){.node-type-staticpage .content{padding-top:0;}}.node-type-staticpage .content.privacidad{padding-top:50px;}body.front .accessClose{display:none;}#mini-panel-page_header_search_hotel .container-fluid #favoritos-menu{margin-top:19px;}article.node.node-webform .content{padding-top:0px !important;}.login .row .col-xs-6 a.register-tab.btnBlue{display:flex;justify-content:center;align-items:center;}.login .row .col-xs-6 a.register-tab.btnBlue{display:flex;justify-content:center;align-items:center;}.login .row.row-registrate{margin-top:25px;}div#login-users .container.login-form .login button.btnBlue.validateForm{display:block;width:100%;margin-bottom:25px;}.panel-display.error403.header-static{margin-top:6em !important;}
.multi-room .featuredRoom.two-rooms .owl-carousel{float:left;width:65%;}@media (max-width:767px){.multi-room .featuredRoom.two-rooms .owl-carousel{width:100%;}}.multi-room .featuredRoom.two-rooms .pack-info{float:right;width:35%;padding:15px;}@media (max-width:767px){.multi-room .featuredRoom.two-rooms .pack-info{width:100%;}}.multi-room .featuredRoom.two-rooms .pack-rooms{padding:15px 0 15px 0;}.multi-room .featuredRoom.two-rooms header{padding:0 0 50px 0;}.multi-room .featuredRoom.two-rooms header h2{margin-left:0;display:block;margin-bottom:23px;}.multi-room .featuredRoom.two-rooms header h2 span{display:block;}@media (min-width:768px){.multi-room .featuredRoom.two-rooms .rate-advantages{background-color:transparent;border-bottom:1px solid #ececec;margin:0;padding:15px 0;margin-bottom:20px;}.multi-room .featuredRoom.two-rooms .rate-advantages li{border:0;padding:0;}.multi-room .featuredRoom.two-rooms .rate-advantages li:first-child{margin-bottom:15px;}}.featuredRooms{margin-bottom:40px;}@media (max-width:767px){.featuredRooms{margin-bottom:0px;}.featuredRooms .btnBlue.viewAll{height:47px;}}.toogle-more-rooms{height:47px;width:380px;margin:0 auto;display:block;font-size:12px;}@media (max-width:767px){.toogle-more-rooms{width:100%;}}.toogle-more-rooms i{font-size:6px;margin-left:7px;vertical-align:middle;line-height:1.8;display:inline-block;margin-top:-3px;}@media (max-width:991px){.multi-room{padding:0;}}@media (max-width:767px){.multi-room{margin:0 -17px;}}.multi-room .featuredRoom{background-color:#FFF;}.multi-room .featuredRoom header{display:block;padding:15px;}.multi-room .featuredRoom header h2{font-family:'Montserrat-Regular';display:inline-block;font-size:22px;margin:8px 16px 0 5px;}@media (max-width:479px){.multi-room .featuredRoom header h2 > span:last-child{display:block;}}.multi-room .featuredRoom header > span{font-size:14px;text-transform:uppercase;}.multi-room .featuredRoom header > span > span{text-transform:none;}@media (max-width:767px){.multi-room .featuredRoom header > span{display:block;padding-left:5px;margin-top:10px;}}.multi-room .featuredRoom footer{border-top:1px solid #ececec;padding:15px 20px;background-color:#F7F7F7;-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;}@media (max-width:767px){.multi-room .featuredRoom footer{background-color:transparent;position:relative;padding:20px 0 89px 0;margin:0 15px 15px;}}.multi-room .featuredRoom footer .rate-advantages{border:0;margin:0;}@media (max-width:991px){.multi-room .featuredRoom footer .rate-advantages{max-width:290px;}}@media (max-width:767px){.multi-room .featuredRoom footer .rate-advantages{position:absolute;bottom:0;left:0;max-width:100%;width:100%;padding:0;}}.multi-room .featuredRoom footer .rate-advantages li{display:block;border:0;width:100%;padding:0;}.multi-room .featuredRoom footer .rate-advantages li:first-child{margin-bottom:10px;}@media (max-width:767px){.multi-room .featuredRoom footer .rate-advantages li{display:block;float:none;margin:15px;}.multi-room .featuredRoom footer .rate-advantages li:first-child{margin-bottom:0px;}}.multi-room .featuredRoom footer .reserve{display:inline-block;vertical-align:middle;}@media (max-width:767px){.multi-room .featuredRoom footer .reserve{display:table;width:100%;}}.multi-room .featuredRoom footer .reserve .price{text-align:right;margin-right:10px;display:inline-block;vertical-align:middle;}@media (max-width:767px){.multi-room .featuredRoom footer .reserve .price{display:table-cell;width:70%;}}@media (max-width:479px){.multi-room .featuredRoom footer .reserve .price{display:block;margin-bottom:15px;width:100%;}}.multi-room .featuredRoom footer .reserve .price .price-before{color:#DB4444;font-family:'Montserrat-Light',sans-serif;margin-right:5px;font-size:11px;display:block;text-align:right;}.multi-room .featuredRoom footer .reserve .price .price-before .strikethrough{text-decoration:line-through;font-size:17px;}.multi-room .featuredRoom footer .reserve .price .price-discount{font-family:'Montserrat-Regular',sans-serif;font-size:20px;color:#383838;}.multi-room .featuredRoom footer .reserve .price .price-discount .strikethrough{text-decoration:line-through;font-size:17px;color:#DB4444;margin-right:5px;}.multi-room .featuredRoom footer .reserve .price .price-discount span{font-size:16px;}@media (max-width:991px){.multi-room .featuredRoom footer .reserve .price .price-discount span{font-size:14px;}}.multi-room .featuredRoom footer .reserve .price .price-discount span:last-child{font-size:25px;}.multi-room .featuredRoom footer .reserve .price .price-discount span:first-child{margin-right:5px;}@media (max-width:767px){.multi-room .featuredRoom footer .reserve .price .price-discount{margin-right:10px;}.multi-room .featuredRoom footer .reserve .price .price-discount > span{display:inline-block;}.multi-room .featuredRoom footer .reserve .price .price-discount > span:first-child{float:left;margin-top:6px;font-size:16px;}.multi-room .featuredRoom footer .reserve .price .price-discount:first-child{margin-right:15px;}}@media (max-width:479px){.multi-room .featuredRoom footer .reserve .price .price-discount{display:block;width:100%;}}.multi-room .featuredRoom footer .reserve .btnBlue{display:inline-block;width:235px;height:45px;}@media (max-width:991px){.multi-room .featuredRoom footer .reserve .btnBlue{width:170px;}}@media (max-width:767px){.multi-room .featuredRoom footer .reserve .btnBlue{display:table-cell;width:100%;}}@media (max-width:479px){.multi-room .featuredRoom footer .reserve .btnBlue{display:block;width:100%;}}.pack-rooms{padding:15px 15px 15px 12px;}@media (max-width:991px){.pack-rooms{padding:15px 0;}}.pack-room{margin-bottom:3px;}@media (min-width:992px){.pack-room{margin-right:10px;}}.pack-room .room{display:block;}.pack-room .room .messages-image{display:block !important;}.pack-room .room .messages-image span.roomsAvailable{background-color:#db4444;padding-top:2px;height:26px;}.pack-room .room .messages-image span.roomsAvailable:before{content:'';top:0;right:-15px;width:0px;height:0px;border-style:solid;border-width:13px 0 13px 11px;border-color:transparent transparent transparent #db4444;display:inline-block;vertical-align:middle;margin-right:5px;position:absolute;}.pack-room .room .messages-image span.roomsAvailable:after{content:'';top:26px;left:0;width:0px;height:0px;border-style:solid;border-width:8px 0 8px 6px;border-color:#AF2828 transparent transparent transparent;display:inline-block;vertical-align:middle;position:absolute;}.pack-room .room .messages-image .card__slider{width:100%;display:block;}.pack-room .room .messages-image .card__slider .carousel .carousel-inner .item .image-holder{height:165px;}@media (min-width:1200px){.pack-room .room .messages-image .card__slider .carousel .carousel-inner .item .image-holder{min-height:200px;}}.pack-room .room .room-info{padding:15px 10px 10px 10px;padding-bottom:0;display:block;}@media (min-width:1200px){.pack-room .room .room-info{padding:15px 15px 15px;}}.pack-room .room .room-info h3{font-size:17px;}@media (min-width:1200px){.pack-room .room .room-info h3{font-size:20px;}}.pack-room .room .room-info .room-characteristics .display-details{}.pack-room .room .room-info .room-rates{border-top:1px solid #D2D2D2;padding:15px 0;}.pack-room .room .room-info .room-rates dl{margin-bottom:0;}.pack-room .room .room-info .room-rates dt,.pack-room .room .room-info .room-rates dd{font-family:'Montserrat-Regular',sans-serif;font-size:12px;}.pack-room .room .room-info .room-rates dt{float:left;font-weight:normal;line-height:2;}.pack-room .room .room-info .room-rates dd{float:right;padding:0 0 0 5px;}@media (min-width:767px) and (max-width:860px){.pack-room .room .room-info .room-rates dd{display:block;width:100%;float:left;text-align:left !important;}}.pack-room .room .room-info .room-rates .price{text-align:right;}.pack-room .room .room-info .room-rates .price .price-night{font-family:'Montserrat-Light',sans-serif;}.pack-room .room .room-info .room-rates .price .price-discount{font-size:17px;}.multi-room .featuredRoom.two-rooms .icon-cup{z-index:2;}.multi-room .featuredRoom.two-rooms .owl-carousel{float:left;width:66%;}.multi-room .featuredRoom.two-rooms .owl-carousel .owl-stage{padding-right:0 !important;}@media (max-width:840px) and (min-width:768px){.multi-room .featuredRoom.two-rooms .owl-carousel .room-rates dt{width:100%;}.multi-room .featuredRoom.two-rooms .owl-carousel .room-rates dd{width:100%;text-align:left;}}@media (max-width:767px){.multi-room .featuredRoom.two-rooms .owl-carousel{width:100%;}}.multi-room .featuredRoom.two-rooms .pack-info{float:right;width:34%;padding:15px;padding-bottom:0;}@media (max-width:767px){.multi-room .featuredRoom.two-rooms .pack-info{width:100%;padding-top:0;}}.multi-room .featuredRoom.two-rooms .pack-rooms{padding:15px 0 15px 0;}.multi-room .featuredRoom.two-rooms header{padding:0 0 50px 0;}@media (max-width:991px){.multi-room .featuredRoom.two-rooms header{padding-bottom:40px;}}.multi-room .featuredRoom.two-rooms header h2{margin-left:0;display:block;margin-bottom:23px;}.multi-room .featuredRoom.two-rooms header h2 span{display:block;}@media (max-width:991px){.multi-room .featuredRoom.two-rooms header h2 span{display:inline-block;}}@media (max-width:767px){.multi-room .featuredRoom.two-rooms header{padding:15px;}.multi-room .featuredRoom.two-rooms header h2{margin-bottom:10px;}.multi-room .featuredRoom.two-rooms header span{padding-left:0;}}@media (min-width:768px){.multi-room .featuredRoom.two-rooms .rate-advantages{background-color:transparent;border-bottom:1px solid #ececec;margin:0;padding:15px 0;}.multi-room .featuredRoom.two-rooms .rate-advantages li{width:100%;border:0;padding:0;}.multi-room .featuredRoom.two-rooms .rate-advantages li:first-child{margin-bottom:15px;}}@media (max-width:767px){.multi-room .featuredRoom.two-rooms .rate-advantages{position:absolute;bottom:0;width:100%;margin:0px -15px;}}.multi-room .featuredRoom.two-rooms footer{background-color:transparent;padding:20px 0;border:0;padding-bottom:0;}@media (min-width:1200px){.multi-room .featuredRoom.two-rooms footer{padding-top:60px;}}@media (max-width:767px){.multi-room .featuredRoom.two-rooms footer{padding-top:0;margin:0;}}.multi-room .featuredRoom.two-rooms footer .reserve{width:100%;display:block;}.multi-room .featuredRoom.two-rooms footer .reserve .price{display:block;margin-bottom:20px;margin-right:0;}@media (max-width:991px){.multi-room .featuredRoom.two-rooms footer .reserve .price{width:100%;margin-right:0;}}@media (max-width:767px){.multi-room .featuredRoom.two-rooms footer .reserve{padding-bottom:65px;}}@media (max-width:767px) and (max-width:679px){.multi-room .featuredRoom.two-rooms footer .reserve{padding-bottom:90px;}}.multi-room .featuredRoom.two-rooms footer .reserve button{width:100%;}.multi-room.one-RoomCard{margin-top:30px;}.multi-room.one-RoomCard .featuredRoom .pack-rooms{position:relative;padding:20px 20px 40px 20px;}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms{padding:15px;}}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card{display:table;box-shadow:0px 0px 6px rgba(0,0,0,0.17);}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card{display:block;}}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .messages-image{display:table-cell;}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .messages-image{display:block;}}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .messages-image .card__slider{display:table-cell;vertical-align:top;width:370px;}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .messages-image .card__slider{display:block;width:100%;}}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info{display:table-cell;vertical-align:top;width:65%;}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info{display:block;width:100%;}}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info .room-rates dl{float:right;}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info .room-rates dl{float:none;}}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info .room-rates dl dt{display:table-cell;float:none;font-size:14px;}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info .room-rates dl dt{float:left;}}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info .room-rates dl dd.price{display:table-cell;float:none;width:auto;}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info .room-rates dl dd.price{float:right;}}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info .room-rates dl dd.price .price-discount{font-size:18px;}.multi-room.one-RoomCard .featuredRoom .pack-rooms .pack-room .room.card .room-info .room-rates dl dd.price .price-night{font-size:14px;}.multi-room.one-RoomCard .featuredRoom .pack-rooms .numberRooms{position:absolute;top:33px;right:45px;color:#3498DB;border:3px solid #3498DB;border-radius:50%;padding:6px;font-size:16px;}@media (max-width:767px){.multi-room.one-RoomCard .featuredRoom .pack-rooms .numberRooms{top:-45px;}}.anchorBar{background-color:#FFF;transition:margin-top .2s;}.anchorBar .navigation-anchors li > a{padding:10px 0;text-align:center;font-family:'Montserrat-Regular',sans-serif;text-transform:uppercase;font-size:12px;color:#979797;display:block;}.anchorBar .navigation-anchors li > a:hover{background-color:#F2F2F2;text-decoration:none;}.anchorBar .navigation-anchors li > a > span{padding:9px 0;display:block;width:100%;border-right:1px solid #F1F1F1;}.anchorBar .navigation-anchors li > a.active{color:#2897C1;border-bottom:3px solid #2897C1;}.anchorBar .navigation-anchors li > a i{margin-right:5px;}.anchorBar .navigation-anchors li:last-of-type a > span{border:0;}#headerSearch.sticked .anchorBar{margin-top:0;}.resultBarMulti{position:relative;}@media (max-width:767px){.resultBarMulti .container{padding:0;}}.resultBar{position:relative;height:60px;background-color:#484848;display:table;color:#FFF;}.resultBarMulti .resultBar{height:auto;display:flex;width:100%;flex-direction:row;}@media (min-width:768px){.resultBarMulti .resultBar{height:70px;}}.resultBarMulti .resultBar .bar-left{justify-content:flex-start;width:73%;display:flex;flex-direction:row;}@media (max-width:991px){.resultBarMulti .resultBar .bar-left{width:91%;}}@media (max-width:767px) and (min-width:320px){.resultBar .bar__back{display:none !important;}}@media (max-width:767px){.resultBarMulti .resultBar .bar-left{width:71%;}}.resultBarMulti .resultBar .bar-left > *{padding:10px;border-right:1px solid #535353;}.resultBarMulti .resultBar .bar-left .bar__back{display:flex;align-items:center;padding:21px 11px;width:7%;justify-content:center;}@media (max-width:767px){.resultBarMulti .resultBar .bar-left .bar__back{width:19%;display:flex !important;}}.resultBarMulti .resultBar .bar-left .bar__destiny_date{width:37%;display:flex !important;align-items:flex-start;flex-direction:column;justify-content:center;}.resultBar .bar__destiny_date{width:100%;}@media (min-width:1200px){.resultBar .bar__destiny_date{display:none !important;}}.resultBarMulti .resultBar .bar-left .bar__destiny_date > span{display:block;}.resultBarMulti .resultBar .bar-left .bar__destiny_date > span:first-child{margin-bottom:5px;}@media (max-width:991px){.resultBarMulti .resultBar .bar-left .bar__destiny_date{width:33%;}}@media (max-width:767px){.resultBarMulti .resultBar .bar-left .bar__destiny_date{width:81%;}}.resultBarMulti .resultBar .bar-left .bar__reserved{flex:1;width:56%;padding:0;max-width:100%;text-align:center;display:flex;flex-direction:row;justify-content:flex-start;border:0;flex-basis:0;}@media (max-width:991px){.resultBarMulti .resultBar .bar-left .bar__reserved{width:60%;}}.resultBarMulti .resultBar .bar-left .bar__reserved .room{width:25%;border-right:1px solid #535353;justify-content:center;padding:11px 10px;align-items:center;display:flex;}.resultBarMulti .resultBar .bar-left .bar__reserved .room label{font-family:'Montserrat-Regular',sans-serif;text-transform:uppercase;font-size:10px;margin-bottom:3px;line-height:0.6;margin-bottom:11px;color:#888888;}.resultBarMulti .resultBar .bar-left .bar__reserved .room label > span{margin-left:3px;}.resultBarMulti .resultBar .bar-left .bar__reserved .room.active{cursor:pointer;background-color:#767474;}.resultBarMulti .resultBar .bar-left .bar__reserved .room.active label{color:#FFF;}.resultBarMulti .resultBar .bar-left .bar__reserved .room.active .icons-ocupation i{color:#FFF;}.resultBarMulti .resultBar .bar-left .bar__reserved .room.selected{cursor:pointer;border-bottom:4px solid #08C2E9;}.resultBarMulti .resultBar .bar-left .bar__reserved .room.selected > div{position:relative;bottom:-3px;}.resultBarMulti .resultBar .bar-left .bar__reserved .room .room-number{line-height:0.6;}.resultBarMulti .resultBar .bar-left .bar__reserved .room .icons-ocupation i{margin-right:3px;font-size:17px;color:rgba(255,255,255,0.5);}.resultBarMulti .resultBar .bar-right{justify-content:flex-end;width:27%;display:flex;flex-direction:row;position:relative;}@media (max-width:991px){.resultBarMulti .resultBar .bar-right{width:9%;}}@media (max-width:767px){.resultBarMulti .resultBar .bar-right{width:29%;}}.resultBarMulti .resultBar .bar-right > div{display:flex;align-items:center;padding:11px;justify-content:center;}.resultBarMulti .resultBar .bar-right .bar__edit{width:50%;}@media (max-width:991px){.resultBarMulti .resultBar .bar-right .bar__edit{width:100%;}}@media (max-width:767px){.resultBarMulti .resultBar .bar-right .bar__edit{width:50%;padding:19px 11px;text-align:center;}}.resultBarMulti .resultBar .bar-right .bar__edit #editSearch{border:1px solid;padding:10px;font-family:Montserrat-Semibold;font-size:12px;text-transform:uppercase;width:100%;min-width:100%;}@media (max-width:991px){.resultBarMulti .resultBar .bar-right .bar__edit #editSearch{border:0;padding:8px;}}.resultBarMulti .resultBar .bar-right .reservedMobile{width:50%;text-align:center;padding:10px;border-right:1px solid #535353;}@media (max-width:767px){.resultBarMulti .resultBar .bar-right .reservedMobile{display:flex !important;}}.resultBarMulti .resultBar .bar-right .reservedMobile > div:first-child{margin-bottom:5px;}.resultBarMulti .resultBar .bar-right .reservedMobile > div i,.resultBarMulti .resultBar .bar-right .reservedMobile > div .multi{margin-right:2px;}.resultBarMulti .resultBar .bar-right .bar__chart{margin-right:-1px;justify-content:flex-start;background-color:#08C2E9;color:#FFF;width:50%;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price{display:inline-block;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price label{display:block;text-transform:uppercase;font-size:11px;margin-bottom:0;text-align:left;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price span{font-family:'Montserrat-Regular',sans-serif;font-size:19px;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price span .moneda{font-size:18px;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .icon-arrow-down{font-size:5px;color:#fff;display:inline-block;vertical-align:middle;margin-left:5px;margin-top:-5px;transition:all 0.3s;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .icon-close{display:none;}.resultBarMulti .resultBar .bar-right .bar__chart.opened-chart .closed-button .icon-arrow-down{transform:rotate(-180deg);}.resultBarMulti .resultBar .bar-right .bar__chart #popoverContent{display:none;}.searchBarMulti.searchBarContainer{margin-top:0px;}.searchBarMulti.searchBarContainer .searchBar{display:block;width:100%;max-width:100%;margin:0;padding:0;height:70px;}.searchBarContainer .searchBar{position:relative;-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:auto;z-index:6;}@media (max-width:767px){.searchBarMulti.searchBarContainer .searchBar{height:60px;}.searchBarContainer .searchBar{margin-top:0px;padding:15px 10px 0 10px;background-color:#F1F1F1;}}.searchBarMulti.searchBarContainer .searchBar .container{position:relative;}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet{padding-left:20px;}.searchBarContainer .searchBar{margin-top:0;padding:0 10px;}}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle{height:70px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location{width:33%;}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location{width:25%;}}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location input{height:38px;font-family:Montserrat-Light;font-size:12.38px;color:#FFFFFF;letter-spacing:0px;background-color:#565656;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location input::-webkit-input-placeholder{color:#FFF;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location input:-moz-placeholder{color:#FFF;opacity:1;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location input::-moz-placeholder{color:#FFF;opacity:1;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location input:-ms-input-placeholder{color:#FFF;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location .icon-location{color:#acacac;z-index:1;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates{width:33%;height:38px;background-color:#565656;border-right:0px;border-bottom:0px;}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates{width:25%;}}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates #check-in{height:38px;background-color:#565656;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates #check-in input{height:38px;background-color:#565656;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates #check-in:after{top:11px;font-family:Montserrat-Light;font-size:12.38px;color:#FFFFFF;letter-spacing:0px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates .icon-calendar{top:8px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons{border-bottom:0px;width:33%;height:38px;}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons{width:25%;}}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox{background-color:#565656;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div{font-family:Montserrat-Light;font-size:12.38px;color:#FFFFFF;letter-spacing:0px;}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div{font:0/0 a;text-shadow:none;color:transparent;}}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div:first-child{margin-right:0px;}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div:first-child{margin-right:10px;}}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div:first-child:before{content:'\e921';vertical-align:middle;padding-right:5px;}}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div:first-child:after{color:#FFF;}}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div:last-child:before{content:'\e946';vertical-align:middle;padding-right:5px;font-size:20px;}}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div:last-child:after{color:#FFF;}}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .icon-person{top:8px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button{width:152px;height:38px;}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button{width:49px;}}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button span{display:inline-block !important;color:#FFF;margin-left:5px;}@media (max-width:991px){.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button span{display:none !important;}}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button i{position:relative;top:2px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__close button{border-left:1px solid #535353;margin-left:10px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile{z-index:10;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__location input{height:45px;font-size:13px;padding:0 20px;color:#fff;background-color:#494949;font-family:Montserrat-Light;border:none;margin-bottom:10px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__location input::-webkit-input-placeholder{color:#FFF;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__location input:-moz-placeholder{color:#FFF;opacity:1;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__location input::-moz-placeholder{color:#FFF;opacity:1;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__location input:-ms-input-placeholder{color:#FFF;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__location .icon-location{left:auto;right:30px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates{height:45px;margin-bottom:10px;border-left:0px;background-color:#494949;border-right:0px;border-bottom:0px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates .icon-calendar{font-size:26px;color:#acacac;position:absolute;top:12px;left:auto;right:24px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates .reservation-calendar .check-in{height:45px;background-color:#494949;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates .reservation-calendar .check-in:after{top:15px;color:#FFF;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates .reservation-calendar .check-out{height:45px;background-color:#494949;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons{border:0px;height:45px;background-color:#494949;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons .icon-person{left:auto;right:30px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons .ocupationBox{background-color:#494949;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons .ocupationBox > div{color:#FFF;}.searchBarMulti.searchBarContainer .searchBar .resultBar__container .resultBar{height:70px;}.searchBarMulti.searchBarContainer #searchBar__containerBox{top:-5px;width:calc(100% - 101px);z-index:13;left:15px;}@media (max-width:991px){.searchBarMulti.searchBarContainer #searchBar__containerBox{left:20px;width:calc(100% - 91px);}}.searchBarMulti.searchBarContainer #searchBar__containerBox #autocomplete{padding:0px 15px;}.active-location .searchBar .search__location,.active-location .searchBar .wrap-location{border-bottom:1px solid #77C0DC;}.active-location .searchBar .search__location input,.active-location .searchBar .wrap-location input{color:#888888 !important;background-color:#FFF !important;}.active-location .searchBar .search__location input::-webkit-input-placeholder,.active-location .searchBar .wrap-location input::-webkit-input-placeholder{color:#888888;}.active-location .searchBar .search__location input:-moz-placeholder,.active-location .searchBar .wrap-location input:-moz-placeholder{color:#888888;opacity:1;}.active-location .searchBar .search__location input::-moz-placeholder,.active-location .searchBar .wrap-location input::-moz-placeholder{color:#888888;opacity:1;}.active-location .searchBar .search__location input:-ms-input-placeholder,.active-location .searchBar .wrap-location input:-ms-input-placeholder{color:#888888;}.active-dates .searchBar .reservation-calendar{background-color:#FFF !important;border-bottom:1px solid #77C0DC;}.active-dates .searchBar .reservation-calendar .check-in{background-color:#FFF !important;}.active-dates .searchBar .reservation-calendar .check-in:after{color:#888888 !important;}.active-persons.searchBarMulti.searchBarContainer .searchBar .search__persons,.active-persons.searchBarMulti.searchBarContainer .searchBar .searchBar__persons{border-bottom:1px solid #77C0DC !important;height:39px !important;}.active-persons.searchBarMulti.searchBarContainer .searchBar .search__persons .ocupationBox,.active-persons.searchBarMulti.searchBarContainer .searchBar .searchBar__persons .ocupationBox{background-color:#FFF !important;}.active-persons.searchBarMulti.searchBarContainer .searchBar .search__persons .ocupationBox > div,.active-persons.searchBarMulti.searchBarContainer .searchBar .searchBar__persons .ocupationBox > div{color:#888888 !important;}@media (max-width:991px){.active-persons.searchBarMulti.searchBarContainer .searchBar .search__persons .ocupationBox > div:first-child:after,.active-persons.searchBarMulti.searchBarContainer .searchBar .searchBar__persons .ocupationBox > div:first-child:after{color:#888888 !important;}}@media (max-width:991px){.active-persons.searchBarMulti.searchBarContainer .searchBar .search__persons .ocupationBox > div:last-child:after,.active-persons.searchBarMulti.searchBarContainer .searchBar .searchBar__persons .ocupationBox > div:last-child:after{color:#888888 !important;}}#roomBar,.roomBar{background-color:#494949;}#roomBar.sticked,.roomBar.sticked{position:fixed;width:100%;z-index:4;}#roomBar .bar__reserved,.roomBar .bar__reserved{display:flex;flex-direction:row;justify-content:space-between;border:0;padding:0;text-align:center;}#roomBar .bar__reserved .room,.roomBar .bar__reserved .room{flex:1;border-right:1px solid #535353;justify-content:center;padding:11px 10px;align-items:center;display:flex;}#roomBar .bar__reserved .room label,.roomBar .bar__reserved .room label{font-family:'Montserrat-Regular',sans-serif;text-transform:uppercase;font-size:10px;margin-bottom:3px;line-height:0.6;margin-bottom:11px;color:#888888;}#roomBar .bar__reserved .room label > span,.roomBar .bar__reserved .room label > span{margin-left:3px;}#roomBar .bar__reserved .room.active,.roomBar .bar__reserved .room.active{background-color:#767474;}#roomBar .bar__reserved .room.active label,.roomBar .bar__reserved .room.active label{color:#FFF;}#roomBar .bar__reserved .room.active .icons-ocupation i,.roomBar .bar__reserved .room.active .icons-ocupation i{color:#FFF;}#roomBar .bar__reserved .room.selected,.roomBar .bar__reserved .room.selected{border-bottom:3px solid #08C2E9;}#roomBar .bar__reserved .room .room-number,.roomBar .bar__reserved .room .room-number{line-height:0.6;}#roomBar .bar__reserved .room .icons-ocupation i,.roomBar .bar__reserved .room .icons-ocupation i{margin-right:3px;font-size:17px;color:rgba(255,255,255,0.5);}#roomBar.fixed,.roomBar.fixed{position:fixed;top:0;left:0;right:0;z-index:4;}@media (max-width:767px){#roomBar.fixed,.roomBar.fixed{margin:0;}}@media (max-width:991px){.bar__chart{padding:15px;padding-top:18px;text-align:center;display:flex;margin-right:-1px;justify-content:center;background-color:#08C2E9;color:#FFF;position:fixed;bottom:0;right:0;left:0;width:100%;z-index:9;height:65px;}.bar__chart.opened-chart:before{content:'';width:0;position:absolute;border-style:solid;top:-8px;z-index:6;right:50%;transform:translateX(50%);border-width:0 10.5px 11px 10.5px;border-color:transparent transparent #08c4e9 transparent;}}@media (max-width:991px) and (max-width:767px){.bar__chart{justify-content:flex-start;text-align:left;}}@media (max-width:991px) and (max-width:991px){.bar__chart .toggleChart{width:100%;}}@media (max-width:991px) and (max-width:767px){.bar__chart .toggleChart{text-align:left;}}@media (max-width:991px){.bar__chart .toggleChart .total-price{float:left;}.bar__chart .toggleChart .total-price label{display:inline-block;text-transform:uppercase;font-size:18px;margin-bottom:0;text-align:left;margin-right:10px;}}@media (max-width:991px) and (max-width:767px){.bar__chart .toggleChart .total-price label{font-size:13px;}}@media (max-width:991px){.bar__chart .toggleChart .total-price span{font-family:'Montserrat-Regular',sans-serif;font-size:27px;}}@media (max-width:991px) and (max-width:767px){.bar__chart .toggleChart .total-price span{font-size:23px;}}@media (max-width:991px){.bar__chart .toggleChart .see-chart{position:absolute;right:15px;top:50%;transform:translateY(-50%);}}@media (max-width:991px) and (max-width:767px){.bar__chart .toggleChart .see-chart{font-size:12px;}}@media (max-width:991px){.bar__chart .toggleChart .see-chart .icon-arrow-up{font-size:6px;color:#fff;display:inline-block;vertical-align:text-bottom;margin-left:5px;line-height:12px;}.bar__chart .toggleChart .icon-close{display:none;}}@media (max-width:991px) and (max-width:991px){.bar__chart.opened-chart .see-chart{display:none;}.bar__chart.opened-chart .icon-close{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:21px;}}@media (max-width:991px){.bar__chart.no-results{display:block;padding-top:15px;}.bar__chart.no-results .toggleChart{float:left;width:auto;}.bar__chart.no-results .toggleChart .closed-button{float:left;}.bar__chart.no-results .toggleChart .total-price label{font-size:12px;}.bar__chart.no-results.visible-xs.visible-sm.opened-chart .icon-close{display:block;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:21px;}.bar__chart.no-results .toggleChart .see-chart{}}@media (max-width:991px) and (max-width:767px){.bar__chart.no-results .toggleChart .total-price label{display:block;}.bar__chart.no-results .toggleChart .total-price > span{float:left;}.bar__chart.no-results .toggleChart .total-price i{transition:all 0.3s;}.bar__chart.no-results .toggleChart .total-price{float:left;}}@media (max-width:767px){.bar__chart.no-results .toggleChart .total-price label{display:block;font-size:13px;}.bar__chart.no-results .toggleChart .total-price > span{float:none;}.bar__chart.no-results.visible-xs.visible-sm.opened-chart .icon-close:before{content:"\e933";color:#979797;}}@media (max-width:991px){.bar__chart.no-results .toggleChart .see-chart{float:left;float:right;position:relative;margin-top:20px;padding-left:20px;margin-left:20px;}}@media (max-width:991px) and (max-width:767px){.bar__chart.no-results .toggleChart .see-chart{margin-left:0;margin-top:12px;}.bar__chart.no-results .toggleChart .see-chart.visible-xs{display:inline-block !important;}}@media (max-width:767px){.bar__chart.no-results .toggleChart .see-chart{display:none;}}@media (max-width:991px){.bar__chart.no-results .toggleChart .see-chart i{vertical-align:middle;}.bar__chart.no-results .icon-close{position:static;vertical-align:bottom;padding:6px 0 0 15px;float:left;transform:translateY(0);}}@media (max-width:991px) and (max-width:767px){.bar__chart.no-results .icon-close{padding-top:4px;}}@media (max-width:991px){.bar__chart.no-results .btnBlue{float:right;width:250px;}}@media (max-width:991px) and (max-width:767px){.bar__chart.no-results .btnBlue{width:50%;position:absolute;right:10px;}}@media (max-width:991px){.bar__chart.no-results.opened-chart .see-chart{display:none;}}@media (max-width:991px) and (max-width:767px){.bar__chart.no-results.opened-chart .total-price i{transform:rotate(180deg);}.bar__chart.no-results.opened-chart .icon-close{display:none;}}@media (min-width:992px){.headerSearch .resultBar .bar__edit #editSearch{border:1px solid;padding:10px;font-family:'Montserrat-Semibold';font-size:12px;text-transform:uppercase;min-width:150px;}}@media (max-width:991px){.resultBar .bar__edit #editSearch{display:none !important;}}@media (min-width:992px){.searchBarContainer .searchBar{max-width:100%;margin-left:15px;margin-right:15px;}}@media (min-width:1020px){.searchBarContainer .searchBar{max-width:990px;margin-left:auto;margin-right:auto;}}@media (min-width:1199px){.searchBarContainer .searchBar{height:51px;}}@media (min-width:1200px){.searchBarContainer .searchBar{max-width:1110px;}}@media (max-width:991px){.headerSearch .container{padding:0;}}.feedbackMessage{position:absolute;z-index:1;color:#FFF;background-color:#08C2E9;padding:0 20px;width:100%;text-align:center;font-size:18px;height:100%;vertical-align:middle;text-transform:uppercase;padding:20px;}@media (max-width:767px){.feedbackMessage{text-align:left;font-size:14px;padding:22px;height:60px;}}.resultBar .icon-edit{font-size:20px !important;}@media (min-width:992px){.resultBar .bar__edit #editSearchMobile{display:none !important;}}.chartContent{display:none;position:absolute;top:100%;z-index:99;box-shadow:0 2px 8px rgba(0,0,0,0.2);width:420px;background-color:#fff;}.chartContent.fixed{left:auto;right:0;}.chartContent .chart-rooms{padding:15px 20px;border-bottom:1px solid #F1F1F1;display:block;width:100%;}.chartContent .chart-rooms > li:first-child{border-bottom:1px solid #F1F1F1;}.chartContent .chart-rooms > li ul{padding:15px 0;display:table;width:100%;}.chartContent .chart-rooms > li ul > li{display:table-cell;vertical-align:middle;padding-right:15px;}.chartContent .chart-rooms > li ul > li.room-number{font-size:22px;max-width:21px;font-family:'Montserrat-Semibold',sans-serif;}.chartContent .chart-rooms > li ul > li .room-type{display:block;}.chartContent .chart-rooms > li ul > li .room-regime{font-family:'Montserrat-Light',sans-serif;}.chartContent .chart-rooms > li ul > li.price{text-align:right;padding-right:0;font-size:17px;}.chartContent .chart-rooms > li ul > li.price .strikethrough{color:#DB4444;font-family:'Montserrat-Light',sans-serif;margin-right:5px;font-size:11px;text-decoration:line-through;font-size:14px;display:block;}.chartContent .price-summary{padding:20px;}.chartContent .price-summary dt{color:#333333;font-family:'Montserrat-Light',sans-serif;font-size:14px;text-transform:uppercase;}.chartContent .price-summary dt,.chartContent .price-summary dd{margin-bottom:5px;}.chartContent .price-summary dt:first-of-type,.chartContent .price-summary dd:first-of-type{margin-bottom:10px;}.chartContent .price-summary dt.green{color:green;font-family:'Montserrat-Regular',sans-serif;}.chartContent .price-summary dd.green{color:green;font-family:'Montserrat-Regular',sans-serif;}.chartContent .discount-code-input{margin:0 20px;position:relative;border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;}.chartContent .discount-code-input.opened{padding:15px 0;}.chartContent .discount-code-input .discount-code{width:100%;color:#2897C1;padding:15px 0;}.chartContent .discount-code-input.opened .discount-code{width:auto;position:absolute;top:50%;transform:translateY(-50%);left:7px;padding:10px 5px;font-size:16px;color:#777777;border:0;}.chartContent .discount-code-input .discount-code > div{-js-display:flex;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.chartContent .discount-code-input.opened .discount-code > div > span{display:none;}.chartContent .discount-code-input .discount-code .icon-perc{font-size:22px;vertical-align:middle;margin-right:9px;}.chartContent .discount-code-input .discount-code .icon-arrow-down{font-size:8px;}.chartContent .discount-code-input .code-input{display:none;}.chartContent .discount-code-input.opened .code-input{display:block;padding-left:50px;}.chartContent .discount-code-input.opened .code-input .form-group{width:68%;}.chartContent .discount-code-input.opened .code-input .form-group .form-control{width:100%;height:45px;background:#FFF;border:1px solid #D2D2D2;position:relative;border-radius:1px;}.chartContent .discount-code-input.opened .code-input button{display:inline-block;width:30%;padding:0 10px;height:45px;text-transform:uppercase;font-size:12px;vertical-align:bottom;}.btnGhost{padding-right:15px;height:50px;width:100%;border:2px solid #2897C1;text-align:center;background-color:transparent;font-size:14px;font-family:'Montserrat-Regular',sans-serif;color:#2897C1;}.chartContent .discount-code-input .valid{display:none;}dl{margin-top:0;margin-bottom:20px;}dt{font-weight:700;}dd{margin-left:0;}dd,dt{line-height:1.42857143;}.chartContent .pay-hotel{margin-bottom:0;padding:20px;width:100%;}.chartContent .pay-hotel dt{text-transform:uppercase;}.chartContent .pay-hotel dd{text-align:right;font-family:'Montserrat-Regular',sans-serif;}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}.chartContent .alert{margin:20px;margin-bottom:30px;display:block;background-color:#F7F7F7;padding:15px;}.chartContent .alert i{display:inline-block;font-size:18px;color:#9d9d9d;vertical-align:top;margin-right:8px;}.chartContent .alert > div{font-family:'Montserrat-Light',sans-serif;display:inline-block;vertical-align:middle;font-size:12px;color:#666;}.chartContent .alert > div p{text-transform:uppercase;margin-bottom:5px;}.chartContent--mobile{display:block !important;bottom:0;position:fixed;padding-bottom:50px;top:100%;transition:top .3s;z-index:6;color:#666666;text-align:left;width:100%;overflow:auto;}.chartContent--mobile.opened{top:0;}@media (max-width:991px){.chartContent{box-shadow:0 -4px 15px rgba(0,0,0,0.2);}}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}}@media (max-width:767px){.chartContent .chart-rooms > li:last-child{border-bottom:0px;}.chartContent--mobile{z-index:10 !important;}.bar__chart.opened-chart{z-index:11 !important;}.chartContent .chart-rooms{padding:12px;}.chartContent .chart-rooms > li ul > li.room-number{padding-right:10px;max-width:17px;}.chartContent .chart-rooms > li ul > li.price .strikethrough{display:block;margin-right:0;}.chartContent .price-summary{padding:12px;}.chartContent .discount-code-input{margin:0 12px;}.chartContent .discount-code-input.opened .code-input .form-group{width:58%;display:inline-block;margin-bottom:0;}.chartContent .discount-code-input.opened .code-input button{width:40%;}.chartContent .pay-hotel{padding:12px;}.chartContent .alert{padding:12px;margin:12px;margin-bottom:30px;}}@media (max-width:420px){.resultBarMulti .resultBar .bar-left .bar__destiny_date > span{display:flex;}}
.packs{border-top:1px solid #dfdfdf;margin-bottom:50px;}.packs.packs-caribe{border-top:none;}.packs .container h3.titulo-seccion{margin-bottom:10px;}.packs .container p.main-description{text-align:center;font-family:'Montserrat-Light';font-size:20px;color:#555555;margin-bottom:30px;}.packs .container .packs-container{box-shadow:rgba(0,0,0,0.168627) 0px 2px 4px;background-color:white;border-radius:2px;display:table;width:100%;}.packs .container .packs-container .pack1{padding:30px;border-right:1px solid #dfdfdf;display:table-cell;width:50%;}.packs .container .packs-container .pack1 .pack-header p.h4,.packs .container .packs-container .pack2 .pack-header p.h4{margin:auto;padding:0 40px;text-transform:uppercase;display:table;position:relative;text-align:center;}.packs .container .packs-container .pack1 .pack-header p.h4 .priviledge,.packs .container .packs-container .pack2 .pack-header p.h4 .priviledge{font-family:'Libre-baskerville-Regular';color:#969696;text-transform:none;}.packs .container .packs-container .pack1 .pack-header p.h4:before,.packs .container .packs-container .pack2 .pack-header p.h4:before{content:'';width:25px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:8px;left:0px;}.packs .container .packs-container .pack1 .pack-header p.h4:after,.packs .container .packs-container .pack2 .pack-header p.h4:after{content:'';width:25px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:8px;right:0px;}.packs .container .packs-container .pack1 .pack-body,.packs .container .packs-container .pack2 .pack-body{min-height:210px;}.packs .container .pack2 .pack-body ul li{margin-bottom:25px !important;}.packs .container .packs-container .pack1 .pack-body ul li .icon-room-noboder,.packs .container .packs-container .pack1 .pack-body ul li .icon-restaurant,.packs .container .packs-container .pack1 .pack-body ul li .icon-tag3,.packs .container .packs-container .pack2 .pack-body ul li .icon-room-noboder,.packs .container .packs-container .pack2 .pack-body ul li .icon-restaurant,.packs .container .packs-container .pack2 .pack-body ul li .icon-tag3{color:#3498DB;font-size:25px;padding-right:10px;display:table-cell;vertical-align:top;}.packs .container .packs-container .pack1 .pack-body ul li .icon-tag3,.packs .container .packs-container .pack2 .pack-body ul li .icon-tag3{font-size:30px;font-weight:700;}.packs .container .packs-container .pack1 .pack-body ul li .icon-room-noboder,.packs .container .packs-container .pack2 .pack-body ul li .icon-room-noboder{padding-right:10px;padding-left:10px;}.packs .container .packs-container .pack1 .pack-body ul,.packs .container .packs-container .pack2 .pack-body ul{margin-top:30px;margin-bottom:30px;}.packs .container .packs-container .pack1 .pack-body ul li,.packs .container .packs-container .pack2 .pack-body ul li{color:#777777;font-family:'Montserrat-Light';margin-bottom:20px;font-size:16px;}.packs .container .packs-container .pack1 .pack-body ul li .icon-tick,.packs .container .packs-container .pack2 .pack-body ul li .icon-tick{color:#3498DB;font-size:20px;padding-right:10px;display:table-cell;vertical-align:top;}.packs .container .packs-container .pack1 .pack-body ul li p,.packs .container .packs-container .pack2 .pack-body ul li p{display:table-cell;vertical-align:top;}.packs .container .packs-container .pack2{padding:30px;border-left:1px solid #dfdfdf;display:table-cell;width:50%;}.packs .container .packs-container-mobile{background-color:#ffffff;}.packs .container .packs-container-mobile .pack-header-mobile{padding-bottom:15px;}.packs .container.container-caribe .packs-container-mobile .pack-header-mobile{padding-bottom:0px;}.packs .container .packs-container-mobile .pack-header-mobile .tabs-menu{text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;width:100%;}.packs .container .packs-container-mobile .pack-header-mobile .tabs-menu .tab{width:50%;background-color:#F7F7F7;}.packs .container .packs-container-mobile .pack-header-mobile .tabs-menu .tab.current{background-color:#ffffff;}.packs .container .packs-container-mobile .pack-header-mobile .tabs-menu .tab a{text-decoration:none;padding:18px;margin:auto;text-transform:uppercase;display:table;position:relative;text-align:center;}.packs .container .packs-container-mobile .pack-header-mobile .tabs-menu .tab a span.text{text-transform:uppercase;color:#333333;}.packs .container .packs-container-mobile .pack-header-mobile .tabs-menu .tab a span.text:before{content:'';width:15px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:25px;left:0px;}.packs .container .packs-container-mobile .pack-header-mobile .tabs-menu .tab a span.text:after{content:'';width:15px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:25px;right:0px;}.packs .container .packs-container-mobile .pack-header-mobile .tabs-menu .tab a span.priviledge{font-family:'Libre-baskerville-Regular';color:#777777;text-transform:none;display:block;}.packs .container .packs-container-mobile .pack-header-mobile .tab-content{padding-left:15px;padding-right:15px;}.packs .container.container-caribe .packs-container-mobile .pack-header-mobile [id^='tab'].tab-content{background-color:#f1f1f1;}.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul{margin-top:30px;margin-bottom:30px;}.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul li{color:#777777;font-family:'Montserrat-Light';margin-bottom:18px;font-size:14px;line-height:1.5;}.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul li .icon-tick{color:#3498db;font-size:16px;padding-right:10px;display:table-cell;vertical-align:middle;}#incluidoNormal .row,#incluidoPrivileged .row{background-color:#F1F1F1;}#incluidoNormal .content,#incluidoPrivileged .content{padding-top:0;padding-bottom:0;}.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul li .icon-room-noboder,.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul li .icon-restaurant,.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul li .icon-tag3{color:#3498db;display:table-cell;font-size:25px;vertical-align:top;}.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul li .icon-room-noboder{padding-left:10px;padding-right:10px;}.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul li .icon-tag3{font-size:30px;font-weight:700;}.packs .container .packs-container-mobile .pack-header-mobile .hide{display:none;}.packs .container .packs-container-mobile .pack-header-mobile .tab-content .pack-body ul li p{display:table-cell;vertical-align:top;}.ficha_incluidoContainer.container{margin-top:0px;padding-bottom:55px;}.ficha_incluidoContainer.container.container-mobile{padding-bottom:0px;}#incluidoNormal.ficha_incluidoContainer.container{padding-bottom:0px;}.ficha_incluidoContainer.container .content{background-color:#FFF;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.07);}#incluidoNormal.ficha_incluidoContainer.container .content,#incluidoPrivileged.ficha_incluidoContainer.container .content{box-shadow:none;}.ficha_incluidoContainer.container .content hgroup{padding-top:52px;margin-top:0px;margin-bottom:60px;}.ficha_incluidoContainer.container .content.privileged hgroup h2 span{font-family:BookmanOldStyle;font-size:28.6px;color:#969696;letter-spacing:-0.18px;text-transform:none;}.ficha_incluidoContainer.container .content.privileged .points{background-color:#F7F7F7;margin:0px 20px;}.ficha_incluidoContainer.container .content .points > div:first-child{border-right:1px solid #DFDFDF;}.ficha_incluidoContainer.container .content.privileged .points > div{padding:30px 0px;}.ficha_incluidoContainer.container .content .points > div p{font-family:Montserrat-Light;font-size:15px;color:#757575;letter-spacing:0px;line-height:20px;margin-left:20px;margin-right:30px;margin-bottom:20px;position:relative;}.ficha_incluidoContainer.container .content.privileged .points > div p{margin-left:50px;}.ficha_incluidoContainer.container .content .points > div p i{margin-right:8px;display:inline-block;font-size:14px;color:#2897C1;position:absolute;top:4px;left:0;}.ficha_incluidoContainer.container .content.privileged .points > div p i{font-size:20px;width:20px;margin-right:15px;text-align:center;top:50%;left:0;transform:translateY(-50%);}.ficha_incluidoContainer.container .content .points > div p span{display:inline-block;max-width:400px;margin-left:30px;}.ficha_incluidoContainer.container .content.privileged .points > div p span{display:inline-block;max-width:350px;margin-left:30px;}.ficha_incluidoContainer.container .content .button{margin-top:45px;margin-bottom:30px;text-align:center;}.ficha_incluidoContainer.container .content .button button{max-width:370px;}.ficha_incluidoContainer.container .content .roomCards .default.room{box-shadow:0px 0px 0px transparent;margin-bottom:0px;border-top:1px solid #F1F1F1;padding:20px 20px 0px 20px;}#incluidoNormal.ficha_incluidoContainer.container .content .roomCards .default.room,#incluidoPrivileged.ficha_incluidoContainer.container .content .roomCards .default.room{box-shadow:0 2px 4px rgba(0,0,0,0.17);margin-bottom:18px;padding:15px;}.ficha_incluidoContainer.container .content .roomCards .default.room .messages-image{border-right:0px;}.priviledge{font-family:BookmanOldStyle;color:#969696;margin-left:5px;}.container-caribe #tab1 .row{padding-top:20px;}@media (max-width:991px){.packs .container .packs-container .pack1 .pack-body,.packs .container .packs-container .pack2 .pack-body{min-height:260px;}}@media (max-width:767px){.packs{margin-bottom:0px;}.packs .container{padding:0px;}.packs .container.container-caribe{padding-right:15px;padding-left:15px;}.packs .container h3.titulo-seccion{margin-left:15px;margin-right:15px;}.packs .container p.main-description{padding-left:15px;padding-right:15px;font-size:15px;}}
.btn-transparent{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}.btn-transparent button{font-family:'Montserrat-Regular';background-color:transparent;color:white;padding:10px 25px;text-transform:uppercase;border:2px solid #FFF;font-size:12px;}.btn-transparent button .icon-angle-right{font-size:10px;margin-left:10px;font-weight:bold;}.btn,.btnBlue,.btnWhite{width:100%;height:37px;font-family:Montserrat-SemiBold;text-transform:uppercase;}.btnBlue{margin:auto;border:none;background-color:#2897c1;border-radius:2px;}.btnBlue,.btnBlue:hover{color:#fff;}.btnBlue .icon-angle-right{margin-left:8px;font-size:10px;font-weight:700;}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;}.tab-content > .tab-pane{display:none;}.tab-content > .active{display:block;}.nav{padding-left:0;margin-bottom:0;list-style:none;}.nav-tabs{border-bottom:1px solid #ddd;}.nav>li{position:relative;display:block;}.nav-tabs>li{float:left;margin-bottom:-1px;}.nav>li>a{position:relative;display:block;padding:10px 15px;}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd;}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee;}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;}.tab-content>.tab-pane{display:none;}.tab-content>.active{display:block;}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" ";}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both;}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.form-control,input{background:#fff;position:relative;}.custom-select-2{overflow:hidden;background:#fff;border:1px solid #ececec;position:relative;}.custom-select-2:after{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);position:absolute;top:50%;font-size:9px;right:10px;margin-top:-8px;font-family:icomoon;content:"\e935";color:#3498db;}.custom-select-2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:Montserrat-Light,sans-serif;background-color:transparent;border-radius:0;width:120%;height:40px;padding-left:15px;}input#edit-guardar{background:transparent;position:absolute;top:0px;left:0px;opacity:0;}.container_btn_default.btnBlue.btn.btn-default{position:relative;height:auto;padding:12px 10px 12px 10px;}.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch{right:1px;}.move_right{right:1px;}.move_left{left:0px;}select#edit-hotels{height:40px;border-radius:0px;}input#edit-localizador{border-radius:0px;}div#msg_error_localizador,div#msg_error_hotels{color:#db4444;background-color:#f8dcdc;border:1px solid #db4444;border-radius:2px;padding:10px;width:100%;margin-bottom:10px;position:relative;}div#msg_error_localizador:before,div#msg_error_hotels:before{content:'';position:absolute;top:-8px;left:20px;margin-left:0;width:0;height:0;border-bottom:8px solid #DB4444;border-left:10px solid transparent;border-right:10px solid transparent;}div#msg_error_localizador:after,div#msg_error_hotels:after{content:'';position:absolute;top:-7px;left:20px;margin-left:0;width:0;height:0;border-bottom:8px solid #F8DCDC;border-left:10px solid transparent;border-right:10px solid transparent;}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}
.view-hcat-slideshow-home .carousel-inner > .item > img,.view-hcat-slideshow-home .carousel-inner > .item > a > img{width:100vw !important;height:100vh !important;max-height:100vh;}.view-hcat-slideshow-home .carousel-caption{top:0;left:0;right:0;margin:2em auto 0 auto;padding:0;text-align:left;width:100%;}.view-hcat-slideshow-home .carousel-caption p,.view-hcat-slideshow-home .carousel-caption h2,.view-hcat-slideshow-home .carousel-caption h3,.view-hcat-slideshow-home .carousel-caption h4{margin:0;}.view-hcat-slideshow-home .carousel-caption .call-to-action{display:inline-block;margin:0;border-radius:0;font-size:12px;text-transform:uppercase;color:#fff;border-style:solid;border-color:#fff;border-width:2px;background:transparent;padding:1em 2em;margin:2.5em 0 0 0;font-family:'Montserrat-Regular';padding:10px 51px 10px 25px;margin-top:30px;height:47px;line-height:23px;position:relative;}.view-hcat-slideshow-home .carousel-caption .call-to-action:hover,.view-hcat-slideshow-home .carousel-caption .call-to-action:focus{color:#eee;border-color:#eee;text-decoration:none;}.view-hcat-slideshow-home .carousel-caption .call-to-action:active{color:#ddd;border-color:#ddd;}.view-hcat-slideshow-home .carousel-caption .call-to-action:after{content:"\e900";font-family:'icomoon';position:absolute;top:15px;right:25px;line-height:14px;}.view-hcat-slideshow-home .carousel-control .icon-prev,.view-hcat-slideshow-home .carousel-control .icon-next{top:40%;}.view-hcat-slideshow-home .carousel-control .icon-next::before,.view-hcat-slideshow-home .carousel-control .icon-prev::before{}.view-hcat-slideshow-home .carousel-control .icon-prev{left:25%;}.view-hcat-slideshow-home .carousel-control .icon-next{right:25%;}.view-hcat-slideshow-home .carousel-indicators{top:1em;right:0;left:auto;bottom:auto;display:none;}.carousel{position:relative;}.carousel-inner{position:relative;overflow:hidden;width:100%;}.carousel-inner>.item{position:relative;display:none;transition:left .6s ease-in-out;}.carousel-inner > .item > img,.carousel-inner > .item > a > img{display:block;max-width:100%;height:auto;line-height:1;}.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev{display:block;}.carousel-inner > .active{left:0;}.carousel-inner > .next,.carousel-inner > .prev{position:absolute;top:0;width:100%;}.carousel-inner > .next{left:100%;}.carousel-inner > .prev{left:-100%;}.carousel-inner > .next.left,.carousel-inner > .prev.right{left:0;}.carousel-inner > .active.left{left:-100%;}.carousel-inner > .active.right{left:100%;}.carousel-control,.modal-content .carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5;}.arrow-slider{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.arrow-slider .icon-angle-left,.arrow-slider .icon-angle-right{padding:10px 15px;background-color:#000 !important;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.arrow-slider .icon-angle-left{left:0;}.arrow-slider .icon-angle-right{right:0;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x;}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);background-repeat:repeat-x;}.carousel-control{text-decoration:none;}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9;}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:initial;top:50%;margin-top:-10px;z-index:5;display:inline-block;}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;}.carousel-control .icon-prev,.carousel-control .icon-next{width:auto;height:auto;line-height:1;font-family:'icomoon';}.carousel-control .icon-prev:before{content:"\e93f";font-size:45px;text-shadow:initial;}.carousel-control .icon-next:before{content:"\e93e";font-size:45px;text-shadow:initial;}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center;}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent;}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff;}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);}.carousel-caption .btn,.carousel-caption .media-widget > a,.carousel-caption .hcat-search-results-room a.action-book-now,.hcat-search-results-room .carousel-caption a.action-book-now,.carousel-caption .hcat-search-wrapper-room-suggested a.action-book-now,.hcat-search-wrapper-room-suggested .carousel-caption a.action-book-now{text-shadow:none;}.view-hcat-slideshow-home{background-size:cover;margin:auto;height:100vh;width:100vw;position:relative;background-color:grey;background-image:none;}.view-hcat-slideshow-home .carousel-caption{margin:auto;max-width:992px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#fff;text-transform:uppercase;padding:68px 0 0 78px;}.view-hcat-slideshow-home .carousel-caption .main-text-container{background-color:rgba(0,0,0,0.3);padding:30px 20px;max-width:461px;}#destacado #wrap-hotel-destacado .main-text-container{background-color:rgba(0,0,0,0.3);padding:30px 20px;max-width:461px;}@media (max-width:767px){.view-hcat-slideshow-home .carousel-inner > .item > img,.view-hcat-slideshow-home .carousel-inner > .item > a > img{width:100vw;height:100% !important;object-fit:cover;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.view-hcat-slideshow-home .carousel-inner > .item{background-color:rgba(0,0,0,.35);width:100vw;height:35%;}.view-hcat-slideshow-home{background-size:cover;margin:auto;height:35%;width:100vw;position:relative;background-color:grey;background-image:none;}.view-hcat-slideshow-home .carousel.slide .carousel-inner{height:35%;}}@media (min-width:768px){.view-hcat-slideshow-home .carousel-inner > .item > img,.view-hcat-slideshow-home .carousel-inner > .item > a > img{width:100vw;height:100vh !important;object-fit:cover;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.view-hcat-slideshow-home .carousel-inner > .item{background-color:rgba(0,0,0,.35);width:100vw;height:100vh;}.view-hcat-slideshow-home{background-size:cover;margin:auto;height:100vh;width:100vw;position:relative;background-color:grey;background-image:none;}.view-hcat-slideshow-home .carousel.slide .carousel-inner{height:100vh;}}.view-hcat-slideshow-home .carousel-caption h3,.view-hcat-slideshow-home .carousel-caption .marca{font-family:'Montserrat-Light',sans serif;font-size:32px;line-height:20px;text-transform:uppercase;text-shadow:initial;font-weight:normal;display:inline-block;width:100%;margin-bottom:5px;}.view-hcat-slideshow-home .carousel-caption *{text-shadow:1px 1px 0 rgba(0,0,0,0.4) !important;}.view-hcat-slideshow-home .carousel-caption h3 span,.view-hcat-slideshow-home .carousel-caption .marca span{font-family:'Montserrat-Light',sans serif !important;font-size:32px;line-height:20px;text-transform:uppercase;text-shadow:initial;font-weight:normal;display:block;position:relative;}.view-hcat-slideshow-home .carousel-caption .marca .icon-star:before{speak:none;content:"";}.view-hcat-slideshow-home .carousel-caption .marca .icon-star:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e91a";font-size:12px;margin-left:10px;position:absolute;top:3px;letter-spacing:4px;}.view-hcat-slideshow-home .carousel-caption .marca .two-stars:after{content:"\e91a \e91a"}.view-hcat-slideshow-home .carousel-caption .marca .three-stars:after{content:"\e91a \e91a \e91a"}.view-hcat-slideshow-home .carousel-caption .marca .four-stars:after{content:"\e91a \e91a \e91a \e91a"}.view-hcat-slideshow-home .carousel-caption .marca .five-stars:after{content:"\e91a \e91a \e91a \e91a \e91a"}.view-hcat-slideshow-home .carousel-caption .marca .five-stars-plus:after{content:"\e91a \e91a \e91a \e91a \e91a +"}.view-hcat-slideshow-home .carousel-caption h2,.view-hcat-slideshow-home .carousel-caption .ciudad{font-size:40px;font-family:'Montserrat-SemiBold',sans-serif;text-transform:uppercase;text-shadow:initial;font-weight:normal;margin-right:15px;display:inline-block;width:100%;}.view-hcat-slideshow-home .carousel-caption h2:after{display:block;width:36px;content:"";border-bottom:2px solid #ffffff;position:relative;height:0px;bottom:0;padding-top:10px;margin-bottom:10px;}.view-hcat-slideshow-home .carousel-caption p{font-size:16px;text-transform:none;font-family:'Montserrat-Light',sans-serif;text-shadow:initial;width:100%;}.view-hcat-slideshow-home .carousel-control{width:6%;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.view-hcat-slideshow-home .carousel-control .icon-prev,.view-hcat-slideshow-home .carousel-control .icon-next{font-size:45px;}.view-hcat-slideshow-home .carousel-control .icon-next::before,.view-hcat-slideshow-home .carousel-control .icon-prev::before{font-size:45px;}@media (max-width:767px){.view-hcat-slideshow-home .carousel-caption{width:480px;}.view-hcat-slideshow-home{background-position:0 68%;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:35%;}.view-hcat-slideshow-home,.view-hcat-slideshow-home .carousel-caption{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.view-hcat-slideshow-home .carousel-caption{position:absolute;top:100px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0;width:77%;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.view-hcat-slideshow-home .carousel-caption h3,.view-hcat-slideshow-home .carousel-caption .marca{font-size:25px;margin-bottom:0;}.view-hcat-slideshow-home .carousel-caption h3 span,.view-hcat-slideshow-home .carousel-caption .marca span{font-size:25px;margin-bottom:0;}.view-hcat-slideshow-home .carousel-caption h2,.view-hcat-slideshow-home .carousel-caption .ciudad{font-size:2.1em;line-height:1;padding-top:9px;}.view-hcat-slideshow-home .carousel-control .icon-prev,.view-hcat-slideshow-home .carousel-control .icon-next{font-size:28px !important;}.view-hcat-slideshow-home .carousel-control .icon-next::before,.view-hcat-slideshow-home .carousel-control .icon-prev::before{font-size:28px;}.view-hcat-slideshow-home .carousel-caption .call-to-action{width:100%;text-align:center;padding:10px 25px;}.view-hcat-slideshow-home .carousel-caption .call-to-action:after{right:25px;}}@media (min-width:768px){.view-hcat-slideshow-home .carousel-caption{}}@media (max-width:767px){.view-hcat-slideshow-home,.view-hcat-slideshow-home .carousel-caption{margin-top:50px;min-height:300px;}.view-hcat-slideshow-home .carousel-caption{top:37%;}.view-hcat-slideshow-home .carousel-inner > .item{background-color:rgba(0,0,0,.35);width:100%;height:100%;}.view-hcat-slideshow-home .carousel.slide .carousel-inner{height:100%;}}@media (min-width:768px) and (max-width:1200px){.view-hcat-slideshow-home,.view-hcat-slideshow-home .carousel-caption{margin-top:30px;min-height:300px;}.pane-search-box--vh .hcat-search-wrapper .vh{position:absolute;left:10px;bottom:calc(100% - 0px);}.view-hcat-slideshow-home{background-size:cover;margin:auto;height:100vh;width:100vw;position:relative;background-color:grey;background-image:none;}.pane-search-box .pane-content{margin-top:-85px;max-width:98%;width:100%;height:85px;}}@media (max-width:768px){.view-hcat-slideshow-home{-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.view-hcat-slideshow-home,.view-hcat-slideshow-home .carousel-caption{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;}.view-hcat-slideshow-home .carousel-caption{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}}@media (min-width:992px){.view-hcat-slideshow-home .carousel-caption{width:992px;}}@media (min-width:1200px){.view-hcat-slideshow-home .carousel-caption{width:250vw;max-width:250vw;padding:15vh 15vw;margin-top:0;}.mobile{display:none !important;}}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner > .item{transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px;}.carousel-inner > .item.next,.carousel-inner > .item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0;}.carousel-inner > .item.prev,.carousel-inner > .item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0;}.carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0;}}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:auto;height:auto;margin-top:0px;font-size:30px;}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:0px;}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:0px;}.carousel-caption{left:20%;right:20%;padding-bottom:30px;}.carousel-indicators{bottom:20px;}}@media (max-width:991px){.view-hcat-slideshow-home .carousel-control{width:10%;}.view-hcat-slideshow-home .carousel-caption .main-text-container{background-color:rgba(0,0,0,0.2);}#destacado #wrap-hotel-destacado .main-text-container{background-color:rgba(0,0,0,0.2);}}#destacado{background-size:cover;margin:auto;height:65vh;width:100vw;position:relative;background-color:grey;}#destacado.slider{background-image:none;}.featured_slider{width:100%;height:100%;}.featured_slider #wrap-hotel-destacado{position:relative;z-index:1;}#destacado #wrap-hotel-destacado{margin:auto;max-width:992px;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#fff;text-transform:uppercase;padding:68px 0 0 78px;}#destacado #wrap-hotel-destacado .wrap-starts{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#destacado #wrap-hotel-destacado .marca{font-family:Montserrat-Light,sans serif;font-size:32px;line-height:20px;}#destacado #wrap-hotel-destacado .wrap-starts .icon-star{font-size:12px;margin-right:4px;}#destacado #wrap-hotel-destacado .wrap-favorite{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#destacado #wrap-hotel-destacado .nombre,#destacado #wrap-hotel-destacado .nombre h1{font-family:Montserrat-SemiBold,sans-serif;}#destacado #wrap-hotel-destacado .nombre{font-size:40px;font-family:'Montserrat-SemiBold',sans-serif;}#destacado #wrap-hotel-destacado .wrap-favorite .nombre{margin-right:15px;}#destacado #wrap-hotel-destacado .nombre h1{font-size:40px;font-family:'Montserrat-SemiBold',sans-serif;margin:5px 0px;}#destacado .card__favorite{background-color:rgba(0,0,0,.2);border-radius:20px;padding:7px;}#destacado hr{}.card__favorite .icon-heart{color:#fff;font-size:21px;}#destacado .card__favorite button{vertical-align:middle;font-size:17px;line-height:.9;}.card__favorite .icon-heart.added{color:#DB4444;}#destacado #wrap-hotel-destacado hr{width:30px;border:1px solid #fff;margin:5px 0 10px;}.featured_slider .carousel .carousel-inner .item .quote{font-family:'Libre Baskerville',serif;font-weight:400;font-style:italic;text-transform:none;font-size:19px;display:block;position:absolute;bottom:25%;z-index:1;color:#fff;padding:0 0 0 78px;margin:0 auto;max-width:992px;width:100%;left:0;right:0;}.featured_slider .carousel .carousel-inner .item .quote p{width:100%;display:inline-block;max-width:429px;margin:0;position:relative;padding:5px 35px;font-size:22px;}.page-search-rooms .featured_slider .carousel .carousel-inner .item .quote p{font-size:19px;font-weight:400;}.quotation-marks:before{content:'\201C';top:27px;left:3px;}.page-search-rooms .quotation-marks:before{}.quotation-marks:after{content:'\201D';bottom:8px;right:6px;}.page-search-rooms .quotation-marks:after{}.quotation-marks:after,.quotation-marks:before{}#destacado #wrap-hotel-destacado .quote{font-family:'Libre Baskerville',serif;font-weight:400;font-style:italic;text-transform:none;font-size:19px;max-width:410px;position:relative;padding-left:32px;display:block;margin-top:12px;}#destacado #wrap-hotel-destacado .quote .quote-owner{font-family:'Montserrat-Regular',sans-serif;font-size:13px;font-style:normal;padding-top:20px;}.quotation-marks:before{content:'\201C';font-size:60px;line-height:0;position:absolute;top:30px;left:0;opacity:.5;font-style:normal;}.quotation-marks:after{content:'\201D';font-size:60px;line-height:0;position:absolute;bottom:20px;right:9px;font-style:normal;opacity:0.5;}.page-search-rooms .quotation-marks:after,.quotation-marks:before{}.featured_slider .carousel .carousel-inner .item .quote .quote-owner{font-family:Montserrat-Regular,sans-serif;font-size:13px;font-style:normal;padding-top:10px;padding-left:37px;display:inline-block;width:100%;}#destacado .card__favorite.visible-xs{position:absolute;bottom:20px;right:20px;z-index:1;padding:10px;}#destacado .card__favorite.visible-xs button{font-size:22px;}.featured_slider .carousel{position:absolute;top:0;right:0;left:0;bottom:0;}.carousel,.carousel-inner{position:relative;}.carousel-inner{width:100%;overflow:hidden;}.view-hcat-slideshow-home .carousel.slide{position:absolute;top:0;right:0;left:0;bottom:0;}.featured_slider .carousel .carousel-inner{width:100%;height:100%;}.featured_slider .carousel .carousel-inner .item{background-color:rgba(0,0,0,.35);width:100%;height:100%;}.featured_slider .image-holder{background-color:rgba(0,0,0,.2);min-width:100%;height:100%;position:relative;overflow:hidden;}.featured_slider .image-holder img{top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);position:absolute;}.featured_slider .image-holder .color-filter{display:block;position:absolute;top:0;left:0;bottom:0;right:0;}.featured_slider .arrow-slider{width:6%;-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.featured_slider .arrow-slider .icon-arrow-left-big,.featured_slider .arrow-slider .icon-arrow-right-big{font-size:45px;}@media (min-width:1200px){#destacado #wrap-hotel-destacado{max-width:70vw;padding:10vh 1vw;}.featured_slider .carousel .carousel-inner .item .quote{max-width:1140px;padding:0 30px;}}@media (max-width:991px){.featured_slider .arrow-slider{width:6%;z-index:1;}.featured_slider .carousel .carousel-inner .item .quote{top:40%;}#destacado #wrap-hotel-destacado .nombre{font-size:36px;}#destacado #wrap-hotel-destacado .nombre h1{font-size:36px;}}@media (min-width:992px){.featured_slider .carousel .carousel-inner .item .quote{top:35%;}}@media (max-width:768px){#destacado{-js-display:flex;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;max-height:270px;}#destacado #wrap-hotel-destacado{-js-display:flex;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:stretch;}}@media (max-width:767px){#destacado{background-position:0% 68%;-js-display:flex;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;max-height:270px !important;}#destacado #wrap-hotel-destacado{padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 0 0 0;width:77%;-js-display:flex;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:stretch;}#destacado #wrap-hotel-destacado .marca{font-size:25px;}#destacado #wrap-hotel-destacado .nombre{}#destacado #wrap-hotel-destacado .wrap-favorite .nombre{padding-top:9px;line-height:1;}#destacado #wrap-hotel-destacado .nombre,#destacado #wrap-hotel-destacado .nombre h1{margin-top:0;margin-bottom:0;line-height:1.1;}#destacado #wrap-hotel-destacado hr{margin:9px 0;}.featured_slider .arrow-slider .icon-arrow-left-big,.featured_slider .arrow-slider .icon-arrow-right-big{font-size:28px;}.view-hcat-slideshow-home .carousel-caption .main-text-container{padding:10px;max-width:100%;}#destacado #wrap-hotel-destacado .main-text-container{padding:10px;max-width:100%;}}
div#modal-check-localizador{display:none;align-items:center;background-color:#00000080;}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}.fade.in{opacity:1;}div#condiciones-noconsentimiento p{display:block;}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto;}.modal,.modal-open{overflow:hidden;}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.favoritosModal .modal-header .close{opacity:1;}.favoritosModal .modal-header .close .icon-close:before{color:#555555;font-weight:800;}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.modal .modal-dialog{width:90%;color:#555555;margin:20px auto 20px auto;}.modal .modal-dialog .modal-content{border-radius:0;max-width:992px;margin:auto;}.modal-text .modal-dialog .modal-content{padding:30px;}.modal-text .modal-dialog .modal-content p.h3{font-family:Montserrat-Regular;font-size:22px;color:#555555;line-height:22px;margin-bottom:20px;}.modal-text .modal-dialog .modal-content p.h3{font-family:Montserrat-Regular;font-size:22px;color:#555555;line-height:22px;margin-bottom:20px;}.modal .modal-dialog .modal-content .modal-header{padding:30px 30px 0 30px;text-align:center;border-bottom:none;}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-header{padding:15px 15px 0 15px;}}.modal .modal-dialog .modal-content .modal-title{font-family:'Montserrat-Light';font-size:24px;text-transform:uppercase;}.modal .modal-dialog .modal-content .modal-body{padding:45px 0 0 0;}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body{padding:30px 0 0 0;}}.modal .modal-dialog .modal-content .modal-body h5{color:#2A2520;font-size:16px;text-transform:uppercase;margin-bottom:30px;}.modal .modal-dialog .modal-content .modal-body p{font-size:14px;color:#777777;font-family:'Montserrat-Light';line-height:25px;margin-bottom:30px;display:none;}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body p{line-height:16px;margin-top:15px;}}.modal .modal-dialog .modal-content .modal-body.modal-caribbean p{display:block;margin-bottom:0px;}.modal .modal-dialog .modal-content .modal-body p.summary{display:block;}.modal .modal-dialog .modal-content .modal-body .description.opened p{display:block;}.two-columns-caribbean li{width:50%;float:left;}@media (max-width:767px){.two-columns-caribbean li{width:100%;}}.modal .modal-dialog .modal-content .modal-body a{color:#2897C1;font-size:13px;}.modal .modal-dialog .modal-content .modal-body a .icon-arrow-down{margin-left:4px;font-size:6px;}.modal .modal-dialog .modal-content .modal-body a .icon-arrow-up{font-size:7px;margin-left:4px;vertical-align:middle;}.modal .modal-dialog .modal-content .modal-body .body__contentTop{margin-bottom:50px;text-align:left;}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body .body__contentTop{margin-bottom:30px;}}.modal .modal-dialog .modal-content .modal-body .body__contentTop .left_col{border-right:1px solid #DCDCDC;padding:0 30px;}@media (max-width:991px){.modal .modal-dialog .modal-content .modal-body .body__contentTop .left_col{border-right:none;padding-bottom:30px;margin-bottom:30px;}}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body .body__contentTop .left_col{border-bottom:1px solid #DCDCDC;}}.modal .modal-dialog .modal-content .modal-body .body__contentTop .right_col{padding:0 0 0 30px;}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body .body__contentTop .right_col{padding:0 0 0 15px;}}.modal .modal-dialog .modal-content .modal-body .body__contentTop ul{list-style:none;font-family:'Montserrat-Light';}.modal .modal-dialog .modal-content .modal-body .body__contentTop ul li{-js-display:flex;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding-bottom:12px;}.modal .modal-dialog .modal-content .modal-body .body__contentTop ul li [class^='icon-amenities'],.modal .modal-dialog .modal-content .modal-body .body__contentTop ul li [class^='icon-']{font-size:24px;color:#979797;margin-right:15px;}.modal .modal-dialog .modal-content .modal-body .body__contentTop ul li .icon-aire_calefaccion{font-size:21px;}.modal .modal-dialog .modal-content .modal-body .body__contentTop ul li .icon-gimnasio{}.modal .modal-dialog .modal-content .modal-body .body__contentBot{width:100%;border-top:1px solid #DCDCDC;padding:30px 0 0 0;-js-display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-body .body__contentBot{display:block;}}@media (max-width:991px){.modal .modal-dialog .modal-content .modal-body .body__contentBot{padding-bottom:50px;}}.modal .modal-dialog .modal-content .modal-body .body__contentBot h5{margin-top:30px;margin-bottom:10px;}.modal .modal-dialog .modal-content .modal-body .body__contentBot .service__info{text-align:center;margin:0 auto;width:180px;}.modal .modal-dialog .modal-content .modal-body .body__contentBot .service__info img{width:174px;border-radius:87px;-webkit-border-radius:87px;-moz-border-radius:87px;}.modal .modal-dialog .modal-content .modal-body .body__contentBot .service__info p{font-size:13px;}.modal .modal-dialog .modal-content .modal-footer{border-top:none;padding:20px 15px 40px 15px;text-align:center;}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-footer{padding:20px 15px 20px 15px;}}.modal .modal-dialog .modal-content .modal-footer button{max-width:397px;}.modal .modal-dialog .modal-content .modal-footer button a{color:#fff;}@media (max-width:767px){.modal .modal-dialog .modal-content .modal-footer button{padding:0 8px;font-size:12px;}.modal .modal-dialog .modal-content .modal-footer button .icon-angle-right{padding-left:8px;}}@media (max-width:991px){#infoModal{padding:0 !important;overflow-y:hidden;max-height:100%;}#infoModal .modal-dialog{margin:0;width:100%;height:100%;padding:0 !important;}#infoModal .modal-header{padding-bottom:10px;box-shadow:0 0 4px rgba(0,0,0,0.17);}#infoModal .modal-content{border:0;}#infoModal .modal-body{overflow:scroll;padding-bottom:150px;}#infoModal .body__contentBot{margin:0;}#infoModal .service__info{text-align:center;margin:0 auto;}}@media (max-width:991px){#infoModal .modal-footer{position:fixed;bottom:0;left:0;width:100%;z-index:3;padding:15px;background-color:#fff;box-shadow:0 0px 4px rgba(0,0,0,0.17);}}@media (max-width:767px){#includedModal .modal-dialog{width:100%;margin:0px auto;}}#includedModal .modal-dialog .modal-content .modal-header h4.modal-title{margin:auto;padding:0 40px;text-transform:uppercase;display:table;position:relative;text-align:center;}#includedModal .modal-dialog .modal-content .modal-header h4.modal-title:before{content:'';width:25px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:12px;left:0px;}#includedModal .modal-dialog .modal-content .modal-header h4.modal-title:after{content:'';width:25px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:12px;right:0px;}#includedModal .modal-dialog .modal-content .modal-header h4.modal-title span.text{display:block;color:#4A4A4A;font-size:20px;font-family:'Montserrat-Regular';}#includedModal .modal-dialog .modal-content .modal-body{padding-left:30px;padding-right:30px;}@media (max-width:767px){#includedModal .modal-dialog .modal-content .modal-body{padding:20px 10px;}}#includedModal .modal-dialog .modal-content .modal-body .pack-body ul{color:#757575;font-family:'Montserrat-Light';width:50%;padding:10px 20px 10px 20px;float:left;}@media (max-width:767px){#includedModal .modal-dialog .modal-content .modal-body .pack-body ul{width:100%;padding:0px;}}#includedModal .modal-dialog .modal-content .modal-body .pack-body ul li{font-size:16px;margin-bottom:15px;}#includedModal .modal-dialog .modal-content .modal-body .pack-body ul li .icon-tick{color:#3498db;font-size:14px;padding-top:5px;padding-right:10px;display:table-cell;vertical-align:top;}#includedModal .modal-dialog .modal-content .modal-body .pack-body ul li p{display:inherit;line-height:20px;margin-bottom:0px;display:table-cell;vertical-align:top;}#includedModal .modal-dialog .modal-content .modal-body .pack-body ul.second-column{border-left:1px solid #dfdfdf;padding-left:20px;}@media (max-width:767px){#includedModal .modal-dialog .modal-content .modal-body .pack-body ul.second-column{border-left:none;padding-left:0px;}}@media (max-width:767px){#includedModal2 .modal-dialog{width:100%;margin:0px auto;}}#includedModal2 .modal-dialog .modal-content .modal-header h4.modal-title{margin:auto;padding:0 40px;text-transform:uppercase;display:table;position:relative;text-align:center;}#includedModal2 .modal-dialog .modal-content .modal-header h4.modal-title:before{content:'';width:25px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:18px;left:0px;}#includedModal2 .modal-dialog .modal-content .modal-header h4.modal-title:after{content:'';width:25px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:18px;right:0px;}#includedModal2 .modal-dialog .modal-content .modal-header h4.modal-title span.text{color:#4A4A4A;font-size:20px;font-family:'Montserrat-Regular';}#includedModal2 .modal-dialog .modal-content .modal-header h4.modal-title span.priviledge{font-family:'Libre-baskerville-Regular';color:#777;text-transform:none;font-size:20px;}#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge{background-color:#F7F7F7;padding:20px 30px;}@media (max-width:767px){#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge{padding:20px 10px;}}#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul{color:#757575;font-family:'Montserrat-Light';width:50%;padding:10px 20px 10px 20px;float:left;}@media (max-width:767px){#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul{width:100%;padding:0px;}}#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul li{margin-bottom:15px;}#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul li .icon-room-noboder,#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul li .icon-restaurant,#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul li .icon-tag3{color:#3498DB;font-size:25px;padding-right:10px;display:table-cell;vertical-align:top;}#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul li .icon-room-noboder{padding-right:10px;padding-left:10px;}#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul li .icon-tag3{font-size:30px;font-weight:700;}#includedModal2 .modal-dialog .modal-content .modal-body .pack-priviledge ul li p{line-height:20px;margin-bottom:0px;display:table-cell;vertical-align:top;}#includedModal2 .modal-dialog .modal-content .modal-body hr.packs-line{-webkit-transform:rotate(90deg);width:392px;margin-top:0px;margin-bottom:0px;border-top:2px solid #eee;}@media (max-width:991px){#includedModal2 .modal-dialog .modal-content .modal-body hr.packs-line{width:422px;}}@media (max-width:767px){#includedModal2 .modal-dialog .modal-content .modal-body hr.packs-line{display:none;}}#includedModal2 .modal-dialog .modal-content .modal-body .pack-body{padding:20px 30px;}@media (max-width:767px){#includedModal2 .modal-dialog .modal-content .modal-body .pack-body{padding:20px 10px;}}#includedModal2 .modal-dialog .modal-content .modal-body .pack-body ul{color:#757575;font-family:'Montserrat-Light';width:50%;padding:10px 20px 10px 20px;float:left;}@media (max-width:767px){#includedModal2 .modal-dialog .modal-content .modal-body .pack-body ul{width:100%;padding:0px;}}#includedModal2 .modal-dialog .modal-content .modal-body .pack-body ul li{margin-bottom:15px;}#includedModal2 .modal-dialog .modal-content .modal-body .pack-body ul li .icon-tick{color:#3498db;font-size:14px;padding-top:5px;padding-right:10px;display:table-cell;vertical-align:top;}#includedModal2 .modal-dialog .modal-content .modal-body .pack-body ul li p{line-height:20px;margin-bottom:0px;display:table-cell;vertical-align:top;}#links-modal #ciudades{max-width:480px;margin:0 auto;}#links-modal #ciudades ul{text-align:left;}#links-modal #ciudades li{padding:0 10px;margin-bottom:30px;display:inline-block;width:32%;text-align:left;}#links-modal #ciudades li .texto1{color:#777777;text-transform:uppercase;}#links-modal #ciudades li .number{margin-left:5px;color:#2897C1;}#links-modal .wrap-tags-modulo{max-width:480px;background-color:transparent;margin:0 auto;}#links-modal .wrap-tags-modulo #tags{padding:0;background-color:transparent;text-align:left;}#links-modal .wrap-tags-modulo a{width:32%;padding:0 10px;display:inline-block;text-align:left;color:#2897C1;}#links-modal .modal-footer{padding-top:30px;margin:0 30px;border-top:1px solid #EAEAEA;}#links-modal .btn-transparent{display:inline-block;}#links-modal .btn-transparent button{color:#888888;border:1px solid #C9C9C9;}#links-modal .btn-transparent button.active{color:#2897C1;border:1px solid #2897C1;}#links-modal .btn-transparent:first-child{margin-right:15px;}#links-modal .modal-body{padding-top:25px;}#links-modal .link-filters{margin-bottom:30px;}@media (max-width:767px){#links-modal .modal-dialog{margin:0;width:100%;height:100%;}#links-modal .modal-content{border:0;height:100%;overflow:scroll;}#links-modal .btn-transparent{width:48%;}#links-modal .btn-transparent:first-child{margin-right:0;}#links-modal .btn-transparent button{width:100%;border:0;border-bottom:1px solid #C9C9C9;}#links-modal .btn-transparent button.active{border:0;border-bottom:1px solid #2897C1;}#links-modal .wrap-tags-modulo a{width:49%;}#links-modal .modal-title{padding-top:15px;}#links-modal .modal-body{padding-top:15px;}#links-modal .modal-footer{margin:0;}#links-modal #ciudades li{width:49%;}}
.menu-forms #register-users,.menu-forms #reservas,.menu-forms #password-users{display:none;}.menu-forms #password-reset p{color:#fff;font-size:16px;margin-bottom:35px;margin-top:0px;}.menu-forms{display:none;}.menu-forms #login-users .login-form{display:flex;}.register #logSocial,.register #loginForm,.register #registerForm{display:block;float:left;width:100%;}.menu-forms #login-users,.menu-forms #register-users,.menu-forms #reservas,.menu-forms #password-users,.menu-forms #password-reset,#user-profile-form{background-color:#414141;}.menu-forms #login-users p.h3,.menu-forms #register-users p.h3,.menu-forms #reservas p.h3,.menu-forms #password-users p.h3,.menu-forms #password-reset p.h3,#user-profile-form p.h3{color:#fff;text-transform:uppercase;font-size:16px;margin-bottom:35px;margin-top:0px;}@media (max-width:767px){.menu-forms #login-users p.h3,.menu-forms #register-users p.h3,.menu-forms #reservas p.h3,.menu-forms #password-users p.h3,.menu-forms #password-reset p.h3,#user-profile-form p.h3{margin-top:20px;line-height:1.5;}.menu-forms #login-users p.h3{padding-left:0;padding-right:0;}.menu-forms #login-users .login-form{flex-direction:column;}}.menu-forms #login-users p.message,.menu-forms #register-users p.message,.menu-forms #reservas p.message,.menu-forms #password-users p.message,menu-forms #password-reset p.message,#user-profile-form p.message{color:#fff;font-family:"Montserrat-Light";display:table;}.menu-forms #login-users p.message span.icon-check-circle,.menu-forms #register-users p.message span.icon-check-circle,.menu-forms #reservas p.message span.icon-check-circle,.menu-forms #password-users p.message span.icon-check-circle,.menu-forms #password-reset p.message span.icon-check-circle,#user-profile-form p.message span.icon-check-circle{color:#3498DB;display:table-cell;vertical-align:middle;font-size:20px;padding-right:10px;}.menu-forms #login-users .login-form .passwordLoss,.menu-forms #login-users .register-form .passwordLoss,.menu-forms #register-users .login-form .passwordLoss,.menu-forms #register-users .register-form .passwordLoss,.menu-forms #reservas .login-form .passwordLoss,.menu-forms #reservas .register-form .passwordLoss,.menu-forms #password-users .login-form .passwordLoss,.menu-forms #password-users .register-form .passwordLoss,#user-profile-form .passwordLoss{color:#3498DB;margin-bottom:10px;display:block;}@media (max-width:767px){.menu-forms #login-users .login-form,.menu-forms #login-users .register-form,.menu-forms #register-users .login-form,.menu-forms #register-users .register-form,.menu-forms #reservas .login-form,.menu-forms #reservas .register-form,.menu-forms #password-users .login-form,.menu-forms #password-users .register-form,.menu-forms #password-reset .password-reset-form,#user-profile-form{height:100vh;overflow:scroll;padding-bottom:calc(140px + 10vh) !important;}.menu-forms #login-users .login-form .h3 .btn-close i:before,.menu-forms #login-users .register-form .h3 .btn-close i:before,.menu-forms #register-users .login-form .h3 .btn-close i:before,.menu-forms #register-users .register-form .h3 .btn-close i:before,.menu-forms #reservas .login-form .h3 .btn-close i:before,.menu-forms #reservas .register-form .h3 .btn-close i:before,.menu-forms #password-users .login-form .h3 .btn-close i:before,.menu-forms #password-users .register-form .h3 .btn-close i:before,.menu-forms #password-reset .password-reset-form .h3 .btn-close i:before{color:#FFF;}}.menu-forms #login-users .login-form,.menu-forms #login-users .register-form,.menu-forms #login-users .reservas-form,.menu-forms #register-users .login-form,.menu-forms #register-users .register-form,.menu-forms #register-users .reservas-form,.menu-forms #reservas .login-form,.menu-forms #reservas .register-form,.menu-forms #reservas .reservas-form,.menu-forms #password-users .login-form,.menu-forms #password-users .register-form,.menu-forms #password-users .reservas-form,.menu-forms #password-reset .password-reset-form,#user-profile-form{padding-top:50px;padding-bottom:50px;}@media (max-width:767px){.menu-forms #login-users .login-form,.menu-forms #login-users .register-form,.menu-forms #login-users .reservas-form,.menu-forms #register-users .login-form,.menu-forms #register-users .register-form,.menu-forms #register-users .reservas-form,.menu-forms #reservas .login-form,.menu-forms #reservas .register-form,.menu-forms #reservas .reservas-form,.menu-forms #password-users .login-form,.menu-forms #password-users .register-form,.menu-forms #password-users .reservas-form,.menu-forms #password-reset .password-reset-form,#user-profile-form{padding-top:35px;padding-bottom:10px;}.menu-forms #password-users .login-form,.menu-forms #login-users .login-form,.menu-forms #register-users .register-form{padding-top:5px;padding-bottom:10px;}}.menu-forms #login-users .login-form .login,.menu-forms #login-users .login-form .register,.menu-forms #login-users .login-form .reservas,.menu-forms #login-users .login-form .password,.menu-forms #login-users .register-form .login,.menu-forms #login-users .register-form .register,.menu-forms #login-users .register-form .reservas,.menu-forms #login-users .register-form .password,.menu-forms #login-users .reservas-form .login,.menu-forms #login-users .reservas-form .register,.menu-forms #login-users .reservas-form .reservas,.menu-forms #login-users .reservas-form .password,.menu-forms #register-users .login-form .login,.menu-forms #register-users .login-form .register,.menu-forms #register-users .login-form .reservas,.menu-forms #register-users .login-form .password,.menu-forms #register-users .register-form .login,.menu-forms #register-users .register-form .register,.menu-forms #register-users .register-form .reservas,.menu-forms #register-users .register-form .password,.menu-forms #register-users .reservas-form .login,.menu-forms #register-users .reservas-form .register,.menu-forms #register-users .reservas-form .reservas,.menu-forms #register-users .reservas-form .password,.menu-forms #reservas .login-form .login,.menu-forms #reservas .login-form .register,.menu-forms #reservas .login-form .reservas,.menu-forms #reservas .login-form .password,.menu-forms #reservas .register-form .login,.menu-forms #reservas .register-form .register,.menu-forms #reservas .register-form .reservas,.menu-forms #reservas .register-form .password,.menu-forms #reservas .reservas-form .login,.menu-forms #reservas .reservas-form .register,.menu-forms #reservas .reservas-form .reservas,.menu-forms #reservas .reservas-form .password,.menu-forms #password-users .login-form .login,.menu-forms #password-users .login-form .register,.menu-forms #password-users .login-form .reservas,.menu-forms #password-users .login-form .password,.menu-forms #password-users .register-form .login,.menu-forms #password-users .register-form .register,.menu-forms #password-users .register-form .reservas,.menu-forms #password-users .register-form .password,.menu-forms #password-users .reservas-form .login,.menu-forms #password-users .reservas-form .register,.menu-forms #password-users .reservas-form .reservas,.menu-forms #password-users .reservas-form .password{display:table-cell;width:50%;padding:0px 50px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login,.page-login-popup-step2 .menu-forms #login-users .login-form .register,.page-login-popup-step2 .menu-forms #login-users .login-form .reservas,.page-login-popup-step2 .menu-forms #login-users .login-form .password,.page-login-popup-step2 .menu-forms #login-users .register-form .login,.page-login-popup-step2 .menu-forms #login-users .register-form .register,.page-login-popup-step2 .menu-forms #login-users .register-form .reservas,.page-login-popup-step2 .menu-forms #login-users .register-form .password,.page-login-popup-step2 .menu-forms #login-users .reservas-form .login,.page-login-popup-step2 .menu-forms #login-users .reservas-form .register,.page-login-popup-step2 .menu-forms #login-users .reservas-form .reservas,.page-login-popup-step2 .menu-forms #login-users .reservas-form .password,.page-login-popup-step2 .menu-forms #register-users .login-form .login,.page-login-popup-step2 .menu-forms #register-users .login-form .register,.page-login-popup-step2 .menu-forms #register-users .login-form .reservas,.page-login-popup-step2 .menu-forms #register-users .login-form .password,.page-login-popup-step2 .menu-forms #register-users .register-form .login,.page-login-popup-step2 .menu-forms #register-users .register-form .register,.page-login-popup-step2 .menu-forms #register-users .register-form .reservas,.page-login-popup-step2 .menu-forms #register-users .register-form .password,.page-login-popup-step2 .menu-forms #register-users .reservas-form .login,.page-login-popup-step2 .menu-forms #register-users .reservas-form .register,.page-login-popup-step2 .menu-forms #register-users .reservas-form .reservas,.page-login-popup-step2 .menu-forms #register-users .reservas-form .password,.page-login-popup-step2 .menu-forms #reservas .login-form .login,.page-login-popup-step2 .menu-forms #reservas .login-form .register,.page-login-popup-step2 .menu-forms #reservas .login-form .reservas,.page-login-popup-step2 .menu-forms #reservas .login-form .password,.page-login-popup-step2 .menu-forms #reservas .register-form .login,.page-login-popup-step2 .menu-forms #reservas .register-form .register,.page-login-popup-step2 .menu-forms #reservas .register-form .reservas,.page-login-popup-step2 .menu-forms #reservas .register-form .password,.page-login-popup-step2 .menu-forms #reservas .reservas-form .login,.page-login-popup-step2 .menu-forms #reservas .reservas-form .register,.page-login-popup-step2 .menu-forms #reservas .reservas-form .reservas,.page-login-popup-step2 .menu-forms #reservas .reservas-form .password,.page-login-popup-step2 .menu-forms #password-users .login-form .login,.page-login-popup-step2 .menu-forms #password-users .login-form .register,.page-login-popup-step2 .menu-forms #password-users .login-form .reservas,.page-login-popup-step2 .menu-forms #password-users .login-form .password,.page-login-popup-step2 .menu-forms #password-users .register-form .login,.page-login-popup-step2 .menu-forms #password-users .register-form .register,.page-login-popup-step2 .menu-forms #password-users .register-form .reservas,.page-login-popup-step2 .menu-forms #password-users .register-form .password,.page-login-popup-step2 .menu-forms #password-users .reservas-form .login,.page-login-popup-step2 .menu-forms #password-users .reservas-form .register,.page-login-popup-step2 .menu-forms #password-users .reservas-form .reservas,.page-login-popup-step2 .menu-forms #password-users .reservas-form .password{display:block;width:100%;}@media (max-width:991px){.menu-forms #login-users .login-form .login,.menu-forms #login-users .login-form .register,.menu-forms #login-users .login-form .reservas,.menu-forms #login-users .login-form .password,.menu-forms #login-users .register-form .login,.menu-forms #login-users .register-form .register,.menu-forms #login-users .register-form .reservas,.menu-forms #login-users .register-form .password,.menu-forms #login-users .reservas-form .login,.menu-forms #login-users .reservas-form .register,.menu-forms #login-users .reservas-form .reservas,.menu-forms #login-users .reservas-form .password,.menu-forms #register-users .login-form .login,.menu-forms #register-users .login-form .register,.menu-forms #register-users .login-form .reservas,.menu-forms #register-users .login-form .password,.menu-forms #register-users .register-form .login,.menu-forms #register-users .register-form .register,.menu-forms #register-users .register-form .reservas,.menu-forms #register-users .register-form .password,.menu-forms #register-users .reservas-form .login,.menu-forms #register-users .reservas-form .register,.menu-forms #register-users .reservas-form .reservas,.menu-forms #register-users .reservas-form .password,.menu-forms #reservas .login-form .login,.menu-forms #reservas .login-form .register,.menu-forms #reservas .login-form .reservas,.menu-forms #reservas .login-form .password,.menu-forms #reservas .register-form .login,.menu-forms #reservas .register-form .register,.menu-forms #reservas .register-form .reservas,.menu-forms #reservas .register-form .password,.menu-forms #reservas .reservas-form .login,.menu-forms #reservas .reservas-form .register,.menu-forms #reservas .reservas-form .reservas,.menu-forms #reservas .reservas-form .password,.menu-forms #password-users .login-form .login,.menu-forms #password-users .login-form .register,.menu-forms #password-users .login-form .reservas,.menu-forms #password-users .login-form .password,.menu-forms #password-users .register-form .login,.menu-forms #password-users .register-form .register,.menu-forms #password-users .register-form .reservas,.menu-forms #password-users .register-form .password,.menu-forms #password-users .reservas-form .login,.menu-forms #password-users .reservas-form .register,.menu-forms #password-users .reservas-form .reservas,.menu-forms #password-users .reservas-form .password{padding:0px 20px;}}@media (max-width:767px){.menu-forms #login-users .login-form .login,.menu-forms #login-users .login-form .register,.menu-forms #login-users .login-form .reservas,.menu-forms #login-users .login-form .password,.menu-forms #login-users .register-form .login,.menu-forms #login-users .register-form .register,.menu-forms #login-users .register-form .reservas,.menu-forms #login-users .register-form .password,.menu-forms #login-users .reservas-form .login,.menu-forms #login-users .reservas-form .register,.menu-forms #login-users .reservas-form .reservas,.menu-forms #login-users .reservas-form .password,.menu-forms #register-users .login-form .login,.menu-forms #register-users .login-form .register,.menu-forms #register-users .login-form .reservas,.menu-forms #register-users .login-form .password,.menu-forms #register-users .register-form .login,.menu-forms #register-users .register-form .register,.menu-forms #register-users .register-form .reservas,.menu-forms #register-users .register-form .password,.menu-forms #register-users .reservas-form .login,.menu-forms #register-users .reservas-form .register,.menu-forms #register-users .reservas-form .reservas,.menu-forms #register-users .reservas-form .password,.menu-forms #reservas .login-form .login,.menu-forms #reservas .login-form .register,.menu-forms #reservas .login-form .reservas,.menu-forms #reservas .login-form .password,.menu-forms #reservas .register-form .login,.menu-forms #reservas .register-form .register,.menu-forms #reservas .register-form .reservas,.menu-forms #reservas .register-form .password,.menu-forms #reservas .reservas-form .login,.menu-forms #reservas .reservas-form .register,.menu-forms #reservas .reservas-form .reservas,.menu-forms #reservas .reservas-form .password,.menu-forms #password-users .login-form .login,.menu-forms #password-users .login-form .register,.menu-forms #password-users .login-form .reservas,.menu-forms #password-users .login-form .password,.menu-forms #password-users .register-form .login,.menu-forms #password-users .register-form .register,.menu-forms #password-users .register-form .reservas,.menu-forms #password-users .register-form .password,.menu-forms #password-users .reservas-form .login,.menu-forms #password-users .reservas-form .register,.menu-forms #password-users .reservas-form .reservas,.menu-forms #password-users .reservas-form .password{width:100%;display:block;padding:0px;}}.menu-forms #login-users .login-form .login p.description,.menu-forms #login-users .login-form .register p.description,.menu-forms #login-users .login-form .reservas p.description,.menu-forms #login-users .login-form .password p.description,.menu-forms #login-users .register-form .login p.description,.menu-forms #login-users .register-form .register p.description,.menu-forms #login-users .register-form .reservas p.description,.menu-forms #login-users .register-form .password p.description,.menu-forms #login-users .reservas-form .login p.description,.menu-forms #login-users .reservas-form .register p.description,.menu-forms #login-users .reservas-form .reservas p.description,.menu-forms #login-users .reservas-form .password p.description,.menu-forms #register-users .login-form .login p.description,.menu-forms #register-users .login-form .register p.description,.menu-forms #register-users .login-form .reservas p.description,.menu-forms #register-users .login-form .password p.description,.menu-forms #register-users .register-form .login p.description,.menu-forms #register-users .register-form .register p.description,.menu-forms #register-users .register-form .reservas p.description,.menu-forms #register-users .register-form .password p.description,.menu-forms #register-users .reservas-form .login p.description,.menu-forms #register-users .reservas-form .register p.description,.menu-forms #register-users .reservas-form .reservas p.description,.menu-forms #register-users .reservas-form .password p.description,.menu-forms #reservas .login-form .login p.description,.menu-forms #reservas .login-form .register p.description,.menu-forms #reservas .login-form .reservas p.description,.menu-forms #reservas .login-form .password p.description,.menu-forms #reservas .register-form .login p.description,.menu-forms #reservas .register-form .register p.description,.menu-forms #reservas .register-form .reservas p.description,.menu-forms #reservas .register-form .password p.description,.menu-forms #reservas .reservas-form .login p.description,.menu-forms #reservas .reservas-form .register p.description,.menu-forms #reservas .reservas-form .reservas p.description,.menu-forms #reservas .reservas-form .password p.description,.menu-forms #password-users .login-form .login p.description,.menu-forms #password-users .login-form .register p.description,.menu-forms #password-users .login-form .reservas p.description,.menu-forms #password-users .login-form .password p.description,.menu-forms #password-users .register-form .login p.description,.menu-forms #password-users .register-form .register p.description,.menu-forms #password-users .register-form .reservas p.description,.menu-forms #password-users .register-form .password p.description,.menu-forms #password-users .reservas-form .login p.description,.menu-forms #password-users .reservas-form .register p.description,.menu-forms #password-users .reservas-form .reservas p.description,.menu-forms #password-users .reservas-form .password p.description{color:#fff;font-size:15px;font-family:"Montserrat-Light";}.menu-forms #login-users .login-form .login .social-network,.menu-forms #login-users .login-form .register .social-network,.menu-forms #login-users .login-form .reservas .social-network,.menu-forms #login-users .login-form .password .social-network,.menu-forms #login-users .register-form .login .social-network,.menu-forms #login-users .register-form .register .social-network,.menu-forms #login-users .register-form .reservas .social-network,.menu-forms #login-users .register-form .password .social-network,.menu-forms #login-users .reservas-form .login .social-network,.menu-forms #login-users .reservas-form .register .social-network,.menu-forms #login-users .reservas-form .reservas .social-network,.menu-forms #login-users .reservas-form .password .social-network,.menu-forms #register-users .login-form .login .social-network,.menu-forms #register-users .login-form .register .social-network,.menu-forms #register-users .login-form .reservas .social-network,.menu-forms #register-users .login-form .password .social-network,.menu-forms #register-users .register-form .login .social-network,.menu-forms #register-users .register-form .register .social-network,.menu-forms #register-users .register-form .reservas .social-network,.menu-forms #register-users .register-form .password .social-network,.menu-forms #register-users .reservas-form .login .social-network,.menu-forms #register-users .reservas-form .register .social-network,.menu-forms #register-users .reservas-form .reservas .social-network,.menu-forms #register-users .reservas-form .password .social-network,.menu-forms #reservas .login-form .login .social-network,.menu-forms #reservas .login-form .register .social-network,.menu-forms #reservas .login-form .reservas .social-network,.menu-forms #reservas .login-form .password .social-network,.menu-forms #reservas .register-form .login .social-network,.menu-forms #reservas .register-form .register .social-network,.menu-forms #reservas .register-form .reservas .social-network,.menu-forms #reservas .register-form .password .social-network,.menu-forms #reservas .reservas-form .login .social-network,.menu-forms #reservas .reservas-form .register .social-network,.menu-forms #reservas .reservas-form .reservas .social-network,.menu-forms #reservas .reservas-form .password .social-network,.menu-forms #password-users .login-form .login .social-network,.menu-forms #password-users .login-form .register .social-network,.menu-forms #password-users .login-form .reservas .social-network,.menu-forms #password-users .login-form .password .social-network,.menu-forms #password-users .register-form .login .social-network,.menu-forms #password-users .register-form .register .social-network,.menu-forms #password-users .register-form .reservas .social-network,.menu-forms #password-users .register-form .password .social-network,.menu-forms #password-users .reservas-form .login .social-network,.menu-forms #password-users .reservas-form .register .social-network,.menu-forms #password-users .reservas-form .reservas .social-network,.menu-forms #password-users .reservas-form .password .social-network{margin-bottom:15px;}.menu-forms #login-users .login-form .login .social-network button,.menu-forms #login-users .login-form .register .social-network button,.menu-forms #login-users .login-form .reservas .social-network button,.menu-forms #login-users .login-form .password .social-network button,.menu-forms #login-users .register-form .login .social-network button,.menu-forms #login-users .register-form .register .social-network button,.menu-forms #login-users .register-form .reservas .social-network button,.menu-forms #login-users .register-form .password .social-network button,.menu-forms #login-users .reservas-form .login .social-network button,.menu-forms #login-users .reservas-form .register .social-network button,.menu-forms #login-users .reservas-form .reservas .social-network button,.menu-forms #login-users .reservas-form .password .social-network button,.menu-forms #register-users .login-form .login .social-network button,.menu-forms #register-users .login-form .register .social-network button,.menu-forms #register-users .login-form .reservas .social-network button,.menu-forms #register-users .login-form .password .social-network button,.menu-forms #register-users .register-form .login .social-network button,.menu-forms #register-users .register-form .register .social-network button,.menu-forms #register-users .register-form .reservas .social-network button,.menu-forms #register-users .register-form .password .social-network button,.menu-forms #register-users .reservas-form .login .social-network button,.menu-forms #register-users .reservas-form .register .social-network button,.menu-forms #register-users .reservas-form .reservas .social-network button,.menu-forms #register-users .reservas-form .password .social-network button,.menu-forms #reservas .login-form .login .social-network button,.menu-forms #reservas .login-form .register .social-network button,.menu-forms #reservas .login-form .reservas .social-network button,.menu-forms #reservas .login-form .password .social-network button,.menu-forms #reservas .register-form .login .social-network button,.menu-forms #reservas .register-form .register .social-network button,.menu-forms #reservas .register-form .reservas .social-network button,.menu-forms #reservas .register-form .password .social-network button,.menu-forms #reservas .reservas-form .login .social-network button,.menu-forms #reservas .reservas-form .register .social-network button,.menu-forms #reservas .reservas-form .reservas .social-network button,.menu-forms #reservas .reservas-form .password .social-network button,.menu-forms #password-users .login-form .login .social-network button,.menu-forms #password-users .login-form .register .social-network button,.menu-forms #password-users .login-form .reservas .social-network button,.menu-forms #password-users .login-form .password .social-network button,.menu-forms #password-users .register-form .login .social-network button,.menu-forms #password-users .register-form .register .social-network button,.menu-forms #password-users .register-form .reservas .social-network button,.menu-forms #password-users .register-form .password .social-network button,.menu-forms #password-users .reservas-form .login .social-network button,.menu-forms #password-users .reservas-form .register .social-network button,.menu-forms #password-users .reservas-form .reservas .social-network button,.menu-forms #password-users .reservas-form .password .social-network button{color:#fff;height:45px;width:48%;float:left;font-family:"Montserrat-Regular";text-transform:uppercase;}.menu-forms #login-users .login-form .login .social-network button.fb-button,.menu-forms #login-users .login-form .register .social-network button.fb-button,.menu-forms #login-users .login-form .reservas .social-network button.fb-button,.menu-forms #login-users .login-form .password .social-network button.fb-button,.menu-forms #login-users .register-form .login .social-network button.fb-button,.menu-forms #login-users .register-form .register .social-network button.fb-button,.menu-forms #login-users .register-form .reservas .social-network button.fb-button,.menu-forms #login-users .register-form .password .social-network button.fb-button,.menu-forms #login-users .reservas-form .login .social-network button.fb-button,.menu-forms #login-users .reservas-form .register .social-network button.fb-button,.menu-forms #login-users .reservas-form .reservas .social-network button.fb-button,.menu-forms #login-users .reservas-form .password .social-network button.fb-button,.menu-forms #register-users .login-form .login .social-network button.fb-button,.menu-forms #register-users .login-form .register .social-network button.fb-button,.menu-forms #register-users .login-form .reservas .social-network button.fb-button,.menu-forms #register-users .login-form .password .social-network button.fb-button,.menu-forms #register-users .register-form .login .social-network button.fb-button,.menu-forms #register-users .register-form .register .social-network button.fb-button,.menu-forms #register-users .register-form .reservas .social-network button.fb-button,.menu-forms #register-users .register-form .password .social-network button.fb-button,.menu-forms #register-users .reservas-form .login .social-network button.fb-button,.menu-forms #register-users .reservas-form .register .social-network button.fb-button,.menu-forms #register-users .reservas-form .reservas .social-network button.fb-button,.menu-forms #register-users .reservas-form .password .social-network button.fb-button,.menu-forms #reservas .login-form .login .social-network button.fb-button,.menu-forms #reservas .login-form .register .social-network button.fb-button,.menu-forms #reservas .login-form .reservas .social-network button.fb-button,.menu-forms #reservas .login-form .password .social-network button.fb-button,.menu-forms #reservas .register-form .login .social-network button.fb-button,.menu-forms #reservas .register-form .register .social-network button.fb-button,.menu-forms #reservas .register-form .reservas .social-network button.fb-button,.menu-forms #reservas .register-form .password .social-network button.fb-button,.menu-forms #reservas .reservas-form .login .social-network button.fb-button,.menu-forms #reservas .reservas-form .register .social-network button.fb-button,.menu-forms #reservas .reservas-form .reservas .social-network button.fb-button,.menu-forms #reservas .reservas-form .password .social-network button.fb-button,.menu-forms #password-users .login-form .login .social-network button.fb-button,.menu-forms #password-users .login-form .register .social-network button.fb-button,.menu-forms #password-users .login-form .reservas .social-network button.fb-button,.menu-forms #password-users .login-form .password .social-network button.fb-button,.menu-forms #password-users .register-form .login .social-network button.fb-button,.menu-forms #password-users .register-form .register .social-network button.fb-button,.menu-forms #password-users .register-form .reservas .social-network button.fb-button,.menu-forms #password-users .register-form .password .social-network button.fb-button,.menu-forms #password-users .reservas-form .login .social-network button.fb-button,.menu-forms #password-users .reservas-form .register .social-network button.fb-button,.menu-forms #password-users .reservas-form .reservas .social-network button.fb-button,.menu-forms #password-users .reservas-form .password .social-network button.fb-button{background-color:#4E84C5;margin-right:4%;position:relative;}.menu-forms #login-users .login-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .login-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .login-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .login-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .register-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .register-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .register-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .register-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .reservas-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .reservas-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .reservas-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #login-users .reservas-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .login-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .login-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .login-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .login-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .register-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .register-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .register-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .register-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .reservas-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .reservas-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .reservas-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #register-users .reservas-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .login-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .login-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .login-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .login-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .register-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .register-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .register-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .register-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .reservas-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .reservas-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .reservas-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #reservas .reservas-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .login-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .login-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .login-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .login-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .register-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .register-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .register-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .register-form .password .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .reservas-form .login .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .reservas-form .register .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .reservas-form .reservas .social-network button.fb-button span.icon-facebook-logo,.menu-forms #password-users .reservas-form .password .social-network button.fb-button span.icon-facebook-logo{background-color:#3770B2;height:45px;width:45px;float:inherit;padding-top:15px;}.menu-forms #login-users .login-form .login .social-network button.fb-button span.text,.menu-forms #login-users .login-form .register .social-network button.fb-button span.text,.menu-forms #login-users .login-form .reservas .social-network button.fb-button span.text,.menu-forms #login-users .login-form .password .social-network button.fb-button span.text,.menu-forms #login-users .register-form .login .social-network button.fb-button span.text,.menu-forms #login-users .register-form .register .social-network button.fb-button span.text,.menu-forms #login-users .register-form .reservas .social-network button.fb-button span.text,.menu-forms #login-users .register-form .password .social-network button.fb-button span.text,.menu-forms #login-users .reservas-form .login .social-network button.fb-button span.text,.menu-forms #login-users .reservas-form .register .social-network button.fb-button span.text,.menu-forms #login-users .reservas-form .reservas .social-network button.fb-button span.text,.menu-forms #login-users .reservas-form .password .social-network button.fb-button span.text,.menu-forms #register-users .login-form .login .social-network button.fb-button span.text,.menu-forms #register-users .login-form .register .social-network button.fb-button span.text,.menu-forms #register-users .login-form .reservas .social-network button.fb-button span.text,.menu-forms #register-users .login-form .password .social-network button.fb-button span.text,.menu-forms #register-users .register-form .login .social-network button.fb-button span.text,.menu-forms #register-users .register-form .register .social-network button.fb-button span.text,.menu-forms #register-users .register-form .reservas .social-network button.fb-button span.text,.menu-forms #register-users .register-form .password .social-network button.fb-button span.text,.menu-forms #register-users .reservas-form .login .social-network button.fb-button span.text,.menu-forms #register-users .reservas-form .register .social-network button.fb-button span.text,.menu-forms #register-users .reservas-form .reservas .social-network button.fb-button span.text,.menu-forms #register-users .reservas-form .password .social-network button.fb-button span.text,.menu-forms #reservas .login-form .login .social-network button.fb-button span.text,.menu-forms #reservas .login-form .register .social-network button.fb-button span.text,.menu-forms #reservas .login-form .reservas .social-network button.fb-button span.text,.menu-forms #reservas .login-form .password .social-network button.fb-button span.text,.menu-forms #reservas .register-form .login .social-network button.fb-button span.text,.menu-forms #reservas .register-form .register .social-network button.fb-button span.text,.menu-forms #reservas .register-form .reservas .social-network button.fb-button span.text,.menu-forms #reservas .register-form .password .social-network button.fb-button span.text,.menu-forms #reservas .reservas-form .login .social-network button.fb-button span.text,.menu-forms #reservas .reservas-form .register .social-network button.fb-button span.text,.menu-forms #reservas .reservas-form .reservas .social-network button.fb-button span.text,.menu-forms #reservas .reservas-form .password .social-network button.fb-button span.text,.menu-forms #password-users .login-form .login .social-network button.fb-button span.text,.menu-forms #password-users .login-form .register .social-network button.fb-button span.text,.menu-forms #password-users .login-form .reservas .social-network button.fb-button span.text,.menu-forms #password-users .login-form .password .social-network button.fb-button span.text,.menu-forms #password-users .register-form .login .social-network button.fb-button span.text,.menu-forms #password-users .register-form .register .social-network button.fb-button span.text,.menu-forms #password-users .register-form .reservas .social-network button.fb-button span.text,.menu-forms #password-users .register-form .password .social-network button.fb-button span.text,.menu-forms #password-users .reservas-form .login .social-network button.fb-button span.text,.menu-forms #password-users .reservas-form .register .social-network button.fb-button span.text,.menu-forms #password-users .reservas-form .reservas .social-network button.fb-button span.text,.menu-forms #password-users .reservas-form .password .social-network button.fb-button span.text{position:absolute;top:13px;left:85px;}@media (max-width:991px){.menu-forms #login-users .login-form .login .social-network button.fb-button span.text,.menu-forms #login-users .login-form .register .social-network button.fb-button span.text,.menu-forms #login-users .login-form .reservas .social-network button.fb-button span.text,.menu-forms #login-users .login-form .password .social-network button.fb-button span.text,.menu-forms #login-users .register-form .login .social-network button.fb-button span.text,.menu-forms #login-users .register-form .register .social-network button.fb-button span.text,.menu-forms #login-users .register-form .reservas .social-network button.fb-button span.text,.menu-forms #login-users .register-form .password .social-network button.fb-button span.text,.menu-forms #login-users .reservas-form .login .social-network button.fb-button span.text,.menu-forms #login-users .reservas-form .register .social-network button.fb-button span.text,.menu-forms #login-users .reservas-form .reservas .social-network button.fb-button span.text,.menu-forms #login-users .reservas-form .password .social-network button.fb-button span.text,.menu-forms #register-users .login-form .login .social-network button.fb-button span.text,.menu-forms #register-users .login-form .register .social-network button.fb-button span.text,.menu-forms #register-users .login-form .reservas .social-network button.fb-button span.text,.menu-forms #register-users .login-form .password .social-network button.fb-button span.text,.menu-forms #register-users .register-form .login .social-network button.fb-button span.text,.menu-forms #register-users .register-form .register .social-network button.fb-button span.text,.menu-forms #register-users .register-form .reservas .social-network button.fb-button span.text,.menu-forms #register-users .register-form .password .social-network button.fb-button span.text,.menu-forms #register-users .reservas-form .login .social-network button.fb-button span.text,.menu-forms #register-users .reservas-form .register .social-network button.fb-button span.text,.menu-forms #register-users .reservas-form .reservas .social-network button.fb-button span.text,.menu-forms #register-users .reservas-form .password .social-network button.fb-button span.text,.menu-forms #reservas .login-form .login .social-network button.fb-button span.text,.menu-forms #reservas .login-form .register .social-network button.fb-button span.text,.menu-forms #reservas .login-form .reservas .social-network button.fb-button span.text,.menu-forms #reservas .login-form .password .social-network button.fb-button span.text,.menu-forms #reservas .register-form .login .social-network button.fb-button span.text,.menu-forms #reservas .register-form .register .social-network button.fb-button span.text,.menu-forms #reservas .register-form .reservas .social-network button.fb-button span.text,.menu-forms #reservas .register-form .password .social-network button.fb-button span.text,.menu-forms #reservas .reservas-form .login .social-network button.fb-button span.text,.menu-forms #reservas .reservas-form .register .social-network button.fb-button span.text,.menu-forms #reservas .reservas-form .reservas .social-network button.fb-button span.text,.menu-forms #reservas .reservas-form .password .social-network button.fb-button span.text,.menu-forms #password-users .login-form .login .social-network button.fb-button span.text,.menu-forms #password-users .login-form .register .social-network button.fb-button span.text,.menu-forms #password-users .login-form .reservas .social-network button.fb-button span.text,.menu-forms #password-users .login-form .password .social-network button.fb-button span.text,.menu-forms #password-users .register-form .login .social-network button.fb-button span.text,.menu-forms #password-users .register-form .register .social-network button.fb-button span.text,.menu-forms #password-users .register-form .reservas .social-network button.fb-button span.text,.menu-forms #password-users .register-form .password .social-network button.fb-button span.text,.menu-forms #password-users .reservas-form .login .social-network button.fb-button span.text,.menu-forms #password-users .reservas-form .register .social-network button.fb-button span.text,.menu-forms #password-users .reservas-form .reservas .social-network button.fb-button span.text,.menu-forms #password-users .reservas-form .password .social-network button.fb-button span.text{left:56px;}}.menu-forms #login-users .login-form .login .social-network button.g-button,.menu-forms #login-users .login-form .register .social-network button.g-button,.menu-forms #login-users .login-form .reservas .social-network button.g-button,.menu-forms #login-users .login-form .password .social-network button.g-button,.menu-forms #login-users .register-form .login .social-network button.g-button,.menu-forms #login-users .register-form .register .social-network button.g-button,.menu-forms #login-users .register-form .reservas .social-network button.g-button,.menu-forms #login-users .register-form .password .social-network button.g-button,.menu-forms #login-users .reservas-form .login .social-network button.g-button,.menu-forms #login-users .reservas-form .register .social-network button.g-button,.menu-forms #login-users .reservas-form .reservas .social-network button.g-button,.menu-forms #login-users .reservas-form .password .social-network button.g-button,.menu-forms #register-users .login-form .login .social-network button.g-button,.menu-forms #register-users .login-form .register .social-network button.g-button,.menu-forms #register-users .login-form .reservas .social-network button.g-button,.menu-forms #register-users .login-form .password .social-network button.g-button,.menu-forms #register-users .register-form .login .social-network button.g-button,.menu-forms #register-users .register-form .register .social-network button.g-button,.menu-forms #register-users .register-form .reservas .social-network button.g-button,.menu-forms #register-users .register-form .password .social-network button.g-button,.menu-forms #register-users .reservas-form .login .social-network button.g-button,.menu-forms #register-users .reservas-form .register .social-network button.g-button,.menu-forms #register-users .reservas-form .reservas .social-network button.g-button,.menu-forms #register-users .reservas-form .password .social-network button.g-button,.menu-forms #reservas .login-form .login .social-network button.g-button,.menu-forms #reservas .login-form .register .social-network button.g-button,.menu-forms #reservas .login-form .reservas .social-network button.g-button,.menu-forms #reservas .login-form .password .social-network button.g-button,.menu-forms #reservas .register-form .login .social-network button.g-button,.menu-forms #reservas .register-form .register .social-network button.g-button,.menu-forms #reservas .register-form .reservas .social-network button.g-button,.menu-forms #reservas .register-form .password .social-network button.g-button,.menu-forms #reservas .reservas-form .login .social-network button.g-button,.menu-forms #reservas .reservas-form .register .social-network button.g-button,.menu-forms #reservas .reservas-form .reservas .social-network button.g-button,.menu-forms #reservas .reservas-form .password .social-network button.g-button,.menu-forms #password-users .login-form .login .social-network button.g-button,.menu-forms #password-users .login-form .register .social-network button.g-button,.menu-forms #password-users .login-form .reservas .social-network button.g-button,.menu-forms #password-users .login-form .password .social-network button.g-button,.menu-forms #password-users .register-form .login .social-network button.g-button,.menu-forms #password-users .register-form .register .social-network button.g-button,.menu-forms #password-users .register-form .reservas .social-network button.g-button,.menu-forms #password-users .register-form .password .social-network button.g-button,.menu-forms #password-users .reservas-form .login .social-network button.g-button,.menu-forms #password-users .reservas-form .register .social-network button.g-button,.menu-forms #password-users .reservas-form .reservas .social-network button.g-button,.menu-forms #password-users .reservas-form .password .social-network button.g-button{background-color:#DB4444;position:relative;}.menu-forms #login-users .login-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .login-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .login-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .login-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .register-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .register-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .register-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .register-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .reservas-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .reservas-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .reservas-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #login-users .reservas-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .login-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .login-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .login-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .login-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .register-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .register-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .register-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .register-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .reservas-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .reservas-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .reservas-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #register-users .reservas-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .login-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .login-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .login-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .login-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .register-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .register-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .register-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .register-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .reservas-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .reservas-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .reservas-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #reservas .reservas-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .login-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .login-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .login-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .login-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .register-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .register-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .register-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .register-form .password .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .reservas-form .login .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .reservas-form .register .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .reservas-form .reservas .social-network button.g-button span.icon-google-plus-logo,.menu-forms #password-users .reservas-form .password .social-network button.g-button span.icon-google-plus-logo{background-color:#C73E3E;height:45px;width:45px;float:inherit;padding-top:15px;}.menu-forms #login-users .login-form .login .social-network button.g-button span.text,.menu-forms #login-users .login-form .register .social-network button.g-button span.text,.menu-forms #login-users .login-form .reservas .social-network button.g-button span.text,.menu-forms #login-users .login-form .password .social-network button.g-button span.text,.menu-forms #login-users .register-form .login .social-network button.g-button span.text,.menu-forms #login-users .register-form .register .social-network button.g-button span.text,.menu-forms #login-users .register-form .reservas .social-network button.g-button span.text,.menu-forms #login-users .register-form .password .social-network button.g-button span.text,.menu-forms #login-users .reservas-form .login .social-network button.g-button span.text,.menu-forms #login-users .reservas-form .register .social-network button.g-button span.text,.menu-forms #login-users .reservas-form .reservas .social-network button.g-button span.text,.menu-forms #login-users .reservas-form .password .social-network button.g-button span.text,.menu-forms #register-users .login-form .login .social-network button.g-button span.text,.menu-forms #register-users .login-form .register .social-network button.g-button span.text,.menu-forms #register-users .login-form .reservas .social-network button.g-button span.text,.menu-forms #register-users .login-form .password .social-network button.g-button span.text,.menu-forms #register-users .register-form .login .social-network button.g-button span.text,.menu-forms #register-users .register-form .register .social-network button.g-button span.text,.menu-forms #register-users .register-form .reservas .social-network button.g-button span.text,.menu-forms #register-users .register-form .password .social-network button.g-button span.text,.menu-forms #register-users .reservas-form .login .social-network button.g-button span.text,.menu-forms #register-users .reservas-form .register .social-network button.g-button span.text,.menu-forms #register-users .reservas-form .reservas .social-network button.g-button span.text,.menu-forms #register-users .reservas-form .password .social-network button.g-button span.text,.menu-forms #reservas .login-form .login .social-network button.g-button span.text,.menu-forms #reservas .login-form .register .social-network button.g-button span.text,.menu-forms #reservas .login-form .reservas .social-network button.g-button span.text,.menu-forms #reservas .login-form .password .social-network button.g-button span.text,.menu-forms #reservas .register-form .login .social-network button.g-button span.text,.menu-forms #reservas .register-form .register .social-network button.g-button span.text,.menu-forms #reservas .register-form .reservas .social-network button.g-button span.text,.menu-forms #reservas .register-form .password .social-network button.g-button span.text,.menu-forms #reservas .reservas-form .login .social-network button.g-button span.text,.menu-forms #reservas .reservas-form .register .social-network button.g-button span.text,.menu-forms #reservas .reservas-form .reservas .social-network button.g-button span.text,.menu-forms #reservas .reservas-form .password .social-network button.g-button span.text,.menu-forms #password-users .login-form .login .social-network button.g-button span.text,.menu-forms #password-users .login-form .register .social-network button.g-button span.text,.menu-forms #password-users .login-form .reservas .social-network button.g-button span.text,.menu-forms #password-users .login-form .password .social-network button.g-button span.text,.menu-forms #password-users .register-form .login .social-network button.g-button span.text,.menu-forms #password-users .register-form .register .social-network button.g-button span.text,.menu-forms #password-users .register-form .reservas .social-network button.g-button span.text,.menu-forms #password-users .register-form .password .social-network button.g-button span.text,.menu-forms #password-users .reservas-form .login .social-network button.g-button span.text,.menu-forms #password-users .reservas-form .register .social-network button.g-button span.text,.menu-forms #password-users .reservas-form .reservas .social-network button.g-button span.text,.menu-forms #password-users .reservas-form .password .social-network button.g-button span.text{position:absolute;top:13px;left:85px;}@media (max-width:991px){.menu-forms #login-users .login-form .login .social-network button.g-button span.text,.menu-forms #login-users .login-form .register .social-network button.g-button span.text,.menu-forms #login-users .login-form .reservas .social-network button.g-button span.text,.menu-forms #login-users .login-form .password .social-network button.g-button span.text,.menu-forms #login-users .register-form .login .social-network button.g-button span.text,.menu-forms #login-users .register-form .register .social-network button.g-button span.text,.menu-forms #login-users .register-form .reservas .social-network button.g-button span.text,.menu-forms #login-users .register-form .password .social-network button.g-button span.text,.menu-forms #login-users .reservas-form .login .social-network button.g-button span.text,.menu-forms #login-users .reservas-form .register .social-network button.g-button span.text,.menu-forms #login-users .reservas-form .reservas .social-network button.g-button span.text,.menu-forms #login-users .reservas-form .password .social-network button.g-button span.text,.menu-forms #register-users .login-form .login .social-network button.g-button span.text,.menu-forms #register-users .login-form .register .social-network button.g-button span.text,.menu-forms #register-users .login-form .reservas .social-network button.g-button span.text,.menu-forms #register-users .login-form .password .social-network button.g-button span.text,.menu-forms #register-users .register-form .login .social-network button.g-button span.text,.menu-forms #register-users .register-form .register .social-network button.g-button span.text,.menu-forms #register-users .register-form .reservas .social-network button.g-button span.text,.menu-forms #register-users .register-form .password .social-network button.g-button span.text,.menu-forms #register-users .reservas-form .login .social-network button.g-button span.text,.menu-forms #register-users .reservas-form .register .social-network button.g-button span.text,.menu-forms #register-users .reservas-form .reservas .social-network button.g-button span.text,.menu-forms #register-users .reservas-form .password .social-network button.g-button span.text,.menu-forms #reservas .login-form .login .social-network button.g-button span.text,.menu-forms #reservas .login-form .register .social-network button.g-button span.text,.menu-forms #reservas .login-form .reservas .social-network button.g-button span.text,.menu-forms #reservas .login-form .password .social-network button.g-button span.text,.menu-forms #reservas .register-form .login .social-network button.g-button span.text,.menu-forms #reservas .register-form .register .social-network button.g-button span.text,.menu-forms #reservas .register-form .reservas .social-network button.g-button span.text,.menu-forms #reservas .register-form .password .social-network button.g-button span.text,.menu-forms #reservas .reservas-form .login .social-network button.g-button span.text,.menu-forms #reservas .reservas-form .register .social-network button.g-button span.text,.menu-forms #reservas .reservas-form .reservas .social-network button.g-button span.text,.menu-forms #reservas .reservas-form .password .social-network button.g-button span.text,.menu-forms #password-users .login-form .login .social-network button.g-button span.text,.menu-forms #password-users .login-form .register .social-network button.g-button span.text,.menu-forms #password-users .login-form .reservas .social-network button.g-button span.text,.menu-forms #password-users .login-form .password .social-network button.g-button span.text,.menu-forms #password-users .register-form .login .social-network button.g-button span.text,.menu-forms #password-users .register-form .register .social-network button.g-button span.text,.menu-forms #password-users .register-form .reservas .social-network button.g-button span.text,.menu-forms #password-users .register-form .password .social-network button.g-button span.text,.menu-forms #password-users .reservas-form .login .social-network button.g-button span.text,.menu-forms #password-users .reservas-form .register .social-network button.g-button span.text,.menu-forms #password-users .reservas-form .reservas .social-network button.g-button span.text,.menu-forms #password-users .reservas-form .password .social-network button.g-button span.text{left:60px;}}.menu-forms #login-users .login-form .login form,.menu-forms #login-users .login-form .register form,.menu-forms #login-users .login-form .reservas form,.menu-forms #login-users .login-form .password form,.menu-forms #login-users .register-form .login form,.menu-forms #login-users .register-form .register form,.menu-forms #login-users .register-form .reservas form,.menu-forms #login-users .register-form .password form,.menu-forms #login-users .reservas-form .login form,.menu-forms #login-users .reservas-form .register form,.menu-forms #login-users .reservas-form .reservas form,.menu-forms #login-users .reservas-form .password form,.menu-forms #register-users .login-form .login form,.menu-forms #register-users .login-form .register form,.menu-forms #register-users .login-form .reservas form,.menu-forms #register-users .login-form .password form,.menu-forms #register-users .register-form .login form,.menu-forms #register-users .register-form .register form,.menu-forms #register-users .register-form .reservas form,.menu-forms #register-users .register-form .password form,.menu-forms #register-users .reservas-form .login form,.menu-forms #register-users .reservas-form .register form,.menu-forms #register-users .reservas-form .reservas form,.menu-forms #register-users .reservas-form .password form,.menu-forms #reservas .login-form .login form,.menu-forms #reservas .login-form .register form,.menu-forms #reservas .login-form .reservas form,.menu-forms #reservas .login-form .password form,.menu-forms #reservas .register-form .login form,.menu-forms #reservas .register-form .register form,.menu-forms #reservas .register-form .reservas form,.menu-forms #reservas .register-form .password form,.menu-forms #reservas .reservas-form .login form,.menu-forms #reservas .reservas-form .register form,.menu-forms #reservas .reservas-form .reservas form,.menu-forms #reservas .reservas-form .password form,.menu-forms #password-users .login-form .login form,.menu-forms #password-users .login-form .register form,.menu-forms #password-users .login-form .reservas form,.menu-forms #password-users .login-form .password form,.menu-forms #password-users .register-form .login form,.menu-forms #password-users .register-form .register form,.menu-forms #password-users .register-form .reservas form,.menu-forms #password-users .register-form .password form,.menu-forms #password-users .reservas-form .login form,.menu-forms #password-users .reservas-form .register form,.menu-forms #password-users .reservas-form .reservas form,.menu-forms #password-users .reservas-form .password form,#user-profile-form{font-family:"Montserrat-Light";color:#fff;position:relative;}.menu-forms #login-users .login-form .login form input[type="text"],.menu-forms #login-users .login-form .login form input[type="email"],.menu-forms #login-users .login-form .login form input[type="password"],.menu-forms #login-users .login-form .register form input[type="text"],.menu-forms #login-users .login-form .register form input[type="email"],.menu-forms #login-users .login-form .register form input[type="password"],.menu-forms #login-users .login-form .reservas form input[type="text"],.menu-forms #login-users .login-form .reservas form input[type="email"],.menu-forms #login-users .login-form .reservas form input[type="password"],.menu-forms #login-users .login-form .password form input[type="text"],.menu-forms #login-users .login-form .password form input[type="email"],.menu-forms #login-users .login-form .password form input[type="password"],.menu-forms #login-users .register-form .login form input[type="text"],.menu-forms #login-users .register-form .login form input[type="email"],.menu-forms #login-users .register-form .login form input[type="password"],.menu-forms #login-users .register-form .register form input[type="text"],.menu-forms #login-users .register-form .register form input[type="email"],.menu-forms #login-users .register-form .register form input[type="password"],.menu-forms #login-users .register-form .reservas form input[type="text"],.menu-forms #login-users .register-form .reservas form input[type="email"],.menu-forms #login-users .register-form .reservas form input[type="password"],.menu-forms #login-users .register-form .password form input[type="text"],.menu-forms #login-users .register-form .password form input[type="email"],.menu-forms #login-users .register-form .password form input[type="password"],.menu-forms #login-users .reservas-form .login form input[type="text"],.menu-forms #login-users .reservas-form .login form input[type="email"],.menu-forms #login-users .reservas-form .login form input[type="password"],.menu-forms #login-users .reservas-form .register form input[type="text"],.menu-forms #login-users .reservas-form .register form input[type="email"],.menu-forms #login-users .reservas-form .register form input[type="password"],.menu-forms #login-users .reservas-form .reservas form input[type="text"],.menu-forms #login-users .reservas-form .reservas form input[type="email"],.menu-forms #login-users .reservas-form .reservas form input[type="password"],.menu-forms #login-users .reservas-form .password form input[type="text"],.menu-forms #login-users .reservas-form .password form input[type="email"],.menu-forms #login-users .reservas-form .password form input[type="password"],.menu-forms #register-users .login-form .login form input[type="text"],.menu-forms #register-users .login-form .login form input[type="email"],.menu-forms #register-users .login-form .login form input[type="password"],.menu-forms #register-users .login-form .register form input[type="text"],.menu-forms #register-users .login-form .register form input[type="email"],.menu-forms #register-users .login-form .register form input[type="password"],.menu-forms #register-users .login-form .reservas form input[type="text"],.menu-forms #register-users .login-form .reservas form input[type="email"],.menu-forms #register-users .login-form .reservas form input[type="password"],.menu-forms #register-users .login-form .password form input[type="text"],.menu-forms #register-users .login-form .password form input[type="email"],.menu-forms #register-users .login-form .password form input[type="password"],.menu-forms #register-users .register-form .login form input[type="text"],.menu-forms #register-users .register-form .login form input[type="email"],.menu-forms #register-users .register-form .login form input[type="password"],.menu-forms #register-users .register-form .register form input[type="text"],.menu-forms #register-users .register-form .register form input[type="email"],.menu-forms #register-users .register-form .register form input[type="password"],.menu-forms #register-users .register-form .reservas form input[type="text"],.menu-forms #register-users .register-form .reservas form input[type="email"],.menu-forms #register-users .register-form .reservas form input[type="password"],.menu-forms #register-users .register-form .password form input[type="text"],.menu-forms #register-users .register-form .password form input[type="email"],.menu-forms #register-users .register-form .password form input[type="password"],.menu-forms #register-users .reservas-form .login form input[type="text"],.menu-forms #register-users .reservas-form .login form input[type="email"],.menu-forms #register-users .reservas-form .login form input[type="password"],.menu-forms #register-users .reservas-form .register form input[type="text"],.menu-forms #register-users .reservas-form .register form input[type="email"],.menu-forms #register-users .reservas-form .register form input[type="password"],.menu-forms #register-users .reservas-form .reservas form input[type="text"],.menu-forms #register-users .reservas-form .reservas form input[type="email"],.menu-forms #register-users .reservas-form .reservas form input[type="password"],.menu-forms #register-users .reservas-form .password form input[type="text"],.menu-forms #register-users .reservas-form .password form input[type="email"],.menu-forms #register-users .reservas-form .password form input[type="password"],.menu-forms #reservas .login-form .login form input[type="text"],.menu-forms #reservas .login-form .login form input[type="email"],.menu-forms #reservas .login-form .login form input[type="password"],.menu-forms #reservas .login-form .register form input[type="text"],.menu-forms #reservas .login-form .register form input[type="email"],.menu-forms #reservas .login-form .register form input[type="password"],.menu-forms #reservas .login-form .reservas form input[type="text"],.menu-forms #reservas .login-form .reservas form input[type="email"],.menu-forms #reservas .login-form .reservas form input[type="password"],.menu-forms #reservas .login-form .password form input[type="text"],.menu-forms #reservas .login-form .password form input[type="email"],.menu-forms #reservas .login-form .password form input[type="password"],.menu-forms #reservas .register-form .login form input[type="text"],.menu-forms #reservas .register-form .login form input[type="email"],.menu-forms #reservas .register-form .login form input[type="password"],.menu-forms #reservas .register-form .register form input[type="text"],.menu-forms #reservas .register-form .register form input[type="email"],.menu-forms #reservas .register-form .register form input[type="password"],.menu-forms #reservas .register-form .reservas form input[type="text"],.menu-forms #reservas .register-form .reservas form input[type="email"],.menu-forms #reservas .register-form .reservas form input[type="password"],.menu-forms #reservas .register-form .password form input[type="text"],.menu-forms #reservas .register-form .password form input[type="email"],.menu-forms #reservas .register-form .password form input[type="password"],.menu-forms #reservas .reservas-form .login form input[type="text"],.menu-forms #reservas .reservas-form .login form input[type="email"],.menu-forms #reservas .reservas-form .login form input[type="password"],.menu-forms #reservas .reservas-form .register form input[type="text"],.menu-forms #reservas .reservas-form .register form input[type="email"],.menu-forms #reservas .reservas-form .register form input[type="password"],.menu-forms #reservas .reservas-form .reservas form input[type="text"],.menu-forms #reservas .reservas-form .reservas form input[type="email"],.menu-forms #reservas .reservas-form .reservas form input[type="password"],.menu-forms #reservas .reservas-form .password form input[type="text"],.menu-forms #reservas .reservas-form .password form input[type="email"],.menu-forms #reservas .reservas-form .password form input[type="password"],.menu-forms #password-users .login-form .login form input[type="text"],.menu-forms #password-users .login-form .login form input[type="email"],.menu-forms #password-users .login-form .login form input[type="password"],.menu-forms #password-users .login-form .register form input[type="text"],.menu-forms #password-users .login-form .register form input[type="email"],.menu-forms #password-users .login-form .register form input[type="password"],.menu-forms #password-users .login-form .reservas form input[type="text"],.menu-forms #password-users .login-form .reservas form input[type="email"],.menu-forms #password-users .login-form .reservas form input[type="password"],.menu-forms #password-users .login-form .password form input[type="text"],.menu-forms #password-users .login-form .password form input[type="email"],.menu-forms #password-users .login-form .password form input[type="password"],.menu-forms #password-users .register-form .login form input[type="text"],.menu-forms #password-users .register-form .login form input[type="email"],.menu-forms #password-users .register-form .login form input[type="password"],.menu-forms #password-users .register-form .register form input[type="text"],.menu-forms #password-users .register-form .register form input[type="email"],.menu-forms #password-users .register-form .register form input[type="password"],.menu-forms #password-users .register-form .reservas form input[type="text"],.menu-forms #password-users .register-form .reservas form input[type="email"],.menu-forms #password-users .register-form .reservas form input[type="password"],.menu-forms #password-users .register-form .password form input[type="text"],.menu-forms #password-users .register-form .password form input[type="email"],.menu-forms #password-users .register-form .password form input[type="password"],.menu-forms #password-users .reservas-form .login form input[type="text"],.menu-forms #password-users .reservas-form .login form input[type="email"],.menu-forms #password-users .reservas-form .login form input[type="password"],.menu-forms #password-users .reservas-form .register form input[type="text"],.menu-forms #password-users .reservas-form .register form input[type="email"],.menu-forms #password-users .reservas-form .register form input[type="password"],.menu-forms #password-users .reservas-form .reservas form input[type="text"],.menu-forms #password-users .reservas-form .reservas form input[type="email"],.menu-forms #password-users .reservas-form .reservas form input[type="password"],.menu-forms #password-users .reservas-form .password form input[type="text"],.menu-forms #password-users .reservas-form .password form input[type="email"],.menu-forms #password-users .reservas-form .password form input[type="password"],#user-profile-form  input[type="password"],#registerForm select{background-color:#565656;color:#a1a1a1;margin-bottom:15px !important;border:none;font-size:15px;padding:0 15px;height:46px;width:100%;position:relative;}.menu-forms #login-users .login-form .login form .input-pass,.menu-forms #login-users .login-form .register form .input-pass,.menu-forms #login-users .login-form .reservas form .input-pass,.menu-forms #login-users .login-form .password form .input-pass,.menu-forms #login-users .register-form .login form .input-pass,.menu-forms #login-users .register-form .register form .input-pass,.menu-forms #login-users .register-form .reservas form .input-pass,.menu-forms #login-users .register-form .password form .input-pass,.menu-forms #login-users .reservas-form .login form .input-pass,.menu-forms #login-users .reservas-form .register form .input-pass,.menu-forms #login-users .reservas-form .reservas form .input-pass,.menu-forms #login-users .reservas-form .password form .input-pass,.menu-forms #register-users .login-form .login form .input-pass,.menu-forms #register-users .login-form .register form .input-pass,.menu-forms #register-users .login-form .reservas form .input-pass,.menu-forms #register-users .login-form .password form .input-pass,.menu-forms #register-users .register-form .login form .input-pass,.menu-forms #register-users .register-form .register form .input-pass,.menu-forms #register-users .register-form .reservas form .input-pass,.menu-forms #register-users .register-form .password form .input-pass,.menu-forms #register-users .reservas-form .login form .input-pass,.menu-forms #register-users .reservas-form .register form .input-pass,.menu-forms #register-users .reservas-form .reservas form .input-pass,.menu-forms #register-users .reservas-form .password form .input-pass,.menu-forms #reservas .login-form .login form .input-pass,.menu-forms #reservas .login-form .register form .input-pass,.menu-forms #reservas .login-form .reservas form .input-pass,.menu-forms #reservas .login-form .password form .input-pass,.menu-forms #reservas .register-form .login form .input-pass,.menu-forms #reservas .register-form .register form .input-pass,.menu-forms #reservas .register-form .reservas form .input-pass,.menu-forms #reservas .register-form .password form .input-pass,.menu-forms #reservas .reservas-form .login form .input-pass,.menu-forms #reservas .reservas-form .register form .input-pass,.menu-forms #reservas .reservas-form .reservas form .input-pass,.menu-forms #reservas .reservas-form .password form .input-pass,.menu-forms #password-users .login-form .login form .input-pass,.menu-forms #password-users .login-form .register form .input-pass,.menu-forms #password-users .login-form .reservas form .input-pass,.menu-forms #password-users .login-form .password form .input-pass,.menu-forms #password-users .register-form .login form .input-pass,.menu-forms #password-users .register-form .register form .input-pass,.menu-forms #password-users .register-form .reservas form .input-pass,.menu-forms #password-users .register-form .password form .input-pass,.menu-forms #password-users .reservas-form .login form .input-pass,.menu-forms #password-users .reservas-form .register form .input-pass,.menu-forms #password-users .reservas-form .reservas form .input-pass,.menu-forms #password-users .reservas-form .password form .input-pass,#user-profile-form .input-pass{position:relative;}.menu-forms #login-users .login-form .login form .input-pass input,.menu-forms #login-users .login-form .register form .input-pass input,.menu-forms #login-users .login-form .reservas form .input-pass input,.menu-forms #login-users .login-form .password form .input-pass input,.menu-forms #login-users .register-form .login form .input-pass input,.menu-forms #login-users .register-form .register form .input-pass input,.menu-forms #login-users .register-form .reservas form .input-pass input,.menu-forms #login-users .register-form .password form .input-pass input,.menu-forms #login-users .reservas-form .login form .input-pass input,.menu-forms #login-users .reservas-form .register form .input-pass input,.menu-forms #login-users .reservas-form .reservas form .input-pass input,.menu-forms #login-users .reservas-form .password form .input-pass input,.menu-forms #register-users .login-form .login form .input-pass input,.menu-forms #register-users .login-form .register form .input-pass input,.menu-forms #register-users .login-form .reservas form .input-pass input,.menu-forms #register-users .login-form .password form .input-pass input,.menu-forms #register-users .register-form .login form .input-pass input,.menu-forms #register-users .register-form .register form .input-pass input,.menu-forms #register-users .register-form .reservas form .input-pass input,.menu-forms #register-users .register-form .password form .input-pass input,.menu-forms #register-users .reservas-form .login form .input-pass input,.menu-forms #register-users .reservas-form .register form .input-pass input,.menu-forms #register-users .reservas-form .reservas form .input-pass input,.menu-forms #register-users .reservas-form .password form .input-pass input,.menu-forms #reservas .login-form .login form .input-pass input,.menu-forms #reservas .login-form .register form .input-pass input,.menu-forms #reservas .login-form .reservas form .input-pass input,.menu-forms #reservas .login-form .password form .input-pass input,.menu-forms #reservas .register-form .login form .input-pass input,.menu-forms #reservas .register-form .register form .input-pass input,.menu-forms #reservas .register-form .reservas form .input-pass input,.menu-forms #reservas .register-form .password form .input-pass input,.menu-forms #reservas .reservas-form .login form .input-pass input,.menu-forms #reservas .reservas-form .register form .input-pass input,.menu-forms #reservas .reservas-form .reservas form .input-pass input,.menu-forms #reservas .reservas-form .password form .input-pass input,.menu-forms #password-users .login-form .login form .input-pass input,.menu-forms #password-users .login-form .register form .input-pass input,.menu-forms #password-users .login-form .reservas form .input-pass input,.menu-forms #password-users .login-form .password form .input-pass input,.menu-forms #password-users .register-form .login form .input-pass input,.menu-forms #password-users .register-form .register form .input-pass input,.menu-forms #password-users .register-form .reservas form .input-pass input,.menu-forms #password-users .register-form .password form .input-pass input,.menu-forms #password-users .reservas-form .login form .input-pass input,.menu-forms #password-users .reservas-form .register form .input-pass input,.menu-forms #password-users .reservas-form .reservas form .input-pass input,.menu-forms #password-users .reservas-form .password form .input-pass input,#user-profile-form .input-pass input{margin-bottom:0px;}.menu-forms #login-users .login-form .login form .input-pass .show-pass,.menu-forms #login-users .login-form .register form .input-pass .show-pass,.menu-forms #login-users .login-form .reservas form .input-pass .show-pass,.menu-forms #login-users .login-form .password form .input-pass .show-pass,.menu-forms #login-users .register-form .login form .input-pass .show-pass,.menu-forms #login-users .register-form .register form .input-pass .show-pass,.menu-forms #login-users .register-form .reservas form .input-pass .show-pass,.menu-forms #login-users .register-form .password form .input-pass .show-pass,.menu-forms #login-users .reservas-form .login form .input-pass .show-pass,.menu-forms #login-users .reservas-form .register form .input-pass .show-pass,.menu-forms #login-users .reservas-form .reservas form .input-pass .show-pass,.menu-forms #login-users .reservas-form .password form .input-pass .show-pass,.menu-forms #register-users .login-form .login form .input-pass .show-pass,.menu-forms #register-users .login-form .register form .input-pass .show-pass,.menu-forms #register-users .login-form .reservas form .input-pass .show-pass,.menu-forms #register-users .login-form .password form .input-pass .show-pass,.menu-forms #register-users .register-form .login form .input-pass .show-pass,.menu-forms #register-users .register-form .register form .input-pass .show-pass,.menu-forms #register-users .register-form .reservas form .input-pass .show-pass,.menu-forms #register-users .register-form .password form .input-pass .show-pass,.menu-forms #register-users .reservas-form .login form .input-pass .show-pass,.menu-forms #register-users .reservas-form .register form .input-pass .show-pass,.menu-forms #register-users .reservas-form .reservas form .input-pass .show-pass,.menu-forms #register-users .reservas-form .password form .input-pass .show-pass,.menu-forms #reservas .login-form .login form .input-pass .show-pass,.menu-forms #reservas .login-form .register form .input-pass .show-pass,.menu-forms #reservas .login-form .reservas form .input-pass .show-pass,.menu-forms #reservas .login-form .password form .input-pass .show-pass,.menu-forms #reservas .register-form .login form .input-pass .show-pass,.menu-forms #reservas .register-form .register form .input-pass .show-pass,.menu-forms #reservas .register-form .reservas form .input-pass .show-pass,.menu-forms #reservas .register-form .password form .input-pass .show-pass,.menu-forms #reservas .reservas-form .login form .input-pass .show-pass,.menu-forms #reservas .reservas-form .register form .input-pass .show-pass,.menu-forms #reservas .reservas-form .reservas form .input-pass .show-pass,.menu-forms #reservas .reservas-form .password form .input-pass .show-pass,.menu-forms #password-users .login-form .login form .input-pass .show-pass,.menu-forms #password-users .login-form .register form .input-pass .show-pass,.menu-forms #password-users .login-form .reservas form .input-pass .show-pass,.menu-forms #password-users .login-form .password form .input-pass .show-pass,.menu-forms #password-users .register-form .login form .input-pass .show-pass,.menu-forms #password-users .register-form .register form .input-pass .show-pass,.menu-forms #password-users .register-form .reservas form .input-pass .show-pass,.menu-forms #password-users .register-form .password form .input-pass .show-pass,.menu-forms #password-users .reservas-form .login form .input-pass .show-pass,.menu-forms #password-users .reservas-form .register form .input-pass .show-pass,.menu-forms #password-users .reservas-form .reservas form .input-pass .show-pass,.menu-forms #password-users .reservas-form .password form .input-pass .show-pass,#user-profile-form  .input-pass .show-pass,#user-profile-form .input-pass .show-pass{position:absolute;right:15px;top:15px;}.menu-forms #login-users .login-form .login form #registerPassword-error,.menu-forms #login-users .login-form .register form #registerPassword-error,.menu-forms #login-users .login-form .reservas form #registerPassword-error,.menu-forms #login-users .login-form .password form #registerPassword-error,.menu-forms #login-users .register-form .login form #registerPassword-error,.menu-forms #login-users .register-form .register form #registerPassword-error,.menu-forms #login-users .register-form .reservas form #registerPassword-error,.menu-forms #login-users .register-form .password form #registerPassword-error,.menu-forms #login-users .reservas-form .login form #registerPassword-error,.menu-forms #login-users .reservas-form .register form #registerPassword-error,.menu-forms #login-users .reservas-form .reservas form #registerPassword-error,.menu-forms #login-users .reservas-form .password form #registerPassword-error,.menu-forms #register-users .login-form .login form #registerPassword-error,.menu-forms #register-users .login-form .register form #registerPassword-error,.menu-forms #register-users .login-form .reservas form #registerPassword-error,.menu-forms #register-users .login-form .password form #registerPassword-error,.menu-forms #register-users .register-form .login form #registerPassword-error,.menu-forms #register-users .register-form .register form #registerPassword-error,.menu-forms #register-users .register-form .reservas form #registerPassword-error,.menu-forms #register-users .register-form .password form #registerPassword-error,.menu-forms #register-users .reservas-form .login form #registerPassword-error,.menu-forms #register-users .reservas-form .register form #registerPassword-error,.menu-forms #register-users .reservas-form .reservas form #registerPassword-error,.menu-forms #register-users .reservas-form .password form #registerPassword-error,.menu-forms #reservas .login-form .login form #registerPassword-error,.menu-forms #reservas .login-form .register form #registerPassword-error,.menu-forms #reservas .login-form .reservas form #registerPassword-error,.menu-forms #reservas .login-form .password form #registerPassword-error,.menu-forms #reservas .register-form .login form #registerPassword-error,.menu-forms #reservas .register-form .register form #registerPassword-error,.menu-forms #reservas .register-form .reservas form #registerPassword-error,.menu-forms #reservas .register-form .password form #registerPassword-error,.menu-forms #reservas .reservas-form .login form #registerPassword-error,.menu-forms #reservas .reservas-form .register form #registerPassword-error,.menu-forms #reservas .reservas-form .reservas form #registerPassword-error,.menu-forms #reservas .reservas-form .password form #registerPassword-error,.menu-forms #password-users .login-form .login form #registerPassword-error,.menu-forms #password-users .login-form .register form #registerPassword-error,.menu-forms #password-users .login-form .reservas form #registerPassword-error,.menu-forms #password-users .login-form .password form #registerPassword-error,.menu-forms #password-users .register-form .login form #registerPassword-error,.menu-forms #password-users .register-form .register form #registerPassword-error,.menu-forms #password-users .register-form .reservas form #registerPassword-error,.menu-forms #password-users .register-form .password form #registerPassword-error,.menu-forms #password-users .reservas-form .login form #registerPassword-error,.menu-forms #password-users .reservas-form .register form #registerPassword-error,.menu-forms #password-users .reservas-form .reservas form #registerPassword-error,.menu-forms #password-users .reservas-form .password form #registerPassword-error{margin-top:10px;}.menu-forms #login-users .login-form .login form .cancelForm,.menu-forms #login-users .login-form .register form .cancelForm,.menu-forms #login-users .login-form .reservas form .cancelForm,.menu-forms #login-users .login-form .password form .cancelForm,.menu-forms #login-users .register-form .login form .cancelForm,.menu-forms #login-users .register-form .register form .cancelForm,.menu-forms #login-users .register-form .reservas form .cancelForm,.menu-forms #login-users .register-form .password form .cancelForm,.menu-forms #login-users .reservas-form .login form .cancelForm,.menu-forms #login-users .reservas-form .register form .cancelForm,.menu-forms #login-users .reservas-form .reservas form .cancelForm,.menu-forms #login-users .reservas-form .password form .cancelForm,.menu-forms #register-users .login-form .login form .cancelForm,.menu-forms #register-users .login-form .register form .cancelForm,.menu-forms #register-users .login-form .reservas form .cancelForm,.menu-forms #register-users .login-form .password form .cancelForm,.menu-forms #register-users .register-form .login form .cancelForm,.menu-forms #register-users .register-form .register form .cancelForm,.menu-forms #register-users .register-form .reservas form .cancelForm,.menu-forms #register-users .register-form .password form .cancelForm,.menu-forms #register-users .reservas-form .login form .cancelForm,.menu-forms #register-users .reservas-form .register form .cancelForm,.menu-forms #register-users .reservas-form .reservas form .cancelForm,.menu-forms #register-users .reservas-form .password form .cancelForm,.menu-forms #reservas .login-form .login form .cancelForm,.menu-forms #reservas .login-form .register form .cancelForm,.menu-forms #reservas .login-form .reservas form .cancelForm,.menu-forms #reservas .login-form .password form .cancelForm,.menu-forms #reservas .register-form .login form .cancelForm,.menu-forms #reservas .register-form .register form .cancelForm,.menu-forms #reservas .register-form .reservas form .cancelForm,.menu-forms #reservas .register-form .password form .cancelForm,.menu-forms #reservas .reservas-form .login form .cancelForm,.menu-forms #reservas .reservas-form .register form .cancelForm,.menu-forms #reservas .reservas-form .reservas form .cancelForm,.menu-forms #reservas .reservas-form .password form .cancelForm,.menu-forms #password-users .login-form .login form .cancelForm,.menu-forms #password-users .login-form .register form .cancelForm,.menu-forms #password-users .login-form .reservas form .cancelForm,.menu-forms #password-users .login-form .password form .cancelForm,.menu-forms #password-users .register-form .login form .cancelForm,.menu-forms #password-users .register-form .register form .cancelForm,.menu-forms #password-users .register-form .reservas form .cancelForm,.menu-forms #password-users .register-form .password form .cancelForm,.menu-forms #password-users .reservas-form .login form .cancelForm,.menu-forms #password-users .reservas-form .register form .cancelForm,.menu-forms #password-users .reservas-form .reservas form .cancelForm,.menu-forms #password-users .reservas-form .password form .cancelForm{color:#3498DB;}.menu-forms #login-users .login-form .login form .show-ps,.menu-forms #login-users .login-form .register form .show-ps,.menu-forms #login-users .login-form .reservas form .show-ps,.menu-forms #login-users .login-form .password form .show-ps,.menu-forms #login-users .register-form .login form .show-ps,.menu-forms #login-users .register-form .register form .show-ps,.menu-forms #login-users .register-form .reservas form .show-ps,.menu-forms #login-users .register-form .password form .show-ps,.menu-forms #login-users .reservas-form .login form .show-ps,.menu-forms #login-users .reservas-form .register form .show-ps,.menu-forms #login-users .reservas-form .reservas form .show-ps,.menu-forms #login-users .reservas-form .password form .show-ps,.menu-forms #register-users .login-form .login form .show-ps,.menu-forms #register-users .login-form .register form .show-ps,.menu-forms #register-users .login-form .reservas form .show-ps,.menu-forms #register-users .login-form .password form .show-ps,.menu-forms #register-users .register-form .login form .show-ps,.menu-forms #register-users .register-form .register form .show-ps,.menu-forms #register-users .register-form .reservas form .show-ps,.menu-forms #register-users .register-form .password form .show-ps,.menu-forms #register-users .reservas-form .login form .show-ps,.menu-forms #register-users .reservas-form .register form .show-ps,.menu-forms #register-users .reservas-form .reservas form .show-ps,.menu-forms #register-users .reservas-form .password form .show-ps,.menu-forms #reservas .login-form .login form .show-ps,.menu-forms #reservas .login-form .register form .show-ps,.menu-forms #reservas .login-form .reservas form .show-ps,.menu-forms #reservas .login-form .password form .show-ps,.menu-forms #reservas .register-form .login form .show-ps,.menu-forms #reservas .register-form .register form .show-ps,.menu-forms #reservas .register-form .reservas form .show-ps,.menu-forms #reservas .register-form .password form .show-ps,.menu-forms #reservas .reservas-form .login form .show-ps,.menu-forms #reservas .reservas-form .register form .show-ps,.menu-forms #reservas .reservas-form .reservas form .show-ps,.menu-forms #reservas .reservas-form .password form .show-ps,.menu-forms #password-users .login-form .login form .show-ps,.menu-forms #password-users .login-form .register form .show-ps,.menu-forms #password-users .login-form .reservas form .show-ps,.menu-forms #password-users .login-form .password form .show-ps,.menu-forms #password-users .register-form .login form .show-ps,.menu-forms #password-users .register-form .register form .show-ps,.menu-forms #password-users .register-form .reservas form .show-ps,.menu-forms #password-users .register-form .password form .show-ps,.menu-forms #password-users .reservas-form .login form .show-ps,.menu-forms #password-users .reservas-form .register form .show-ps,.menu-forms #password-users .reservas-form .reservas form .show-ps,.menu-forms #password-users .reservas-form .password form .show-ps{bottom:102px;right:18px;position:absolute;z-index:2;opacity:0;}.menu-forms #login-users .login-form .login form .show-ps + label.icon-eye,.menu-forms #login-users .login-form .register form .show-ps + label.icon-eye,.menu-forms #login-users .login-form .reservas form .show-ps + label.icon-eye,.menu-forms #login-users .login-form .password form .show-ps + label.icon-eye,.menu-forms #login-users .register-form .login form .show-ps + label.icon-eye,.menu-forms #login-users .register-form .register form .show-ps + label.icon-eye,.menu-forms #login-users .register-form .reservas form .show-ps + label.icon-eye,.menu-forms #login-users .register-form .password form .show-ps + label.icon-eye,.menu-forms #login-users .reservas-form .login form .show-ps + label.icon-eye,.menu-forms #login-users .reservas-form .register form .show-ps + label.icon-eye,.menu-forms #login-users .reservas-form .reservas form .show-ps + label.icon-eye,.menu-forms #login-users .reservas-form .password form .show-ps + label.icon-eye,.menu-forms #register-users .login-form .login form .show-ps + label.icon-eye,.menu-forms #register-users .login-form .register form .show-ps + label.icon-eye,.menu-forms #register-users .login-form .reservas form .show-ps + label.icon-eye,.menu-forms #register-users .login-form .password form .show-ps + label.icon-eye,.menu-forms #register-users .register-form .login form .show-ps + label.icon-eye,.menu-forms #register-users .register-form .register form .show-ps + label.icon-eye,.menu-forms #register-users .register-form .reservas form .show-ps + label.icon-eye,.menu-forms #register-users .register-form .password form .show-ps + label.icon-eye,.menu-forms #register-users .reservas-form .login form .show-ps + label.icon-eye,.menu-forms #register-users .reservas-form .register form .show-ps + label.icon-eye,.menu-forms #register-users .reservas-form .reservas form .show-ps + label.icon-eye,.menu-forms #register-users .reservas-form .password form .show-ps + label.icon-eye,.menu-forms #reservas .login-form .login form .show-ps + label.icon-eye,.menu-forms #reservas .login-form .register form .show-ps + label.icon-eye,.menu-forms #reservas .login-form .reservas form .show-ps + label.icon-eye,.menu-forms #reservas .login-form .password form .show-ps + label.icon-eye,.menu-forms #reservas .register-form .login form .show-ps + label.icon-eye,.menu-forms #reservas .register-form .register form .show-ps + label.icon-eye,.menu-forms #reservas .register-form .reservas form .show-ps + label.icon-eye,.menu-forms #reservas .register-form .password form .show-ps + label.icon-eye,.menu-forms #reservas .reservas-form .login form .show-ps + label.icon-eye,.menu-forms #reservas .reservas-form .register form .show-ps + label.icon-eye,.menu-forms #reservas .reservas-form .reservas form .show-ps + label.icon-eye,.menu-forms #reservas .reservas-form .password form .show-ps + label.icon-eye,.menu-forms #password-users .login-form .login form .show-ps + label.icon-eye,.menu-forms #password-users .login-form .register form .show-ps + label.icon-eye,.menu-forms #password-users .login-form .reservas form .show-ps + label.icon-eye,.menu-forms #password-users .login-form .password form .show-ps + label.icon-eye,.menu-forms #password-users .register-form .login form .show-ps + label.icon-eye,.menu-forms #password-users .register-form .register form .show-ps + label.icon-eye,.menu-forms #password-users .register-form .reservas form .show-ps + label.icon-eye,.menu-forms #password-users .register-form .password form .show-ps + label.icon-eye,.menu-forms #password-users .reservas-form .login form .show-ps + label.icon-eye,.menu-forms #password-users .reservas-form .register form .show-ps + label.icon-eye,.menu-forms #password-users .reservas-form .reservas form .show-ps + label.icon-eye,.menu-forms #password-users .reservas-form .password form .show-ps + label.icon-eye{position:absolute;right:14px;top:140px;cursor:pointer;}.menu-forms #login-users .login-form .login form .custom-select-2,.menu-forms #login-users .login-form .register form .custom-select-2,.menu-forms #login-users .login-form .reservas form .custom-select-2,.menu-forms #login-users .login-form .password form .custom-select-2,.menu-forms #login-users .register-form .login form .custom-select-2,.menu-forms #login-users .register-form .register form .custom-select-2,.menu-forms #login-users .register-form .reservas form .custom-select-2,.menu-forms #login-users .register-form .password form .custom-select-2,.menu-forms #login-users .reservas-form .login form .custom-select-2,.menu-forms #login-users .reservas-form .register form .custom-select-2,.menu-forms #login-users .reservas-form .reservas form .custom-select-2,.menu-forms #login-users .reservas-form .password form .custom-select-2,.menu-forms #register-users .login-form .login form .custom-select-2,.menu-forms #register-users .login-form .register form .custom-select-2,.menu-forms #register-users .login-form .reservas form .custom-select-2,.menu-forms #register-users .login-form .password form .custom-select-2,.menu-forms #register-users .register-form .login form .custom-select-2,.menu-forms #register-users .register-form .register form .custom-select-2,.menu-forms #register-users .register-form .reservas form .custom-select-2,.menu-forms #register-users .register-form .password form .custom-select-2,.menu-forms #register-users .reservas-form .login form .custom-select-2,.menu-forms #register-users .reservas-form .register form .custom-select-2,.menu-forms #register-users .reservas-form .reservas form .custom-select-2,.menu-forms #register-users .reservas-form .password form .custom-select-2,.menu-forms #reservas .login-form .login form .custom-select-2,.menu-forms #reservas .login-form .register form .custom-select-2,.menu-forms #reservas .login-form .reservas form .custom-select-2,.menu-forms #reservas .login-form .password form .custom-select-2,.menu-forms #reservas .register-form .login form .custom-select-2,.menu-forms #reservas .register-form .register form .custom-select-2,.menu-forms #reservas .register-form .reservas form .custom-select-2,.menu-forms #reservas .register-form .password form .custom-select-2,.menu-forms #reservas .reservas-form .login form .custom-select-2,.menu-forms #reservas .reservas-form .register form .custom-select-2,.menu-forms #reservas .reservas-form .reservas form .custom-select-2,.menu-forms #reservas .reservas-form .password form .custom-select-2,.menu-forms #password-users .login-form .login form .custom-select-2,.menu-forms #password-users .login-form .register form .custom-select-2,.menu-forms #password-users .login-form .reservas form .custom-select-2,.menu-forms #password-users .login-form .password form .custom-select-2,.menu-forms #password-users .register-form .login form .custom-select-2,.menu-forms #password-users .register-form .register form .custom-select-2,.menu-forms #password-users .register-form .reservas form .custom-select-2,.menu-forms #password-users .register-form .password form .custom-select-2,.menu-forms #password-users .reservas-form .login form .custom-select-2,.menu-forms #password-users .reservas-form .register form .custom-select-2,.menu-forms #password-users .reservas-form .reservas form .custom-select-2,.menu-forms #password-users .reservas-form .password form .custom-select-2{border:none;margin-bottom:15px;color:#a1a1a1;background-color:#565656;text-transform:uppercase;font-family:"Montserrat-Light";}.menu-forms #login-users .login-form .login form .custom-select-2 select,.menu-forms #login-users .login-form .register form .custom-select-2 select,.menu-forms #login-users .login-form .reservas form .custom-select-2 select,.menu-forms #login-users .login-form .password form .custom-select-2 select,.menu-forms #login-users .register-form .login form .custom-select-2 select,.menu-forms #login-users .register-form .register form .custom-select-2 select,.menu-forms #login-users .register-form .reservas form .custom-select-2 select,.menu-forms #login-users .register-form .password form .custom-select-2 select,.menu-forms #login-users .reservas-form .login form .custom-select-2 select,.menu-forms #login-users .reservas-form .register form .custom-select-2 select,.menu-forms #login-users .reservas-form .reservas form .custom-select-2 select,.menu-forms #login-users .reservas-form .password form .custom-select-2 select,.menu-forms #register-users .login-form .login form .custom-select-2 select,.menu-forms #register-users .login-form .register form .custom-select-2 select,.menu-forms #register-users .login-form .reservas form .custom-select-2 select,.menu-forms #register-users .login-form .password form .custom-select-2 select,.menu-forms #register-users .register-form .login form .custom-select-2 select,.menu-forms #register-users .register-form .register form .custom-select-2 select,.menu-forms #register-users .register-form .reservas form .custom-select-2 select,.menu-forms #register-users .register-form .password form .custom-select-2 select,.menu-forms #register-users .reservas-form .login form .custom-select-2 select,.menu-forms #register-users .reservas-form .register form .custom-select-2 select,.menu-forms #register-users .reservas-form .reservas form .custom-select-2 select,.menu-forms #register-users .reservas-form .password form .custom-select-2 select,.menu-forms #reservas .login-form .login form .custom-select-2 select,.menu-forms #reservas .login-form .register form .custom-select-2 select,.menu-forms #reservas .login-form .reservas form .custom-select-2 select,.menu-forms #reservas .login-form .password form .custom-select-2 select,.menu-forms #reservas .register-form .login form .custom-select-2 select,.menu-forms #reservas .register-form .register form .custom-select-2 select,.menu-forms #reservas .register-form .reservas form .custom-select-2 select,.menu-forms #reservas .register-form .password form .custom-select-2 select,.menu-forms #reservas .reservas-form .login form .custom-select-2 select,.menu-forms #reservas .reservas-form .register form .custom-select-2 select,.menu-forms #reservas .reservas-form .reservas form .custom-select-2 select,.menu-forms #reservas .reservas-form .password form .custom-select-2 select,.menu-forms #password-users .login-form .login form .custom-select-2 select,.menu-forms #password-users .login-form .register form .custom-select-2 select,.menu-forms #password-users .login-form .reservas form .custom-select-2 select,.menu-forms #password-users .login-form .password form .custom-select-2 select,.menu-forms #password-users .register-form .login form .custom-select-2 select,.menu-forms #password-users .register-form .register form .custom-select-2 select,.menu-forms #password-users .register-form .reservas form .custom-select-2 select,.menu-forms #password-users .register-form .password form .custom-select-2 select,.menu-forms #password-users .reservas-form .login form .custom-select-2 select,.menu-forms #password-users .reservas-form .register form .custom-select-2 select,.menu-forms #password-users .reservas-form .reservas form .custom-select-2 select,.menu-forms #password-users .reservas-form .password form .custom-select-2 select,.menu-forms #reservas .reservas-form .reservas form .custom-select-2 select{background-color:#565656;text-transform:uppercase;font-family:"Montserrat-Light";}.menu-forms #login-users .login-form .login form .custom-select-2:after,.menu-forms #login-users .login-form .register form .custom-select-2:after,.menu-forms #login-users .login-form .reservas form .custom-select-2:after,.menu-forms #login-users .login-form .password form .custom-select-2:after,.menu-forms #login-users .register-form .login form .custom-select-2:after,.menu-forms #login-users .register-form .register form .custom-select-2:after,.menu-forms #login-users .register-form .reservas form .custom-select-2:after,.menu-forms #login-users .register-form .password form .custom-select-2:after,.menu-forms #login-users .reservas-form .login form .custom-select-2:after,.menu-forms #login-users .reservas-form .register form .custom-select-2:after,.menu-forms #login-users .reservas-form .reservas form .custom-select-2:after,.menu-forms #login-users .reservas-form .password form .custom-select-2:after,.menu-forms #register-users .login-form .login form .custom-select-2:after,.menu-forms #register-users .login-form .register form .custom-select-2:after,.menu-forms #register-users .login-form .reservas form .custom-select-2:after,.menu-forms #register-users .login-form .password form .custom-select-2:after,.menu-forms #register-users .register-form .login form .custom-select-2:after,.menu-forms #register-users .register-form .register form .custom-select-2:after,.menu-forms #register-users .register-form .reservas form .custom-select-2:after,.menu-forms #register-users .register-form .password form .custom-select-2:after,.menu-forms #register-users .reservas-form .login form .custom-select-2:after,.menu-forms #register-users .reservas-form .register form .custom-select-2:after,.menu-forms #register-users .reservas-form .reservas form .custom-select-2:after,.menu-forms #register-users .reservas-form .password form .custom-select-2:after,.menu-forms #reservas .login-form .login form .custom-select-2:after,.menu-forms #reservas .login-form .register form .custom-select-2:after,.menu-forms #reservas .login-form .reservas form .custom-select-2:after,.menu-forms #reservas .login-form .password form .custom-select-2:after,.menu-forms #reservas .register-form .login form .custom-select-2:after,.menu-forms #reservas .register-form .register form .custom-select-2:after,.menu-forms #reservas .register-form .reservas form .custom-select-2:after,.menu-forms #reservas .register-form .password form .custom-select-2:after,.menu-forms #reservas .reservas-form .login form .custom-select-2:after,.menu-forms #reservas .reservas-form .register form .custom-select-2:after,.menu-forms #reservas .reservas-form .reservas form .custom-select-2:after,.menu-forms #reservas .reservas-form .password form .custom-select-2:after,.menu-forms #password-users .login-form .login form .custom-select-2:after,.menu-forms #password-users .login-form .register form .custom-select-2:after,.menu-forms #password-users .login-form .reservas form .custom-select-2:after,.menu-forms #password-users .login-form .password form .custom-select-2:after,.menu-forms #password-users .register-form .login form .custom-select-2:after,.menu-forms #password-users .register-form .register form .custom-select-2:after,.menu-forms #password-users .register-form .reservas form .custom-select-2:after,.menu-forms #password-users .register-form .password form .custom-select-2:after,.menu-forms #password-users .reservas-form .login form .custom-select-2:after,.menu-forms #password-users .reservas-form .register form .custom-select-2:after,.menu-forms #password-users .reservas-form .reservas form .custom-select-2:after,.menu-forms #password-users .reservas-form .password form .custom-select-2:after,.menu-forms #reservas .reservas-form .reservas form .custom-select-2 select:after{pointer-events:none;color:#fff;}.menu-forms #login-users .login-form .login form button.btnBlue,.menu-forms #login-users .login-form .register form button.btnBlue,.menu-forms #login-users .login-form .reservas form button.btnBlue,.menu-forms #login-users .login-form .password form button.btnBlue,.menu-forms #login-users .register-form .login form button.btnBlue,.menu-forms #login-users .register-form .register form button.btnBlue,.menu-forms #login-users .register-form .reservas form button.btnBlue,.menu-forms #login-users .register-form .password form button.btnBlue,.menu-forms #login-users .reservas-form .login form button.btnBlue,.menu-forms #login-users .reservas-form .register form button.btnBlue,.menu-forms #login-users .reservas-form .reservas form button.btnBlue,.menu-forms #login-users .reservas-form .password form button.btnBlue,.menu-forms #register-users .login-form .login form button.btnBlue,.menu-forms #register-users .login-form .register form button.btnBlue,.menu-forms #register-users .login-form .reservas form button.btnBlue,.menu-forms #register-users .login-form .password form button.btnBlue,.menu-forms #register-users .register-form .login form button.btnBlue,.menu-forms #register-users .register-form .register form button.btnBlue,.menu-forms #register-users .register-form .reservas form button.btnBlue,.menu-forms #register-users .register-form .password form button.btnBlue,.menu-forms #register-users .reservas-form .login form button.btnBlue,.menu-forms #register-users .reservas-form .register form button.btnBlue,.menu-forms #register-users .reservas-form .reservas form button.btnBlue,.menu-forms #register-users .reservas-form .password form button.btnBlue,.menu-forms #reservas .login-form .login form button.btnBlue,.menu-forms #reservas .login-form .register form button.btnBlue,.menu-forms #reservas .login-form .reservas form button.btnBlue,.menu-forms #reservas .login-form .password form button.btnBlue,.menu-forms #reservas .register-form .login form button.btnBlue,.menu-forms #reservas .register-form .register form button.btnBlue,.menu-forms #reservas .register-form .reservas form button.btnBlue,.menu-forms #reservas .register-form .password form button.btnBlue,.menu-forms #reservas .reservas-form .login form button.btnBlue,.menu-forms #reservas .reservas-form .register form button.btnBlue,.menu-forms #reservas .reservas-form .reservas form button.btnBlue,.menu-forms #reservas .reservas-form .password form button.btnBlue,.menu-forms #password-users .login-form .login form button.btnBlue,.menu-forms #password-users .login-form .register form button.btnBlue,.menu-forms #password-users .login-form .reservas form button.btnBlue,.menu-forms #password-users .login-form .password form button.btnBlue,.menu-forms #password-users .register-form .login form button.btnBlue,.menu-forms #password-users .register-form .register form button.btnBlue,.menu-forms #password-users .register-form .reservas form button.btnBlue,.menu-forms #password-users .register-form .password form button.btnBlue,.menu-forms #password-users .reservas-form .login form button.btnBlue,.menu-forms #password-users .reservas-form .register form button.btnBlue,.menu-forms #password-users .reservas-form .reservas form button.btnBlue,.menu-forms #password-users .reservas-form .password form button.btnBlue{height:45px;margin-top:20px;}#hcat-user-forms-get-localizador-user-form .custom-select-2 .form-item.form-type-select.form-item-hotels{margin-top:0;margin-bottom:0;}#hcat-user-forms-get-localizador-user-form .form-item.form-type-textfield.form-item-email{margin-bottom:1em;}.menu-forms #login-users .login-form .login form p.localizador,.menu-forms #login-users .login-form .register form p.localizador,.menu-forms #login-users .login-form .reservas form p.localizador,.menu-forms #login-users .login-form .password form p.localizador,.menu-forms #login-users .register-form .login form p.localizador,.menu-forms #login-users .register-form .register form p.localizador,.menu-forms #login-users .register-form .reservas form p.localizador,.menu-forms #login-users .register-form .password form p.localizador,.menu-forms #login-users .reservas-form .login form p.localizador,.menu-forms #login-users .reservas-form .register form p.localizador,.menu-forms #login-users .reservas-form .reservas form p.localizador,.menu-forms #login-users .reservas-form .password form p.localizador,.menu-forms #register-users .login-form .login form p.localizador,.menu-forms #register-users .login-form .register form p.localizador,.menu-forms #register-users .login-form .reservas form p.localizador,.menu-forms #register-users .login-form .password form p.localizador,.menu-forms #register-users .register-form .login form p.localizador,.menu-forms #register-users .register-form .register form p.localizador,.menu-forms #register-users .register-form .reservas form p.localizador,.menu-forms #register-users .register-form .password form p.localizador,.menu-forms #register-users .reservas-form .login form p.localizador,.menu-forms #register-users .reservas-form .register form p.localizador,.menu-forms #register-users .reservas-form .reservas form p.localizador,.menu-forms #register-users .reservas-form .password form p.localizador,.menu-forms #reservas .login-form .login form p.localizador,.menu-forms #reservas .login-form .register form p.localizador,.menu-forms #reservas .login-form .reservas form p.localizador,.menu-forms #reservas .login-form .password form p.localizador,.menu-forms #reservas .register-form .login form p.localizador,.menu-forms #reservas .register-form .register form p.localizador,.menu-forms #reservas .register-form .reservas form p.localizador,.menu-forms #reservas .register-form .password form p.localizador,.menu-forms #reservas .reservas-form .login form p.localizador,.menu-forms #reservas .reservas-form .register form p.localizador,.menu-forms #reservas .reservas-form .reservas form p.localizador,.menu-forms #reservas .reservas-form .password form p.localizador,.menu-forms #password-users .login-form .login form p.localizador,.menu-forms #password-users .login-form .register form p.localizador,.menu-forms #password-users .login-form .reservas form p.localizador,.menu-forms #password-users .login-form .password form p.localizador,.menu-forms #password-users .register-form .login form p.localizador,.menu-forms #password-users .register-form .register form p.localizador,.menu-forms #password-users .register-form .reservas form p.localizador,.menu-forms #password-users .register-form .password form p.localizador,.menu-forms #password-users .reservas-form .login form p.localizador,.menu-forms #password-users .reservas-form .register form p.localizador,.menu-forms #password-users .reservas-form .reservas form p.localizador,.menu-forms #password-users .reservas-form .password form p.localizador{border-top:1px solid #5A5A5A;border-bottom:1px solid #5A5A5A;padding:15px 0px;margin-bottom:48px;}@media (max-width:767px){.menu-forms #login-users .login-form .login form p.localizador,.menu-forms #login-users .login-form .register form p.localizador,.menu-forms #login-users .login-form .reservas form p.localizador,.menu-forms #login-users .login-form .password form p.localizador,.menu-forms #login-users .register-form .login form p.localizador,.menu-forms #login-users .register-form .register form p.localizador,.menu-forms #login-users .register-form .reservas form p.localizador,.menu-forms #login-users .register-form .password form p.localizador,.menu-forms #login-users .reservas-form .login form p.localizador,.menu-forms #login-users .reservas-form .register form p.localizador,.menu-forms #login-users .reservas-form .reservas form p.localizador,.menu-forms #login-users .reservas-form .password form p.localizador,.menu-forms #register-users .login-form .login form p.localizador,.menu-forms #register-users .login-form .register form p.localizador,.menu-forms #register-users .login-form .reservas form p.localizador,.menu-forms #register-users .login-form .password form p.localizador,.menu-forms #register-users .register-form .login form p.localizador,.menu-forms #register-users .register-form .register form p.localizador,.menu-forms #register-users .register-form .reservas form p.localizador,.menu-forms #register-users .register-form .password form p.localizador,.menu-forms #register-users .reservas-form .login form p.localizador,.menu-forms #register-users .reservas-form .register form p.localizador,.menu-forms #register-users .reservas-form .reservas form p.localizador,.menu-forms #register-users .reservas-form .password form p.localizador,.menu-forms #reservas .login-form .login form p.localizador,.menu-forms #reservas .login-form .register form p.localizador,.menu-forms #reservas .login-form .reservas form p.localizador,.menu-forms #reservas .login-form .password form p.localizador,.menu-forms #reservas .register-form .login form p.localizador,.menu-forms #reservas .register-form .register form p.localizador,.menu-forms #reservas .register-form .reservas form p.localizador,.menu-forms #reservas .register-form .password form p.localizador,.menu-forms #reservas .reservas-form .login form p.localizador,.menu-forms #reservas .reservas-form .register form p.localizador,.menu-forms #reservas .reservas-form .reservas form p.localizador,.menu-forms #reservas .reservas-form .password form p.localizador,.menu-forms #password-users .login-form .login form p.localizador,.menu-forms #password-users .login-form .register form p.localizador,.menu-forms #password-users .login-form .reservas form p.localizador,.menu-forms #password-users .login-form .password form p.localizador,.menu-forms #password-users .register-form .login form p.localizador,.menu-forms #password-users .register-form .register form p.localizador,.menu-forms #password-users .register-form .reservas form p.localizador,.menu-forms #password-users .register-form .password form p.localizador,.menu-forms #password-users .reservas-form .login form p.localizador,.menu-forms #password-users .reservas-form .register form p.localizador,.menu-forms #password-users .reservas-form .reservas form p.localizador,.menu-forms #password-users .reservas-form .password form p.localizador{margin-bottom:15px;}}.menu-forms #login-users .login-form .login form .has-error,.menu-forms #login-users .login-form .register form .has-error,.menu-forms #login-users .login-form .reservas form .has-error,.menu-forms #login-users .login-form .password form .has-error,.menu-forms #login-users .register-form .login form .has-error,.menu-forms #login-users .register-form .register form .has-error,.menu-forms #login-users .register-form .reservas form .has-error,.menu-forms #login-users .register-form .password form .has-error,.menu-forms #login-users .reservas-form .login form .has-error,.menu-forms #login-users .reservas-form .register form .has-error,.menu-forms #login-users .reservas-form .reservas form .has-error,.menu-forms #login-users .reservas-form .password form .has-error,.menu-forms #register-users .login-form .login form .has-error,.menu-forms #register-users .login-form .register form .has-error,.menu-forms #register-users .login-form .reservas form .has-error,.menu-forms #register-users .login-form .password form .has-error,.menu-forms #register-users .register-form .login form .has-error,.menu-forms #register-users .register-form .register form .has-error,.menu-forms #register-users .register-form .reservas form .has-error,.menu-forms #register-users .register-form .password form .has-error,.menu-forms #register-users .reservas-form .login form .has-error,.menu-forms #register-users .reservas-form .register form .has-error,.menu-forms #register-users .reservas-form .reservas form .has-error,.menu-forms #register-users .reservas-form .password form .has-error,.menu-forms #reservas .login-form .login form .has-error,.menu-forms #reservas .login-form .register form .has-error,.menu-forms #reservas .login-form .reservas form .has-error,.menu-forms #reservas .login-form .password form .has-error,.menu-forms #reservas .register-form .login form .has-error,.menu-forms #reservas .register-form .register form .has-error,.menu-forms #reservas .register-form .reservas form .has-error,.menu-forms #reservas .register-form .password form .has-error,.menu-forms #reservas .reservas-form .login form .has-error,.menu-forms #reservas .reservas-form .register form .has-error,.menu-forms #reservas .reservas-form .reservas form .has-error,.menu-forms #reservas .reservas-form .password form .has-error,.menu-forms #password-users .login-form .login form .has-error,.menu-forms #password-users .login-form .register form .has-error,.menu-forms #password-users .login-form .reservas form .has-error,.menu-forms #password-users .login-form .password form .has-error,.menu-forms #password-users .register-form .login form .has-error,.menu-forms #password-users .register-form .register form .has-error,.menu-forms #password-users .register-form .reservas form .has-error,.menu-forms #password-users .register-form .password form .has-error,.menu-forms #password-users .reservas-form .login form .has-error,.menu-forms #password-users .reservas-form .register form .has-error,.menu-forms #password-users .reservas-form .reservas form .has-error,.menu-forms #password-users .reservas-form .password form .has-error{color:#db4444;background-color:#f8dcdc;border:1px solid #db4444;border-radius:2px;padding:10px;position:absolute;top:110px;width:100;}@media (max-width:767px){.menu-forms #login-users .login-form .login form .has-error,.menu-forms #login-users .login-form .register form .has-error,.menu-forms #login-users .login-form .reservas form .has-error,.menu-forms #login-users .login-form .password form .has-error,.menu-forms #login-users .register-form .login form .has-error,.menu-forms #login-users .register-form .register form .has-error,.menu-forms #login-users .register-form .reservas form .has-error,.menu-forms #login-users .register-form .password form .has-error,.menu-forms #login-users .reservas-form .login form .has-error,.menu-forms #login-users .reservas-form .register form .has-error,.menu-forms #login-users .reservas-form .reservas form .has-error,.menu-forms #login-users .reservas-form .password form .has-error,.menu-forms #register-users .login-form .login form .has-error,.menu-forms #register-users .login-form .register form .has-error,.menu-forms #register-users .login-form .reservas form .has-error,.menu-forms #register-users .login-form .password form .has-error,.menu-forms #register-users .register-form .login form .has-error,.menu-forms #register-users .register-form .register form .has-error,.menu-forms #register-users .register-form .reservas form .has-error,.menu-forms #register-users .register-form .password form .has-error,.menu-forms #register-users .reservas-form .login form .has-error,.menu-forms #register-users .reservas-form .register form .has-error,.menu-forms #register-users .reservas-form .reservas form .has-error,.menu-forms #register-users .reservas-form .password form .has-error,.menu-forms #reservas .login-form .login form .has-error,.menu-forms #reservas .login-form .register form .has-error,.menu-forms #reservas .login-form .reservas form .has-error,.menu-forms #reservas .login-form .password form .has-error,.menu-forms #reservas .register-form .login form .has-error,.menu-forms #reservas .register-form .register form .has-error,.menu-forms #reservas .register-form .reservas form .has-error,.menu-forms #reservas .register-form .password form .has-error,.menu-forms #reservas .reservas-form .login form .has-error,.menu-forms #reservas .reservas-form .register form .has-error,.menu-forms #reservas .reservas-form .reservas form .has-error,.menu-forms #reservas .reservas-form .password form .has-error,.menu-forms #password-users .login-form .login form .has-error,.menu-forms #password-users .login-form .register form .has-error,.menu-forms #password-users .login-form .reservas form .has-error,.menu-forms #password-users .login-form .password form .has-error,.menu-forms #password-users .register-form .login form .has-error,.menu-forms #password-users .register-form .register form .has-error,.menu-forms #password-users .register-form .reservas form .has-error,.menu-forms #password-users .register-form .password form .has-error,.menu-forms #password-users .reservas-form .login form .has-error,.menu-forms #password-users .reservas-form .register form .has-error,.menu-forms #password-users .reservas-form .reservas form .has-error,.menu-forms #password-users .reservas-form .password form .has-error{top:112px;}}.menu-forms #login-users .login-form .login form .has-error i.icon-i,.menu-forms #login-users .login-form .register form .has-error i.icon-i,.menu-forms #login-users .login-form .reservas form .has-error i.icon-i,.menu-forms #login-users .login-form .password form .has-error i.icon-i,.menu-forms #login-users .register-form .login form .has-error i.icon-i,.menu-forms #login-users .register-form .register form .has-error i.icon-i,.menu-forms #login-users .register-form .reservas form .has-error i.icon-i,.menu-forms #login-users .register-form .password form .has-error i.icon-i,.menu-forms #login-users .reservas-form .login form .has-error i.icon-i,.menu-forms #login-users .reservas-form .register form .has-error i.icon-i,.menu-forms #login-users .reservas-form .reservas form .has-error i.icon-i,.menu-forms #login-users .reservas-form .password form .has-error i.icon-i,.menu-forms #register-users .login-form .login form .has-error i.icon-i,.menu-forms #register-users .login-form .register form .has-error i.icon-i,.menu-forms #register-users .login-form .reservas form .has-error i.icon-i,.menu-forms #register-users .login-form .password form .has-error i.icon-i,.menu-forms #register-users .register-form .login form .has-error i.icon-i,.menu-forms #register-users .register-form .register form .has-error i.icon-i,.menu-forms #register-users .register-form .reservas form .has-error i.icon-i,.menu-forms #register-users .register-form .password form .has-error i.icon-i,.menu-forms #register-users .reservas-form .login form .has-error i.icon-i,.menu-forms #register-users .reservas-form .register form .has-error i.icon-i,.menu-forms #register-users .reservas-form .reservas form .has-error i.icon-i,.menu-forms #register-users .reservas-form .password form .has-error i.icon-i,.menu-forms #reservas .login-form .login form .has-error i.icon-i,.menu-forms #reservas .login-form .register form .has-error i.icon-i,.menu-forms #reservas .login-form .reservas form .has-error i.icon-i,.menu-forms #reservas .login-form .password form .has-error i.icon-i,.menu-forms #reservas .register-form .login form .has-error i.icon-i,.menu-forms #reservas .register-form .register form .has-error i.icon-i,.menu-forms #reservas .register-form .reservas form .has-error i.icon-i,.menu-forms #reservas .register-form .password form .has-error i.icon-i,.menu-forms #reservas .reservas-form .login form .has-error i.icon-i,.menu-forms #reservas .reservas-form .register form .has-error i.icon-i,.menu-forms #reservas .reservas-form .reservas form .has-error i.icon-i,.menu-forms #reservas .reservas-form .password form .has-error i.icon-i,.menu-forms #password-users .login-form .login form .has-error i.icon-i,.menu-forms #password-users .login-form .register form .has-error i.icon-i,.menu-forms #password-users .login-form .reservas form .has-error i.icon-i,.menu-forms #password-users .login-form .password form .has-error i.icon-i,.menu-forms #password-users .register-form .login form .has-error i.icon-i,.menu-forms #password-users .register-form .register form .has-error i.icon-i,.menu-forms #password-users .register-form .reservas form .has-error i.icon-i,.menu-forms #password-users .register-form .password form .has-error i.icon-i,.menu-forms #password-users .reservas-form .login form .has-error i.icon-i,.menu-forms #password-users .reservas-form .register form .has-error i.icon-i,.menu-forms #password-users .reservas-form .reservas form .has-error i.icon-i,.menu-forms #password-users .reservas-form .password form .has-error i.icon-i{font-size:20px;display:table-cell;vertical-align:middle;padding-right:10px;}.menu-forms #login-users .login-form .login form .has-error p,.menu-forms #login-users .login-form .register form .has-error p,.menu-forms #login-users .login-form .reservas form .has-error p,.menu-forms #login-users .login-form .password form .has-error p,.menu-forms #login-users .register-form .login form .has-error p,.menu-forms #login-users .register-form .register form .has-error p,.menu-forms #login-users .register-form .reservas form .has-error p,.menu-forms #login-users .register-form .password form .has-error p,.menu-forms #login-users .reservas-form .login form .has-error p,.menu-forms #login-users .reservas-form .register form .has-error p,.menu-forms #login-users .reservas-form .reservas form .has-error p,.menu-forms #login-users .reservas-form .password form .has-error p,.menu-forms #register-users .login-form .login form .has-error p,.menu-forms #register-users .login-form .register form .has-error p,.menu-forms #register-users .login-form .reservas form .has-error p,.menu-forms #register-users .login-form .password form .has-error p,.menu-forms #register-users .register-form .login form .has-error p,.menu-forms #register-users .register-form .register form .has-error p,.menu-forms #register-users .register-form .reservas form .has-error p,.menu-forms #register-users .register-form .password form .has-error p,.menu-forms #register-users .reservas-form .login form .has-error p,.menu-forms #register-users .reservas-form .register form .has-error p,.menu-forms #register-users .reservas-form .reservas form .has-error p,.menu-forms #register-users .reservas-form .password form .has-error p,.menu-forms #reservas .login-form .login form .has-error p,.menu-forms #reservas .login-form .register form .has-error p,.menu-forms #reservas .login-form .reservas form .has-error p,.menu-forms #reservas .login-form .password form .has-error p,.menu-forms #reservas .register-form .login form .has-error p,.menu-forms #reservas .register-form .register form .has-error p,.menu-forms #reservas .register-form .reservas form .has-error p,.menu-forms #reservas .register-form .password form .has-error p,.menu-forms #reservas .reservas-form .login form .has-error p,.menu-forms #reservas .reservas-form .register form .has-error p,.menu-forms #reservas .reservas-form .reservas form .has-error p,.menu-forms #reservas .reservas-form .password form .has-error p,.menu-forms #password-users .login-form .login form .has-error p,.menu-forms #password-users .login-form .register form .has-error p,.menu-forms #password-users .login-form .reservas form .has-error p,.menu-forms #password-users .login-form .password form .has-error p,.menu-forms #password-users .register-form .login form .has-error p,.menu-forms #password-users .register-form .register form .has-error p,.menu-forms #password-users .register-form .reservas form .has-error p,.menu-forms #password-users .register-form .password form .has-error p,.menu-forms #password-users .reservas-form .login form .has-error p,.menu-forms #password-users .reservas-form .register form .has-error p,.menu-forms #password-users .reservas-form .reservas form .has-error p,.menu-forms #password-users .reservas-form .password form .has-error p{display:table-cell;vertical-align:middle;font-family:Montserrat-Regular;}.menu-forms #login-users .login-form .login form .has-error p span.text,.menu-forms #login-users .login-form .register form .has-error p span.text,.menu-forms #login-users .login-form .reservas form .has-error p span.text,.menu-forms #login-users .login-form .password form .has-error p span.text,.menu-forms #login-users .register-form .login form .has-error p span.text,.menu-forms #login-users .register-form .register form .has-error p span.text,.menu-forms #login-users .register-form .reservas form .has-error p span.text,.menu-forms #login-users .register-form .password form .has-error p span.text,.menu-forms #login-users .reservas-form .login form .has-error p span.text,.menu-forms #login-users .reservas-form .register form .has-error p span.text,.menu-forms #login-users .reservas-form .reservas form .has-error p span.text,.menu-forms #login-users .reservas-form .password form .has-error p span.text,.menu-forms #register-users .login-form .login form .has-error p span.text,.menu-forms #register-users .login-form .register form .has-error p span.text,.menu-forms #register-users .login-form .reservas form .has-error p span.text,.menu-forms #register-users .login-form .password form .has-error p span.text,.menu-forms #register-users .register-form .login form .has-error p span.text,.menu-forms #register-users .register-form .register form .has-error p span.text,.menu-forms #register-users .register-form .reservas form .has-error p span.text,.menu-forms #register-users .register-form .password form .has-error p span.text,.menu-forms #register-users .reservas-form .login form .has-error p span.text,.menu-forms #register-users .reservas-form .register form .has-error p span.text,.menu-forms #register-users .reservas-form .reservas form .has-error p span.text,.menu-forms #register-users .reservas-form .password form .has-error p span.text,.menu-forms #reservas .login-form .login form .has-error p span.text,.menu-forms #reservas .login-form .register form .has-error p span.text,.menu-forms #reservas .login-form .reservas form .has-error p span.text,.menu-forms #reservas .login-form .password form .has-error p span.text,.menu-forms #reservas .register-form .login form .has-error p span.text,.menu-forms #reservas .register-form .register form .has-error p span.text,.menu-forms #reservas .register-form .reservas form .has-error p span.text,.menu-forms #reservas .register-form .password form .has-error p span.text,.menu-forms #reservas .reservas-form .login form .has-error p span.text,.menu-forms #reservas .reservas-form .register form .has-error p span.text,.menu-forms #reservas .reservas-form .reservas form .has-error p span.text,.menu-forms #reservas .reservas-form .password form .has-error p span.text,.menu-forms #password-users .login-form .login form .has-error p span.text,.menu-forms #password-users .login-form .register form .has-error p span.text,.menu-forms #password-users .login-form .reservas form .has-error p span.text,.menu-forms #password-users .login-form .password form .has-error p span.text,.menu-forms #password-users .register-form .login form .has-error p span.text,.menu-forms #password-users .register-form .register form .has-error p span.text,.menu-forms #password-users .register-form .reservas form .has-error p span.text,.menu-forms #password-users .register-form .password form .has-error p span.text,.menu-forms #password-users .reservas-form .login form .has-error p span.text,.menu-forms #password-users .reservas-form .register form .has-error p span.text,.menu-forms #password-users .reservas-form .reservas form .has-error p span.text,.menu-forms #password-users .reservas-form .password form .has-error p span.text{font-family:Montserrat-Light;}.menu-forms #login-users .login-form .login form .has-error:before,.menu-forms #login-users .login-form .register form .has-error:before,.menu-forms #login-users .login-form .reservas form .has-error:before,.menu-forms #login-users .login-form .password form .has-error:before,.menu-forms #login-users .register-form .login form .has-error:before,.menu-forms #login-users .register-form .register form .has-error:before,.menu-forms #login-users .register-form .reservas form .has-error:before,.menu-forms #login-users .register-form .password form .has-error:before,.menu-forms #login-users .reservas-form .login form .has-error:before,.menu-forms #login-users .reservas-form .register form .has-error:before,.menu-forms #login-users .reservas-form .reservas form .has-error:before,.menu-forms #login-users .reservas-form .password form .has-error:before,.menu-forms #register-users .login-form .login form .has-error:before,.menu-forms #register-users .login-form .register form .has-error:before,.menu-forms #register-users .login-form .reservas form .has-error:before,.menu-forms #register-users .login-form .password form .has-error:before,.menu-forms #register-users .register-form .login form .has-error:before,.menu-forms #register-users .register-form .register form .has-error:before,.menu-forms #register-users .register-form .reservas form .has-error:before,.menu-forms #register-users .register-form .password form .has-error:before,.menu-forms #register-users .reservas-form .login form .has-error:before,.menu-forms #register-users .reservas-form .register form .has-error:before,.menu-forms #register-users .reservas-form .reservas form .has-error:before,.menu-forms #register-users .reservas-form .password form .has-error:before,.menu-forms #reservas .login-form .login form .has-error:before,.menu-forms #reservas .login-form .register form .has-error:before,.menu-forms #reservas .login-form .reservas form .has-error:before,.menu-forms #reservas .login-form .password form .has-error:before,.menu-forms #reservas .register-form .login form .has-error:before,.menu-forms #reservas .register-form .register form .has-error:before,.menu-forms #reservas .register-form .reservas form .has-error:before,.menu-forms #reservas .register-form .password form .has-error:before,.menu-forms #reservas .reservas-form .login form .has-error:before,.menu-forms #reservas .reservas-form .register form .has-error:before,.menu-forms #reservas .reservas-form .reservas form .has-error:before,.menu-forms #reservas .reservas-form .password form .has-error:before,.menu-forms #password-users .login-form .login form .has-error:before,.menu-forms #password-users .login-form .register form .has-error:before,.menu-forms #password-users .login-form .reservas form .has-error:before,.menu-forms #password-users .login-form .password form .has-error:before,.menu-forms #password-users .register-form .login form .has-error:before,.menu-forms #password-users .register-form .register form .has-error:before,.menu-forms #password-users .register-form .reservas form .has-error:before,.menu-forms #password-users .register-form .password form .has-error:before,.menu-forms #password-users .reservas-form .login form .has-error:before,.menu-forms #password-users .reservas-form .register form .has-error:before,.menu-forms #password-users .reservas-form .reservas form .has-error:before,.menu-forms #password-users .reservas-form .password form .has-error:before{content:'';position:absolute;top:-8px;left:20px;margin-left:0;width:0;height:0;border-bottom:8px solid #db4444;border-left:10px solid transparent;border-right:10px solid transparent;}.menu-forms #login-users .login-form .login form .has-error:after,.menu-forms #login-users .login-form .register form .has-error:after,.menu-forms #login-users .login-form .reservas form .has-error:after,.menu-forms #login-users .login-form .password form .has-error:after,.menu-forms #login-users .register-form .login form .has-error:after,.menu-forms #login-users .register-form .register form .has-error:after,.menu-forms #login-users .register-form .reservas form .has-error:after,.menu-forms #login-users .register-form .password form .has-error:after,.menu-forms #login-users .reservas-form .login form .has-error:after,.menu-forms #login-users .reservas-form .register form .has-error:after,.menu-forms #login-users .reservas-form .reservas form .has-error:after,.menu-forms #login-users .reservas-form .password form .has-error:after,.menu-forms #register-users .login-form .login form .has-error:after,.menu-forms #register-users .login-form .register form .has-error:after,.menu-forms #register-users .login-form .reservas form .has-error:after,.menu-forms #register-users .login-form .password form .has-error:after,.menu-forms #register-users .register-form .login form .has-error:after,.menu-forms #register-users .register-form .register form .has-error:after,.menu-forms #register-users .register-form .reservas form .has-error:after,.menu-forms #register-users .register-form .password form .has-error:after,.menu-forms #register-users .reservas-form .login form .has-error:after,.menu-forms #register-users .reservas-form .register form .has-error:after,.menu-forms #register-users .reservas-form .reservas form .has-error:after,.menu-forms #register-users .reservas-form .password form .has-error:after,.menu-forms #reservas .login-form .login form .has-error:after,.menu-forms #reservas .login-form .register form .has-error:after,.menu-forms #reservas .login-form .reservas form .has-error:after,.menu-forms #reservas .login-form .password form .has-error:after,.menu-forms #reservas .register-form .login form .has-error:after,.menu-forms #reservas .register-form .register form .has-error:after,.menu-forms #reservas .register-form .reservas form .has-error:after,.menu-forms #reservas .register-form .password form .has-error:after,.menu-forms #reservas .reservas-form .login form .has-error:after,.menu-forms #reservas .reservas-form .register form .has-error:after,.menu-forms #reservas .reservas-form .reservas form .has-error:after,.menu-forms #reservas .reservas-form .password form .has-error:after,.menu-forms #password-users .login-form .login form .has-error:after,.menu-forms #password-users .login-form .register form .has-error:after,.menu-forms #password-users .login-form .reservas form .has-error:after,.menu-forms #password-users .login-form .password form .has-error:after,.menu-forms #password-users .register-form .login form .has-error:after,.menu-forms #password-users .register-form .register form .has-error:after,.menu-forms #password-users .register-form .reservas form .has-error:after,.menu-forms #password-users .register-form .password form .has-error:after,.menu-forms #password-users .reservas-form .login form .has-error:after,.menu-forms #password-users .reservas-form .register form .has-error:after,.menu-forms #password-users .reservas-form .reservas form .has-error:after,.menu-forms #password-users .reservas-form .password form .has-error:after{content:'';position:absolute;top:-6px;left:20px;margin-left:0;width:0;height:0;border-bottom:8px solid #f8dcdc;border-left:10px solid transparent;border-right:10px solid transparent;}.menu-forms #login-users .login-form .login form .error,.menu-forms #login-users .login-form .register form .error,.menu-forms #login-users .login-form .reservas form .error,.menu-forms #login-users .login-form .password form .error,.menu-forms #login-users .register-form .login form .error,.menu-forms #login-users .register-form .register form .error,.menu-forms #login-users .register-form .reservas form .error,.menu-forms #login-users .register-form .password form .error,.menu-forms #login-users .reservas-form .login form .error,.menu-forms #login-users .reservas-form .register form .error,.menu-forms #login-users .reservas-form .reservas form .error,.menu-forms #login-users .reservas-form .password form .error,.menu-forms #register-users .login-form .login form .error,.menu-forms #register-users .login-form .register form .error,.menu-forms #register-users .login-form .reservas form .error,.menu-forms #register-users .login-form .password form .error,.menu-forms #register-users .register-form .login form .error,.menu-forms #register-users .register-form .register form .error,.menu-forms #register-users .register-form .reservas form .error,.menu-forms #register-users .register-form .password form .error,.menu-forms #register-users .reservas-form .login form .error,.menu-forms #register-users .reservas-form .register form .error,.menu-forms #register-users .reservas-form .reservas form .error,.menu-forms #register-users .reservas-form .password form .error,.menu-forms #reservas .login-form .login form .error,.menu-forms #reservas .login-form .register form .error,.menu-forms #reservas .login-form .reservas form .error,.menu-forms #reservas .login-form .password form .error,.menu-forms #reservas .register-form .login form .error,.menu-forms #reservas .register-form .register form .error,.menu-forms #reservas .register-form .reservas form .error,.menu-forms #reservas .register-form .password form .error,.menu-forms #reservas .reservas-form .login form .error,.menu-forms #reservas .reservas-form .register form .error,.menu-forms #reservas .reservas-form .reservas form .error,.menu-forms #reservas .reservas-form .password form .error,.menu-forms #password-users .login-form .login form .error,.menu-forms #password-users .login-form .register form .error,.menu-forms #password-users .login-form .reservas form .error,.menu-forms #password-users .login-form .password form .error,.menu-forms #password-users .register-form .login form .error,.menu-forms #password-users .register-form .register form .error,.menu-forms #password-users .register-form .reservas form .error,.menu-forms #password-users .register-form .password form .error,.menu-forms #password-users .reservas-form .login form .error,.menu-forms #password-users .reservas-form .register form .error,.menu-forms #password-users .reservas-form .reservas form .error,.menu-forms #password-users .reservas-form .password form .error{color:#db4444;background-color:#f8dcdc;border:1px solid #db4444;border-radius:2px;padding:10px;width:100%;margin-bottom:10px;position:relative;}.menu-forms #login-users .login-form .login form .error:before,.menu-forms #login-users .login-form .register form .error:before,.menu-forms #login-users .login-form .reservas form .error:before,.menu-forms #login-users .login-form .password form .error:before,.menu-forms #login-users .register-form .login form .error:before,.menu-forms #login-users .register-form .register form .error:before,.menu-forms #login-users .register-form .reservas form .error:before,.menu-forms #login-users .register-form .password form .error:before,.menu-forms #login-users .reservas-form .login form .error:before,.menu-forms #login-users .reservas-form .register form .error:before,.menu-forms #login-users .reservas-form .reservas form .error:before,.menu-forms #login-users .reservas-form .password form .error:before,.menu-forms #register-users .login-form .login form .error:before,.menu-forms #register-users .login-form .register form .error:before,.menu-forms #register-users .login-form .reservas form .error:before,.menu-forms #register-users .login-form .password form .error:before,.menu-forms #register-users .register-form .login form .error:before,.menu-forms #register-users .register-form .register form .error:before,.menu-forms #register-users .register-form .reservas form .error:before,.menu-forms #register-users .register-form .password form .error:before,.menu-forms #register-users .reservas-form .login form .error:before,.menu-forms #register-users .reservas-form .register form .error:before,.menu-forms #register-users .reservas-form .reservas form .error:before,.menu-forms #register-users .reservas-form .password form .error:before,.menu-forms #reservas .login-form .login form .error:before,.menu-forms #reservas .login-form .register form .error:before,.menu-forms #reservas .login-form .reservas form .error:before,.menu-forms #reservas .login-form .password form .error:before,.menu-forms #reservas .register-form .login form .error:before,.menu-forms #reservas .register-form .register form .error:before,.menu-forms #reservas .register-form .reservas form .error:before,.menu-forms #reservas .register-form .password form .error:before,.menu-forms #reservas .reservas-form .login form .error:before,.menu-forms #reservas .reservas-form .register form .error:before,.menu-forms #reservas .reservas-form .reservas form .error:before,.menu-forms #reservas .reservas-form .password form .error:before,.menu-forms #password-users .login-form .login form .error:before,.menu-forms #password-users .login-form .register form .error:before,.menu-forms #password-users .login-form .reservas form .error:before,.menu-forms #password-users .login-form .password form .error:before,.menu-forms #password-users .register-form .login form .error:before,.menu-forms #password-users .register-form .register form .error:before,.menu-forms #password-users .register-form .reservas form .error:before,.menu-forms #password-users .register-form .password form .error:before,.menu-forms #password-users .reservas-form .login form .error:before,.menu-forms #password-users .reservas-form .register form .error:before,.menu-forms #password-users .reservas-form .reservas form .error:before,.menu-forms #password-users .reservas-form .password form .error:before{content:'';position:absolute;top:-8px;left:20px;margin-left:0;width:0;height:0;border-bottom:8px solid #DB4444;border-left:10px solid transparent;border-right:10px solid transparent;}.menu-forms #login-users .login-form .login form .error:after,.menu-forms #login-users .login-form .register form .error:after,.menu-forms #login-users .login-form .reservas form .error:after,.menu-forms #login-users .login-form .password form .error:after,.menu-forms #login-users .register-form .login form .error:after,.menu-forms #login-users .register-form .register form .error:after,.menu-forms #login-users .register-form .reservas form .error:after,.menu-forms #login-users .register-form .password form .error:after,.menu-forms #login-users .reservas-form .login form .error:after,.menu-forms #login-users .reservas-form .register form .error:after,.menu-forms #login-users .reservas-form .reservas form .error:after,.menu-forms #login-users .reservas-form .password form .error:after,.menu-forms #register-users .login-form .login form .error:after,.menu-forms #register-users .login-form .register form .error:after,.menu-forms #register-users .login-form .reservas form .error:after,.menu-forms #register-users .login-form .password form .error:after,.menu-forms #register-users .register-form .login form .error:after,.menu-forms #register-users .register-form .register form .error:after,.menu-forms #register-users .register-form .reservas form .error:after,.menu-forms #register-users .register-form .password form .error:after,.menu-forms #register-users .reservas-form .login form .error:after,.menu-forms #register-users .reservas-form .register form .error:after,.menu-forms #register-users .reservas-form .reservas form .error:after,.menu-forms #register-users .reservas-form .password form .error:after,.menu-forms #reservas .login-form .login form .error:after,.menu-forms #reservas .login-form .register form .error:after,.menu-forms #reservas .login-form .reservas form .error:after,.menu-forms #reservas .login-form .password form .error:after,.menu-forms #reservas .register-form .login form .error:after,.menu-forms #reservas .register-form .register form .error:after,.menu-forms #reservas .register-form .reservas form .error:after,.menu-forms #reservas .register-form .password form .error:after,.menu-forms #reservas .reservas-form .login form .error:after,.menu-forms #reservas .reservas-form .register form .error:after,.menu-forms #reservas .reservas-form .reservas form .error:after,.menu-forms #reservas .reservas-form .password form .error:after,.menu-forms #password-users .login-form .login form .error:after,.menu-forms #password-users .login-form .register form .error:after,.menu-forms #password-users .login-form .reservas form .error:after,.menu-forms #password-users .login-form .password form .error:after,.menu-forms #password-users .register-form .login form .error:after,.menu-forms #password-users .register-form .register form .error:after,.menu-forms #password-users .register-form .reservas form .error:after,.menu-forms #password-users .register-form .password form .error:after,.menu-forms #password-users .reservas-form .login form .error:after,.menu-forms #password-users .reservas-form .register form .error:after,.menu-forms #password-users .reservas-form .reservas form .error:after,.menu-forms #password-users .reservas-form .password form .error:after{content:'';position:absolute;top:-7px;left:20px;margin-left:0;width:0;height:0;border-bottom:8px solid #F8DCDC;border-left:10px solid transparent;border-right:10px solid transparent;}.menu-forms #login-users .login-form .login form .strength_meter,.menu-forms #login-users .login-form .register form .strength_meter,.menu-forms #login-users .login-form .reservas form .strength_meter,.menu-forms #login-users .login-form .password form .strength_meter,.menu-forms #login-users .register-form .login form .strength_meter,.menu-forms #login-users .register-form .register form .strength_meter,.menu-forms #login-users .register-form .reservas form .strength_meter,.menu-forms #login-users .register-form .password form .strength_meter,.menu-forms #login-users .reservas-form .login form .strength_meter,.menu-forms #login-users .reservas-form .register form .strength_meter,.menu-forms #login-users .reservas-form .reservas form .strength_meter,.menu-forms #login-users .reservas-form .password form .strength_meter,.menu-forms #register-users .login-form .login form .strength_meter,.menu-forms #register-users .login-form .register form .strength_meter,.menu-forms #register-users .login-form .reservas form .strength_meter,.menu-forms #register-users .login-form .password form .strength_meter,.menu-forms #register-users .register-form .login form .strength_meter,.menu-forms #register-users .register-form .register form .strength_meter,.menu-forms #register-users .register-form .reservas form .strength_meter,.menu-forms #register-users .register-form .password form .strength_meter,.menu-forms #register-users .reservas-form .login form .strength_meter,.menu-forms #register-users .reservas-form .register form .strength_meter,.menu-forms #register-users .reservas-form .reservas form .strength_meter,.menu-forms #register-users .reservas-form .password form .strength_meter,.menu-forms #reservas .login-form .login form .strength_meter,.menu-forms #reservas .login-form .register form .strength_meter,.menu-forms #reservas .login-form .reservas form .strength_meter,.menu-forms #reservas .login-form .password form .strength_meter,.menu-forms #reservas .register-form .login form .strength_meter,.menu-forms #reservas .register-form .register form .strength_meter,.menu-forms #reservas .register-form .reservas form .strength_meter,.menu-forms #reservas .register-form .password form .strength_meter,.menu-forms #reservas .reservas-form .login form .strength_meter,.menu-forms #reservas .reservas-form .register form .strength_meter,.menu-forms #reservas .reservas-form .reservas form .strength_meter,.menu-forms #reservas .reservas-form .password form .strength_meter,.menu-forms #password-users .login-form .login form .strength_meter,.menu-forms #password-users .login-form .register form .strength_meter,.menu-forms #password-users .login-form .reservas form .strength_meter,.menu-forms #password-users .login-form .password form .strength_meter,.menu-forms #password-users .register-form .login form .strength_meter,.menu-forms #password-users .register-form .register form .strength_meter,.menu-forms #password-users .register-form .reservas form .strength_meter,.menu-forms #password-users .register-form .password form .strength_meter,.menu-forms #password-users .reservas-form .login form .strength_meter,.menu-forms #password-users .reservas-form .register form .strength_meter,.menu-forms #password-users .reservas-form .reservas form .strength_meter,.menu-forms #password-users .reservas-form .password form .strength_meter{position:absolute;bottom:0;width:100%;height:3px;text-align:left;background-color:#6D6D6D;}.menu-forms #login-users .login-form .login form .strength_meter div,.menu-forms #login-users .login-form .register form .strength_meter div,.menu-forms #login-users .login-form .reservas form .strength_meter div,.menu-forms #login-users .login-form .password form .strength_meter div,.menu-forms #login-users .register-form .login form .strength_meter div,.menu-forms #login-users .register-form .register form .strength_meter div,.menu-forms #login-users .register-form .reservas form .strength_meter div,.menu-forms #login-users .register-form .password form .strength_meter div,.menu-forms #login-users .reservas-form .login form .strength_meter div,.menu-forms #login-users .reservas-form .register form .strength_meter div,.menu-forms #login-users .reservas-form .reservas form .strength_meter div,.menu-forms #login-users .reservas-form .password form .strength_meter div,.menu-forms #register-users .login-form .login form .strength_meter div,.menu-forms #register-users .login-form .register form .strength_meter div,.menu-forms #register-users .login-form .reservas form .strength_meter div,.menu-forms #register-users .login-form .password form .strength_meter div,.menu-forms #register-users .register-form .login form .strength_meter div,.menu-forms #register-users .register-form .register form .strength_meter div,.menu-forms #register-users .register-form .reservas form .strength_meter div,.menu-forms #register-users .register-form .password form .strength_meter div,.menu-forms #register-users .reservas-form .login form .strength_meter div,.menu-forms #register-users .reservas-form .register form .strength_meter div,.menu-forms #register-users .reservas-form .reservas form .strength_meter div,.menu-forms #register-users .reservas-form .password form .strength_meter div,.menu-forms #reservas .login-form .login form .strength_meter div,.menu-forms #reservas .login-form .register form .strength_meter div,.menu-forms #reservas .login-form .reservas form .strength_meter div,.menu-forms #reservas .login-form .password form .strength_meter div,.menu-forms #reservas .register-form .login form .strength_meter div,.menu-forms #reservas .register-form .register form .strength_meter div,.menu-forms #reservas .register-form .reservas form .strength_meter div,.menu-forms #reservas .register-form .password form .strength_meter div,.menu-forms #reservas .reservas-form .login form .strength_meter div,.menu-forms #reservas .reservas-form .register form .strength_meter div,.menu-forms #reservas .reservas-form .reservas form .strength_meter div,.menu-forms #reservas .reservas-form .password form .strength_meter div,.menu-forms #password-users .login-form .login form .strength_meter div,.menu-forms #password-users .login-form .register form .strength_meter div,.menu-forms #password-users .login-form .reservas form .strength_meter div,.menu-forms #password-users .login-form .password form .strength_meter div,.menu-forms #password-users .register-form .login form .strength_meter div,.menu-forms #password-users .register-form .register form .strength_meter div,.menu-forms #password-users .register-form .reservas form .strength_meter div,.menu-forms #password-users .register-form .password form .strength_meter div,.menu-forms #password-users .reservas-form .login form .strength_meter div,.menu-forms #password-users .reservas-form .register form .strength_meter div,.menu-forms #password-users .reservas-form .reservas form .strength_meter div,.menu-forms #password-users .reservas-form .password form .strength_meter div{height:3px;overflow:hidden;width:0;-webkit-transition:width .5s;transition:width .5s;}.menu-forms #login-users .login-form .login form .strength_meter .veryweak,.menu-forms #login-users .login-form .register form .strength_meter .veryweak,.menu-forms #login-users .login-form .reservas form .strength_meter .veryweak,.menu-forms #login-users .login-form .password form .strength_meter .veryweak,.menu-forms #login-users .register-form .login form .strength_meter .veryweak,.menu-forms #login-users .register-form .register form .strength_meter .veryweak,.menu-forms #login-users .register-form .reservas form .strength_meter .veryweak,.menu-forms #login-users .register-form .password form .strength_meter .veryweak,.menu-forms #login-users .reservas-form .login form .strength_meter .veryweak,.menu-forms #login-users .reservas-form .register form .strength_meter .veryweak,.menu-forms #login-users .reservas-form .reservas form .strength_meter .veryweak,.menu-forms #login-users .reservas-form .password form .strength_meter .veryweak,.menu-forms #register-users .login-form .login form .strength_meter .veryweak,.menu-forms #register-users .login-form .register form .strength_meter .veryweak,.menu-forms #register-users .login-form .reservas form .strength_meter .veryweak,.menu-forms #register-users .login-form .password form .strength_meter .veryweak,.menu-forms #register-users .register-form .login form .strength_meter .veryweak,.menu-forms #register-users .register-form .register form .strength_meter .veryweak,.menu-forms #register-users .register-form .reservas form .strength_meter .veryweak,.menu-forms #register-users .register-form .password form .strength_meter .veryweak,.menu-forms #register-users .reservas-form .login form .strength_meter .veryweak,.menu-forms #register-users .reservas-form .register form .strength_meter .veryweak,.menu-forms #register-users .reservas-form .reservas form .strength_meter .veryweak,.menu-forms #register-users .reservas-form .password form .strength_meter .veryweak,.menu-forms #reservas .login-form .login form .strength_meter .veryweak,.menu-forms #reservas .login-form .register form .strength_meter .veryweak,.menu-forms #reservas .login-form .reservas form .strength_meter .veryweak,.menu-forms #reservas .login-form .password form .strength_meter .veryweak,.menu-forms #reservas .register-form .login form .strength_meter .veryweak,.menu-forms #reservas .register-form .register form .strength_meter .veryweak,.menu-forms #reservas .register-form .reservas form .strength_meter .veryweak,.menu-forms #reservas .register-form .password form .strength_meter .veryweak,.menu-forms #reservas .reservas-form .login form .strength_meter .veryweak,.menu-forms #reservas .reservas-form .register form .strength_meter .veryweak,.menu-forms #reservas .reservas-form .reservas form .strength_meter .veryweak,.menu-forms #reservas .reservas-form .password form .strength_meter .veryweak,.menu-forms #password-users .login-form .login form .strength_meter .veryweak,.menu-forms #password-users .login-form .register form .strength_meter .veryweak,.menu-forms #password-users .login-form .reservas form .strength_meter .veryweak,.menu-forms #password-users .login-form .password form .strength_meter .veryweak,.menu-forms #password-users .register-form .login form .strength_meter .veryweak,.menu-forms #password-users .register-form .register form .strength_meter .veryweak,.menu-forms #password-users .register-form .reservas form .strength_meter .veryweak,.menu-forms #password-users .register-form .password form .strength_meter .veryweak,.menu-forms #password-users .reservas-form .login form .strength_meter .veryweak,.menu-forms #password-users .reservas-form .register form .strength_meter .veryweak,.menu-forms #password-users .reservas-form .reservas form .strength_meter .veryweak,.menu-forms #password-users .reservas-form .password form .strength_meter .veryweak{background-color:#ec644b;width:25%;}.menu-forms #login-users .login-form .login form .strength_meter .veryweak:before,.menu-forms #login-users .login-form .register form .strength_meter .veryweak:before,.menu-forms #login-users .login-form .reservas form .strength_meter .veryweak:before,.menu-forms #login-users .login-form .password form .strength_meter .veryweak:before,.menu-forms #login-users .register-form .login form .strength_meter .veryweak:before,.menu-forms #login-users .register-form .register form .strength_meter .veryweak:before,.menu-forms #login-users .register-form .reservas form .strength_meter .veryweak:before,.menu-forms #login-users .register-form .password form .strength_meter .veryweak:before,.menu-forms #login-users .reservas-form .login form .strength_meter .veryweak:before,.menu-forms #login-users .reservas-form .register form .strength_meter .veryweak:before,.menu-forms #login-users .reservas-form .reservas form .strength_meter .veryweak:before,.menu-forms #login-users .reservas-form .password form .strength_meter .veryweak:before,.menu-forms #register-users .login-form .login form .strength_meter .veryweak:before,.menu-forms #register-users .login-form .register form .strength_meter .veryweak:before,.menu-forms #register-users .login-form .reservas form .strength_meter .veryweak:before,.menu-forms #register-users .login-form .password form .strength_meter .veryweak:before,.menu-forms #register-users .register-form .login form .strength_meter .veryweak:before,.menu-forms #register-users .register-form .register form .strength_meter .veryweak:before,.menu-forms #register-users .register-form .reservas form .strength_meter .veryweak:before,.menu-forms #register-users .register-form .password form .strength_meter .veryweak:before,.menu-forms #register-users .reservas-form .login form .strength_meter .veryweak:before,.menu-forms #register-users .reservas-form .register form .strength_meter .veryweak:before,.menu-forms #register-users .reservas-form .reservas form .strength_meter .veryweak:before,.menu-forms #register-users .reservas-form .password form .strength_meter .veryweak:before,.menu-forms #reservas .login-form .login form .strength_meter .veryweak:before,.menu-forms #reservas .login-form .register form .strength_meter .veryweak:before,.menu-forms #reservas .login-form .reservas form .strength_meter .veryweak:before,.menu-forms #reservas .login-form .password form .strength_meter .veryweak:before,.menu-forms #reservas .register-form .login form .strength_meter .veryweak:before,.menu-forms #reservas .register-form .register form .strength_meter .veryweak:before,.menu-forms #reservas .register-form .reservas form .strength_meter .veryweak:before,.menu-forms #reservas .register-form .password form .strength_meter .veryweak:before,.menu-forms #reservas .reservas-form .login form .strength_meter .veryweak:before,.menu-forms #reservas .reservas-form .register form .strength_meter .veryweak:before,.menu-forms #reservas .reservas-form .reservas form .strength_meter .veryweak:before,.menu-forms #reservas .reservas-form .password form .strength_meter .veryweak:before,.menu-forms #password-users .login-form .login form .strength_meter .veryweak:before,.menu-forms #password-users .login-form .register form .strength_meter .veryweak:before,.menu-forms #password-users .login-form .reservas form .strength_meter .veryweak:before,.menu-forms #password-users .login-form .password form .strength_meter .veryweak:before,.menu-forms #password-users .register-form .login form .strength_meter .veryweak:before,.menu-forms #password-users .register-form .register form .strength_meter .veryweak:before,.menu-forms #password-users .register-form .reservas form .strength_meter .veryweak:before,.menu-forms #password-users .register-form .password form .strength_meter .veryweak:before,.menu-forms #password-users .reservas-form .login form .strength_meter .veryweak:before,.menu-forms #password-users .reservas-form .register form .strength_meter .veryweak:before,.menu-forms #password-users .reservas-form .reservas form .strength_meter .veryweak:before,.menu-forms #password-users .reservas-form .password form .strength_meter .veryweak:before{content:'Muy débil';color:#ec644b;position:absolute;right:50px;top:-27px;font-family:Montserrat-Regular;font-size:12px;letter-spacing:.23px;}a.show-pass.showPasswordRegister{outline:none;}.input-pass #loginPassword::-ms-clear{display:none;}.menu-forms #login-users .login-form .login form .strength_meter .weak,.menu-forms #login-users .login-form .register form .strength_meter .weak,.menu-forms #login-users .login-form .reservas form .strength_meter .weak,.menu-forms #login-users .login-form .password form .strength_meter .weak,.menu-forms #login-users .register-form .login form .strength_meter .weak,.menu-forms #login-users .register-form .register form .strength_meter .weak,.menu-forms #login-users .register-form .reservas form .strength_meter .weak,.menu-forms #login-users .register-form .password form .strength_meter .weak,.menu-forms #login-users .reservas-form .login form .strength_meter .weak,.menu-forms #login-users .reservas-form .register form .strength_meter .weak,.menu-forms #login-users .reservas-form .reservas form .strength_meter .weak,.menu-forms #login-users .reservas-form .password form .strength_meter .weak,.menu-forms #register-users .login-form .login form .strength_meter .weak,.menu-forms #register-users .login-form .register form .strength_meter .weak,.menu-forms #register-users .login-form .reservas form .strength_meter .weak,.menu-forms #register-users .login-form .password form .strength_meter .weak,.menu-forms #register-users .register-form .login form .strength_meter .weak,.menu-forms #register-users .register-form .register form .strength_meter .weak,.menu-forms #register-users .register-form .reservas form .strength_meter .weak,.menu-forms #register-users .register-form .password form .strength_meter .weak,.menu-forms #register-users .reservas-form .login form .strength_meter .weak,.menu-forms #register-users .reservas-form .register form .strength_meter .weak,.menu-forms #register-users .reservas-form .reservas form .strength_meter .weak,.menu-forms #register-users .reservas-form .password form .strength_meter .weak,.menu-forms #reservas .login-form .login form .strength_meter .weak,.menu-forms #reservas .login-form .register form .strength_meter .weak,.menu-forms #reservas .login-form .reservas form .strength_meter .weak,.menu-forms #reservas .login-form .password form .strength_meter .weak,.menu-forms #reservas .register-form .login form .strength_meter .weak,.menu-forms #reservas .register-form .register form .strength_meter .weak,.menu-forms #reservas .register-form .reservas form .strength_meter .weak,.menu-forms #reservas .register-form .password form .strength_meter .weak,.menu-forms #reservas .reservas-form .login form .strength_meter .weak,.menu-forms #reservas .reservas-form .register form .strength_meter .weak,.menu-forms #reservas .reservas-form .reservas form .strength_meter .weak,.menu-forms #reservas .reservas-form .password form .strength_meter .weak,.menu-forms #password-users .login-form .login form .strength_meter .weak,.menu-forms #password-users .login-form .register form .strength_meter .weak,.menu-forms #password-users .login-form .reservas form .strength_meter .weak,.menu-forms #password-users .login-form .password form .strength_meter .weak,.menu-forms #password-users .register-form .login form .strength_meter .weak,.menu-forms #password-users .register-form .register form .strength_meter .weak,.menu-forms #password-users .register-form .reservas form .strength_meter .weak,.menu-forms #password-users .register-form .password form .strength_meter .weak,.menu-forms #password-users .reservas-form .login form .strength_meter .weak,.menu-forms #password-users .reservas-form .register form .strength_meter .weak,.menu-forms #password-users .reservas-form .reservas form .strength_meter .weak,.menu-forms #password-users .reservas-form .password form .strength_meter .weak{background-color:#e87e04;width:50%;}.menu-forms #login-users .login-form .login form .strength_meter .weak:before,.menu-forms #login-users .login-form .register form .strength_meter .weak:before,.menu-forms #login-users .login-form .reservas form .strength_meter .weak:before,.menu-forms #login-users .login-form .password form .strength_meter .weak:before,.menu-forms #login-users .register-form .login form .strength_meter .weak:before,.menu-forms #login-users .register-form .register form .strength_meter .weak:before,.menu-forms #login-users .register-form .reservas form .strength_meter .weak:before,.menu-forms #login-users .register-form .password form .strength_meter .weak:before,.menu-forms #login-users .reservas-form .login form .strength_meter .weak:before,.menu-forms #login-users .reservas-form .register form .strength_meter .weak:before,.menu-forms #login-users .reservas-form .reservas form .strength_meter .weak:before,.menu-forms #login-users .reservas-form .password form .strength_meter .weak:before,.menu-forms #register-users .login-form .login form .strength_meter .weak:before,.menu-forms #register-users .login-form .register form .strength_meter .weak:before,.menu-forms #register-users .login-form .reservas form .strength_meter .weak:before,.menu-forms #register-users .login-form .password form .strength_meter .weak:before,.menu-forms #register-users .register-form .login form .strength_meter .weak:before,.menu-forms #register-users .register-form .register form .strength_meter .weak:before,.menu-forms #register-users .register-form .reservas form .strength_meter .weak:before,.menu-forms #register-users .register-form .password form .strength_meter .weak:before,.menu-forms #register-users .reservas-form .login form .strength_meter .weak:before,.menu-forms #register-users .reservas-form .register form .strength_meter .weak:before,.menu-forms #register-users .reservas-form .reservas form .strength_meter .weak:before,.menu-forms #register-users .reservas-form .password form .strength_meter .weak:before,.menu-forms #reservas .login-form .login form .strength_meter .weak:before,.menu-forms #reservas .login-form .register form .strength_meter .weak:before,.menu-forms #reservas .login-form .reservas form .strength_meter .weak:before,.menu-forms #reservas .login-form .password form .strength_meter .weak:before,.menu-forms #reservas .register-form .login form .strength_meter .weak:before,.menu-forms #reservas .register-form .register form .strength_meter .weak:before,.menu-forms #reservas .register-form .reservas form .strength_meter .weak:before,.menu-forms #reservas .register-form .password form .strength_meter .weak:before,.menu-forms #reservas .reservas-form .login form .strength_meter .weak:before,.menu-forms #reservas .reservas-form .register form .strength_meter .weak:before,.menu-forms #reservas .reservas-form .reservas form .strength_meter .weak:before,.menu-forms #reservas .reservas-form .password form .strength_meter .weak:before,.menu-forms #password-users .login-form .login form .strength_meter .weak:before,.menu-forms #password-users .login-form .register form .strength_meter .weak:before,.menu-forms #password-users .login-form .reservas form .strength_meter .weak:before,.menu-forms #password-users .login-form .password form .strength_meter .weak:before,.menu-forms #password-users .register-form .login form .strength_meter .weak:before,.menu-forms #password-users .register-form .register form .strength_meter .weak:before,.menu-forms #password-users .register-form .reservas form .strength_meter .weak:before,.menu-forms #password-users .register-form .password form .strength_meter .weak:before,.menu-forms #password-users .reservas-form .login form .strength_meter .weak:before,.menu-forms #password-users .reservas-form .register form .strength_meter .weak:before,.menu-forms #password-users .reservas-form .reservas form .strength_meter .weak:before,.menu-forms #password-users .reservas-form .password form .strength_meter .weak:before{content:'Débil';color:#e87e04;position:absolute;right:50px;top:-27px;font-family:Montserrat-Regular;font-size:12px;letter-spacing:.23px;}.menu-forms #login-users .login-form .login form .strength_meter .medium,.menu-forms #login-users .login-form .register form .strength_meter .medium,.menu-forms #login-users .login-form .reservas form .strength_meter .medium,.menu-forms #login-users .login-form .password form .strength_meter .medium,.menu-forms #login-users .register-form .login form .strength_meter .medium,.menu-forms #login-users .register-form .register form .strength_meter .medium,.menu-forms #login-users .register-form .reservas form .strength_meter .medium,.menu-forms #login-users .register-form .password form .strength_meter .medium,.menu-forms #login-users .reservas-form .login form .strength_meter .medium,.menu-forms #login-users .reservas-form .register form .strength_meter .medium,.menu-forms #login-users .reservas-form .reservas form .strength_meter .medium,.menu-forms #login-users .reservas-form .password form .strength_meter .medium,.menu-forms #register-users .login-form .login form .strength_meter .medium,.menu-forms #register-users .login-form .register form .strength_meter .medium,.menu-forms #register-users .login-form .reservas form .strength_meter .medium,.menu-forms #register-users .login-form .password form .strength_meter .medium,.menu-forms #register-users .register-form .login form .strength_meter .medium,.menu-forms #register-users .register-form .register form .strength_meter .medium,.menu-forms #register-users .register-form .reservas form .strength_meter .medium,.menu-forms #register-users .register-form .password form .strength_meter .medium,.menu-forms #register-users .reservas-form .login form .strength_meter .medium,.menu-forms #register-users .reservas-form .register form .strength_meter .medium,.menu-forms #register-users .reservas-form .reservas form .strength_meter .medium,.menu-forms #register-users .reservas-form .password form .strength_meter .medium,.menu-forms #reservas .login-form .login form .strength_meter .medium,.menu-forms #reservas .login-form .register form .strength_meter .medium,.menu-forms #reservas .login-form .reservas form .strength_meter .medium,.menu-forms #reservas .login-form .password form .strength_meter .medium,.menu-forms #reservas .register-form .login form .strength_meter .medium,.menu-forms #reservas .register-form .register form .strength_meter .medium,.menu-forms #reservas .register-form .reservas form .strength_meter .medium,.menu-forms #reservas .register-form .password form .strength_meter .medium,.menu-forms #reservas .reservas-form .login form .strength_meter .medium,.menu-forms #reservas .reservas-form .register form .strength_meter .medium,.menu-forms #reservas .reservas-form .reservas form .strength_meter .medium,.menu-forms #reservas .reservas-form .password form .strength_meter .medium,.menu-forms #password-users .login-form .login form .strength_meter .medium,.menu-forms #password-users .login-form .register form .strength_meter .medium,.menu-forms #password-users .login-form .reservas form .strength_meter .medium,.menu-forms #password-users .login-form .password form .strength_meter .medium,.menu-forms #password-users .register-form .login form .strength_meter .medium,.menu-forms #password-users .register-form .register form .strength_meter .medium,.menu-forms #password-users .register-form .reservas form .strength_meter .medium,.menu-forms #password-users .register-form .password form .strength_meter .medium,.menu-forms #password-users .reservas-form .login form .strength_meter .medium,.menu-forms #password-users .reservas-form .register form .strength_meter .medium,.menu-forms #password-users .reservas-form .reservas form .strength_meter .medium,.menu-forms #password-users .reservas-form .password form .strength_meter .medium{background-color:#efbf17;width:75%;}.menu-forms #login-users .login-form .login form .strength_meter .medium:before,.menu-forms #login-users .login-form .register form .strength_meter .medium:before,.menu-forms #login-users .login-form .reservas form .strength_meter .medium:before,.menu-forms #login-users .login-form .password form .strength_meter .medium:before,.menu-forms #login-users .register-form .login form .strength_meter .medium:before,.menu-forms #login-users .register-form .register form .strength_meter .medium:before,.menu-forms #login-users .register-form .reservas form .strength_meter .medium:before,.menu-forms #login-users .register-form .password form .strength_meter .medium:before,.menu-forms #login-users .reservas-form .login form .strength_meter .medium:before,.menu-forms #login-users .reservas-form .register form .strength_meter .medium:before,.menu-forms #login-users .reservas-form .reservas form .strength_meter .medium:before,.menu-forms #login-users .reservas-form .password form .strength_meter .medium:before,.menu-forms #register-users .login-form .login form .strength_meter .medium:before,.menu-forms #register-users .login-form .register form .strength_meter .medium:before,.menu-forms #register-users .login-form .reservas form .strength_meter .medium:before,.menu-forms #register-users .login-form .password form .strength_meter .medium:before,.menu-forms #register-users .register-form .login form .strength_meter .medium:before,.menu-forms #register-users .register-form .register form .strength_meter .medium:before,.menu-forms #register-users .register-form .reservas form .strength_meter .medium:before,.menu-forms #register-users .register-form .password form .strength_meter .medium:before,.menu-forms #register-users .reservas-form .login form .strength_meter .medium:before,.menu-forms #register-users .reservas-form .register form .strength_meter .medium:before,.menu-forms #register-users .reservas-form .reservas form .strength_meter .medium:before,.menu-forms #register-users .reservas-form .password form .strength_meter .medium:before,.menu-forms #reservas .login-form .login form .strength_meter .medium:before,.menu-forms #reservas .login-form .register form .strength_meter .medium:before,.menu-forms #reservas .login-form .reservas form .strength_meter .medium:before,.menu-forms #reservas .login-form .password form .strength_meter .medium:before,.menu-forms #reservas .register-form .login form .strength_meter .medium:before,.menu-forms #reservas .register-form .register form .strength_meter .medium:before,.menu-forms #reservas .register-form .reservas form .strength_meter .medium:before,.menu-forms #reservas .register-form .password form .strength_meter .medium:before,.menu-forms #reservas .reservas-form .login form .strength_meter .medium:before,.menu-forms #reservas .reservas-form .register form .strength_meter .medium:before,.menu-forms #reservas .reservas-form .reservas form .strength_meter .medium:before,.menu-forms #reservas .reservas-form .password form .strength_meter .medium:before,.menu-forms #password-users .login-form .login form .strength_meter .medium:before,.menu-forms #password-users .login-form .register form .strength_meter .medium:before,.menu-forms #password-users .login-form .reservas form .strength_meter .medium:before,.menu-forms #password-users .login-form .password form .strength_meter .medium:before,.menu-forms #password-users .register-form .login form .strength_meter .medium:before,.menu-forms #password-users .register-form .register form .strength_meter .medium:before,.menu-forms #password-users .register-form .reservas form .strength_meter .medium:before,.menu-forms #password-users .register-form .password form .strength_meter .medium:before,.menu-forms #password-users .reservas-form .login form .strength_meter .medium:before,.menu-forms #password-users .reservas-form .register form .strength_meter .medium:before,.menu-forms #password-users .reservas-form .reservas form .strength_meter .medium:before,.menu-forms #password-users .reservas-form .password form .strength_meter .medium:before{content:'Media';color:#efbf17;position:absolute;right:50px;top:-27px;font-family:Montserrat-Regular;font-size:12px;letter-spacing:0.23px;}.menu-forms #login-users .login-form .login form .strength_meter .strong,.menu-forms #login-users .login-form .register form .strength_meter .strong,.menu-forms #login-users .login-form .reservas form .strength_meter .strong,.menu-forms #login-users .login-form .password form .strength_meter .strong,.menu-forms #login-users .register-form .login form .strength_meter .strong,.menu-forms #login-users .register-form .register form .strength_meter .strong,.menu-forms #login-users .register-form .reservas form .strength_meter .strong,.menu-forms #login-users .register-form .password form .strength_meter .strong,.menu-forms #login-users .reservas-form .login form .strength_meter .strong,.menu-forms #login-users .reservas-form .register form .strength_meter .strong,.menu-forms #login-users .reservas-form .reservas form .strength_meter .strong,.menu-forms #login-users .reservas-form .password form .strength_meter .strong,.menu-forms #register-users .login-form .login form .strength_meter .strong,.menu-forms #register-users .login-form .register form .strength_meter .strong,.menu-forms #register-users .login-form .reservas form .strength_meter .strong,.menu-forms #register-users .login-form .password form .strength_meter .strong,.menu-forms #register-users .register-form .login form .strength_meter .strong,.menu-forms #register-users .register-form .register form .strength_meter .strong,.menu-forms #register-users .register-form .reservas form .strength_meter .strong,.menu-forms #register-users .register-form .password form .strength_meter .strong,.menu-forms #register-users .reservas-form .login form .strength_meter .strong,.menu-forms #register-users .reservas-form .register form .strength_meter .strong,.menu-forms #register-users .reservas-form .reservas form .strength_meter .strong,.menu-forms #register-users .reservas-form .password form .strength_meter .strong,.menu-forms #reservas .login-form .login form .strength_meter .strong,.menu-forms #reservas .login-form .register form .strength_meter .strong,.menu-forms #reservas .login-form .reservas form .strength_meter .strong,.menu-forms #reservas .login-form .password form .strength_meter .strong,.menu-forms #reservas .register-form .login form .strength_meter .strong,.menu-forms #reservas .register-form .register form .strength_meter .strong,.menu-forms #reservas .register-form .reservas form .strength_meter .strong,.menu-forms #reservas .register-form .password form .strength_meter .strong,.menu-forms #reservas .reservas-form .login form .strength_meter .strong,.menu-forms #reservas .reservas-form .register form .strength_meter .strong,.menu-forms #reservas .reservas-form .reservas form .strength_meter .strong,.menu-forms #reservas .reservas-form .password form .strength_meter .strong,.menu-forms #password-users .login-form .login form .strength_meter .strong,.menu-forms #password-users .login-form .register form .strength_meter .strong,.menu-forms #password-users .login-form .reservas form .strength_meter .strong,.menu-forms #password-users .login-form .password form .strength_meter .strong,.menu-forms #password-users .register-form .login form .strength_meter .strong,.menu-forms #password-users .register-form .register form .strength_meter .strong,.menu-forms #password-users .register-form .reservas form .strength_meter .strong,.menu-forms #password-users .register-form .password form .strength_meter .strong,.menu-forms #password-users .reservas-form .login form .strength_meter .strong,.menu-forms #password-users .reservas-form .register form .strength_meter .strong,.menu-forms #password-users .reservas-form .reservas form .strength_meter .strong,.menu-forms #password-users .reservas-form .password form .strength_meter .strong{background-color:#42a72a;width:100%;}.menu-forms #login-users .login-form .login form .strength_meter .strong:before,.menu-forms #login-users .login-form .register form .strength_meter .strong:before,.menu-forms #login-users .login-form .reservas form .strength_meter .strong:before,.menu-forms #login-users .login-form .password form .strength_meter .strong:before,.menu-forms #login-users .register-form .login form .strength_meter .strong:before,.menu-forms #login-users .register-form .register form .strength_meter .strong:before,.menu-forms #login-users .register-form .reservas form .strength_meter .strong:before,.menu-forms #login-users .register-form .password form .strength_meter .strong:before,.menu-forms #login-users .reservas-form .login form .strength_meter .strong:before,.menu-forms #login-users .reservas-form .register form .strength_meter .strong:before,.menu-forms #login-users .reservas-form .reservas form .strength_meter .strong:before,.menu-forms #login-users .reservas-form .password form .strength_meter .strong:before,.menu-forms #register-users .login-form .login form .strength_meter .strong:before,.menu-forms #register-users .login-form .register form .strength_meter .strong:before,.menu-forms #register-users .login-form .reservas form .strength_meter .strong:before,.menu-forms #register-users .login-form .password form .strength_meter .strong:before,.menu-forms #register-users .register-form .login form .strength_meter .strong:before,.menu-forms #register-users .register-form .register form .strength_meter .strong:before,.menu-forms #register-users .register-form .reservas form .strength_meter .strong:before,.menu-forms #register-users .register-form .password form .strength_meter .strong:before,.menu-forms #register-users .reservas-form .login form .strength_meter .strong:before,.menu-forms #register-users .reservas-form .register form .strength_meter .strong:before,.menu-forms #register-users .reservas-form .reservas form .strength_meter .strong:before,.menu-forms #register-users .reservas-form .password form .strength_meter .strong:before,.menu-forms #reservas .login-form .login form .strength_meter .strong:before,.menu-forms #reservas .login-form .register form .strength_meter .strong:before,.menu-forms #reservas .login-form .reservas form .strength_meter .strong:before,.menu-forms #reservas .login-form .password form .strength_meter .strong:before,.menu-forms #reservas .register-form .login form .strength_meter .strong:before,.menu-forms #reservas .register-form .register form .strength_meter .strong:before,.menu-forms #reservas .register-form .reservas form .strength_meter .strong:before,.menu-forms #reservas .register-form .password form .strength_meter .strong:before,.menu-forms #reservas .reservas-form .login form .strength_meter .strong:before,.menu-forms #reservas .reservas-form .register form .strength_meter .strong:before,.menu-forms #reservas .reservas-form .reservas form .strength_meter .strong:before,.menu-forms #reservas .reservas-form .password form .strength_meter .strong:before,.menu-forms #password-users .login-form .login form .strength_meter .strong:before,.menu-forms #password-users .login-form .register form .strength_meter .strong:before,.menu-forms #password-users .login-form .reservas form .strength_meter .strong:before,.menu-forms #password-users .login-form .password form .strength_meter .strong:before,.menu-forms #password-users .register-form .login form .strength_meter .strong:before,.menu-forms #password-users .register-form .register form .strength_meter .strong:before,.menu-forms #password-users .register-form .reservas form .strength_meter .strong:before,.menu-forms #password-users .register-form .password form .strength_meter .strong:before,.menu-forms #password-users .reservas-form .login form .strength_meter .strong:before,.menu-forms #password-users .reservas-form .register form .strength_meter .strong:before,.menu-forms #password-users .reservas-form .reservas form .strength_meter .strong:before,.menu-forms #password-users .reservas-form .password form .strength_meter .strong:before{content:'Fuerte';color:#42a72a;position:absolute;right:50px;top:-27px;font-family:Montserrat-Regular;font-size:12px;letter-spacing:.23px;}.menu-forms #login-users .login-form .login p.registration,.menu-forms #login-users .login-form .register p.registration,.menu-forms #login-users .login-form .reservas p.registration,.menu-forms #login-users .login-form .password p.registration,.menu-forms #login-users .register-form .login p.registration,.menu-forms #login-users .register-form .register p.registration,.menu-forms #login-users .register-form .reservas p.registration,.menu-forms #login-users .register-form .password p.registration,.menu-forms #login-users .reservas-form .login p.registration,.menu-forms #login-users .reservas-form .register p.registration,.menu-forms #login-users .reservas-form .reservas p.registration,.menu-forms #login-users .reservas-form .password p.registration,.menu-forms #register-users .login-form .login p.registration,.menu-forms #register-users .login-form .register p.registration,.menu-forms #register-users .login-form .reservas p.registration,.menu-forms #register-users .login-form .password p.registration,.menu-forms #register-users .register-form .login p.registration,.menu-forms #register-users .register-form .register p.registration,.menu-forms #register-users .register-form .reservas p.registration,.menu-forms #register-users .register-form .password p.registration,.menu-forms #register-users .reservas-form .login p.registration,.menu-forms #register-users .reservas-form .register p.registration,.menu-forms #register-users .reservas-form .reservas p.registration,.menu-forms #register-users .reservas-form .password p.registration,.menu-forms #reservas .login-form .login p.registration,.menu-forms #reservas .login-form .register p.registration,.menu-forms #reservas .login-form .reservas p.registration,.menu-forms #reservas .login-form .password p.registration,.menu-forms #reservas .register-form .login p.registration,.menu-forms #reservas .register-form .register p.registration,.menu-forms #reservas .register-form .reservas p.registration,.menu-forms #reservas .register-form .password p.registration,.menu-forms #reservas .reservas-form .login p.registration,.menu-forms #reservas .reservas-form .register p.registration,.menu-forms #reservas .reservas-form .reservas p.registration,.menu-forms #reservas .reservas-form .password p.registration,.menu-forms #password-users .login-form .login p.registration,.menu-forms #password-users .login-form .register p.registration,.menu-forms #password-users .login-form .reservas p.registration,.menu-forms #password-users .login-form .password p.registration,.menu-forms #password-users .register-form .login p.registration,.menu-forms #password-users .register-form .register p.registration,.menu-forms #password-users .register-form .reservas p.registration,.menu-forms #password-users .register-form .password p.registration,.menu-forms #password-users .reservas-form .login p.registration,.menu-forms #password-users .reservas-form .register p.registration,.menu-forms #password-users .reservas-form .reservas p.registration,.menu-forms #password-users .reservas-form .password p.registration{margin-top:10px;text-transform:uppercase;font-family:"Montserrat-SemiBold";color:#fff;}.menu-forms #login-users .login-form .login p.registration a,.menu-forms #login-users .login-form .register p.registration a,.menu-forms #login-users .login-form .reservas p.registration a,.menu-forms #login-users .login-form .password p.registration a,.menu-forms #login-users .register-form .login p.registration a,.menu-forms #login-users .register-form .register p.registration a,.menu-forms #login-users .register-form .reservas p.registration a,.menu-forms #login-users .register-form .password p.registration a,.menu-forms #login-users .reservas-form .login p.registration a,.menu-forms #login-users .reservas-form .register p.registration a,.menu-forms #login-users .reservas-form .reservas p.registration a,.menu-forms #login-users .reservas-form .password p.registration a,.menu-forms #register-users .login-form .login p.registration a,.menu-forms #register-users .login-form .register p.registration a,.menu-forms #register-users .login-form .reservas p.registration a,.menu-forms #register-users .login-form .password p.registration a,.menu-forms #register-users .register-form .login p.registration a,.menu-forms #register-users .register-form .register p.registration a,.menu-forms #register-users .register-form .reservas p.registration a,.menu-forms #register-users .register-form .password p.registration a,.menu-forms #register-users .reservas-form .login p.registration a,.menu-forms #register-users .reservas-form .register p.registration a,.menu-forms #register-users .reservas-form .reservas p.registration a,.menu-forms #register-users .reservas-form .password p.registration a,.menu-forms #reservas .login-form .login p.registration a,.menu-forms #reservas .login-form .register p.registration a,.menu-forms #reservas .login-form .reservas p.registration a,.menu-forms #reservas .login-form .password p.registration a,.menu-forms #reservas .register-form .login p.registration a,.menu-forms #reservas .register-form .register p.registration a,.menu-forms #reservas .register-form .reservas p.registration a,.menu-forms #reservas .register-form .password p.registration a,.menu-forms #reservas .reservas-form .login p.registration a,.menu-forms #reservas .reservas-form .register p.registration a,.menu-forms #reservas .reservas-form .reservas p.registration a,.menu-forms #reservas .reservas-form .password p.registration a,.menu-forms #password-users .login-form .login p.registration a,.menu-forms #password-users .login-form .register p.registration a,.menu-forms #password-users .login-form .reservas p.registration a,.menu-forms #password-users .login-form .password p.registration a,.menu-forms #password-users .register-form .login p.registration a,.menu-forms #password-users .register-form .register p.registration a,.menu-forms #password-users .register-form .reservas p.registration a,.menu-forms #password-users .register-form .password p.registration a,.menu-forms #password-users .reservas-form .login p.registration a,.menu-forms #password-users .reservas-form .register p.registration a,.menu-forms #password-users .reservas-form .reservas p.registration a,.menu-forms #password-users .reservas-form .password p.registration a{color:#3498DB;}@media (max-width:767px){.menu-forms #login-users .login-form .login p.registration,.menu-forms #login-users .login-form .register p.registration,.menu-forms #login-users .login-form .reservas p.registration,.menu-forms #login-users .login-form .password p.registration,.menu-forms #login-users .register-form .login p.registration,.menu-forms #login-users .register-form .register p.registration,.menu-forms #login-users .register-form .reservas p.registration,.menu-forms #login-users .register-form .password p.registration,.menu-forms #login-users .reservas-form .login p.registration,.menu-forms #login-users .reservas-form .register p.registration,.menu-forms #login-users .reservas-form .reservas p.registration,.menu-forms #login-users .reservas-form .password p.registration,.menu-forms #register-users .login-form .login p.registration,.menu-forms #register-users .login-form .register p.registration,.menu-forms #register-users .login-form .reservas p.registration,.menu-forms #register-users .login-form .password p.registration,.menu-forms #register-users .register-form .login p.registration,.menu-forms #register-users .register-form .register p.registration,.menu-forms #register-users .register-form .reservas p.registration,.menu-forms #register-users .register-form .password p.registration,.menu-forms #register-users .reservas-form .login p.registration,.menu-forms #register-users .reservas-form .register p.registration,.menu-forms #register-users .reservas-form .reservas p.registration,.menu-forms #register-users .reservas-form .password p.registration,.menu-forms #reservas .login-form .login p.registration,.menu-forms #reservas .login-form .register p.registration,.menu-forms #reservas .login-form .reservas p.registration,.menu-forms #reservas .login-form .password p.registration,.menu-forms #reservas .register-form .login p.registration,.menu-forms #reservas .register-form .register p.registration,.menu-forms #reservas .register-form .reservas p.registration,.menu-forms #reservas .register-form .password p.registration,.menu-forms #reservas .reservas-form .login p.registration,.menu-forms #reservas .reservas-form .register p.registration,.menu-forms #reservas .reservas-form .reservas p.registration,.menu-forms #reservas .reservas-form .password p.registration,.menu-forms #password-users .login-form .login p.registration,.menu-forms #password-users .login-form .register p.registration,.menu-forms #password-users .login-form .reservas p.registration,.menu-forms #password-users .login-form .password p.registration,.menu-forms #password-users .register-form .login p.registration,.menu-forms #password-users .register-form .register p.registration,.menu-forms #password-users .register-form .reservas p.registration,.menu-forms #password-users .register-form .password p.registration,.menu-forms #password-users .reservas-form .login p.registration,.menu-forms #password-users .reservas-form .register p.registration,.menu-forms #password-users .reservas-form .reservas p.registration,.menu-forms #password-users .reservas-form .password p.registration{margin-bottom:20px;}}.menu-forms #login-users .login-form .description-details,.menu-forms #login-users .register-form .description-details,.menu-forms #login-users .reservas-form .description-details,.menu-forms #register-users .login-form .description-details,.menu-forms #register-users .register-form .description-details,.menu-forms #register-users .reservas-form .description-details,.menu-forms #reservas .login-form .description-details,.menu-forms #reservas .register-form .description-details,.menu-forms #reservas .reservas-form .description-details,.menu-forms #password-users .login-form .description-details,.menu-forms #password-users .register-form .description-details,.menu-forms #password-users .reservas-form .description-details{display:table-cell;width:50%;color:#fff;padding:0px 50px;position:relative;border-left:1px solid #5A5A5A;}@media (max-width:991px){.menu-forms #login-users .login-form .description-details,.menu-forms #login-users .register-form .description-details,.menu-forms #login-users .reservas-form .description-details,.menu-forms #register-users .login-form .description-details,.menu-forms #register-users .register-form .description-details,.menu-forms #register-users .reservas-form .description-details,.menu-forms #reservas .login-form .description-details,.menu-forms #reservas .register-form .description-details,.menu-forms #reservas .reservas-form .description-details,.menu-forms #password-users .login-form .description-details,.menu-forms #password-users .register-form .description-details,.menu-forms #password-users .reservas-form .description-details{padding:0px 20px;}}@media (max-width:767px){.menu-forms #login-users .login-form .description-details,.menu-forms #login-users .register-form .description-details,.menu-forms #login-users .reservas-form .description-details,.menu-forms #register-users .login-form .description-details,.menu-forms #register-users .register-form .description-details,.menu-forms #register-users .reservas-form .description-details,.menu-forms #reservas .login-form .description-details,.menu-forms #reservas .register-form .description-details,.menu-forms #reservas .reservas-form .description-details,.menu-forms #password-users .login-form .description-details,.menu-forms #password-users .register-form .description-details,.menu-forms #password-users .reservas-form .description-details{width:100%;display:block;border-left:none;border-top:1px solid #5A5A5A;padding:0px;}}.menu-forms #login-users .login-form .description-details ul,.menu-forms #login-users .register-form .description-details ul,.menu-forms #login-users .reservas-form .description-details ul,.menu-forms #register-users .login-form .description-details ul,.menu-forms #register-users .register-form .description-details ul,.menu-forms #register-users .reservas-form .description-details ul,.menu-forms #reservas .login-form .description-details ul,.menu-forms #reservas .register-form .description-details ul,.menu-forms #reservas .reservas-form .description-details ul,.menu-forms #password-users .login-form .description-details ul,.menu-forms #password-users .register-form .description-details ul,.menu-forms #password-users .reservas-form .description-details ul{font-size:16px;}.menu-forms #login-users .login-form .description-details ul li,.menu-forms #login-users .register-form .description-details ul li,.menu-forms #login-users .reservas-form .description-details ul li,.menu-forms #register-users .login-form .description-details ul li,.menu-forms #register-users .register-form .description-details ul li,.menu-forms #register-users .reservas-form .description-details ul li,.menu-forms #reservas .login-form .description-details ul li,.menu-forms #reservas .register-form .description-details ul li,.menu-forms #reservas .reservas-form .description-details ul li,.menu-forms #password-users .login-form .description-details ul li,.menu-forms #password-users .register-form .description-details ul li,.menu-forms #password-users .reservas-form .description-details ul li{padding-bottom:15px;}.menu-forms #login-users .login-form .description-details ul li span.icon-tick,.menu-forms #login-users .login-form .description-details ul li span.icon-forbidden-mark,.menu-forms #login-users .register-form .description-details ul li span.icon-tick,.menu-forms #login-users .register-form .description-details ul li span.icon-forbidden-mark,.menu-forms #login-users .reservas-form .description-details ul li span.icon-tick,.menu-forms #login-users .reservas-form .description-details ul li span.icon-forbidden-mark,.menu-forms #register-users .login-form .description-details ul li span.icon-tick,.menu-forms #register-users .login-form .description-details ul li span.icon-forbidden-mark,.menu-forms #register-users .register-form .description-details ul li span.icon-tick,.menu-forms #register-users .register-form .description-details ul li span.icon-forbidden-mark,.menu-forms #register-users .reservas-form .description-details ul li span.icon-tick,.menu-forms #register-users .reservas-form .description-details ul li span.icon-forbidden-mark,.menu-forms #reservas .login-form .description-details ul li span.icon-tick,.menu-forms #reservas .login-form .description-details ul li span.icon-forbidden-mark,.menu-forms #reservas .register-form .description-details ul li span.icon-tick,.menu-forms #reservas .register-form .description-details ul li span.icon-forbidden-mark,.menu-forms #reservas .reservas-form .description-details ul li span.icon-tick,.menu-forms #reservas .reservas-form .description-details ul li span.icon-forbidden-mark,.menu-forms #password-users .login-form .description-details ul li span.icon-tick,.menu-forms #password-users .login-form .description-details ul li span.icon-forbidden-mark,.menu-forms #password-users .register-form .description-details ul li span.icon-tick,.menu-forms #password-users .register-form .description-details ul li span.icon-forbidden-mark,.menu-forms #password-users .reservas-form .description-details ul li span.icon-tick,.menu-forms #password-users .reservas-form .description-details ul li span.icon-forbidden-mark{padding-right:10px;font-size:14px;color:#3498DB;display:table-cell;}.menu-forms #login-users .login-form .description-details ul li span,.menu-forms #login-users .register-form .description-details ul li span,.menu-forms #login-users .reservas-form .description-details ul li span,.menu-forms #register-users .login-form .description-details ul li span,.menu-forms #register-users .register-form .description-details ul li span,.menu-forms #register-users .reservas-form .description-details ul li span,.menu-forms #reservas .login-form .description-details ul li span,.menu-forms #reservas .register-form .description-details ul li span,.menu-forms #reservas .reservas-form .description-details ul li span,.menu-forms #password-users .login-form .description-details ul li span,.menu-forms #password-users .register-form .description-details ul li span,.menu-forms #password-users .reservas-form .description-details ul li span{display:table-cell;}.menu-forms #login-users .login-form .description-details ul li span.gray,.menu-forms #login-users .register-form .description-details ul li span.gray,.menu-forms #login-users .reservas-form .description-details ul li span.gray,.menu-forms #register-users .login-form .description-details ul li span.gray,.menu-forms #register-users .register-form .description-details ul li span.gray,.menu-forms #register-users .reservas-form .description-details ul li span.gray,.menu-forms #reservas .login-form .description-details ul li span.gray,.menu-forms #reservas .register-form .description-details ul li span.gray,.menu-forms #reservas .reservas-form .description-details ul li span.gray,.menu-forms #password-users .login-form .description-details ul li span.gray,.menu-forms #password-users .register-form .description-details ul li span.gray,.menu-forms #password-users .reservas-form .description-details ul li span.gray{color:#A1A1A1;}.menu-forms #login-users .login-form .description-details p,.menu-forms #login-users .register-form .description-details p,.menu-forms #login-users .reservas-form .description-details p,.menu-forms #register-users .login-form .description-details p,.menu-forms #register-users .register-form .description-details p,.menu-forms #register-users .reservas-form .description-details p,.menu-forms #reservas .login-form .description-details p,.menu-forms #reservas .register-form .description-details p,.menu-forms #reservas .reservas-form .description-details p,.menu-forms #password-users .login-form .description-details p,.menu-forms #password-users .register-form .description-details p,.menu-forms #password-users .reservas-form .description-details p{margin-top:45px;}.menu-forms #login-users p.h3,.menu-forms #register-users p.h3,.menu-forms #reservas p.h3,.menu-forms #password-users p.h3,.menu-forms #favoritos-users p.h3{color:#fff;text-transform:uppercase;font-size:16px;margin-bottom:35px;margin-top:0px;}.menu-forms #password-users p.h3{color:#fff;text-transform:uppercase;font-size:16px;margin-bottom:20px;margin-top:0px;font-family:'Montserrat-Bold',sans-serif;}@media (max-width:767px){.menu-forms #login-users .login-form .description-details p,.menu-forms #login-users .register-form .description-details p,.menu-forms #login-users .reservas-form .description-details p,.menu-forms #register-users .login-form .description-details p,.menu-forms #register-users .register-form .description-details p,.menu-forms #register-users .reservas-form .description-details p,.menu-forms #reservas .login-form .description-details p,.menu-forms #reservas .register-form .description-details p,.menu-forms #reservas .reservas-form .description-details p,.menu-forms #password-users .login-form .description-details p,.menu-forms #password-users .register-form .description-details p,.menu-forms #password-users .reservas-form .description-details p{margin-top:15px;}}.menu-forms #login-users .login-form .description-details button.btnBlue,.menu-forms #login-users .register-form .description-details button.btnBlue,.menu-forms #login-users .reservas-form .description-details button.btnBlue,.menu-forms #register-users .login-form .description-details button.btnBlue,.menu-forms #register-users .register-form .description-details button.btnBlue,.menu-forms #register-users .reservas-form .description-details button.btnBlue,.menu-forms #reservas .login-form .description-details button.btnBlue,.menu-forms #reservas .register-form .description-details button.btnBlue,.menu-forms #reservas .reservas-form .description-details button.btnBlue,.menu-forms #password-users .login-form .description-details button.btnBlue,.menu-forms #password-users .register-form .description-details button.btnBlue,.menu-forms #password-users .reservas-form .description-details button.btnBlue{height:45px;}.menu-forms #login-users .no-reservation,.menu-forms #register-users .no-reservation,.menu-forms #reservas .no-reservation,.menu-forms #password-users .no-reservation{background-color:#3D3D3D;color:#fff;padding:20px 0px;}.menu-forms #login-users .no-reservation .container,.menu-forms #register-users .no-reservation .container,.menu-forms #reservas .no-reservation .container,.menu-forms #password-users .no-reservation .container{text-align:center;text-transform:uppercase;font-family:"Montserrat-SemiBold";}.menu-forms #login-users .no-reservation .container a,.menu-forms #register-users .no-reservation .container a,.menu-forms #reservas .no-reservation .container a,.menu-forms #password-users .no-reservation .container a{text-decoration:none;}.menu-forms #login-users .no-reservation .container a,.menu-forms #register-users .no-reservation .container a,.menu-forms #reservas .no-reservation .container a,.menu-forms #password-users .no-reservation .container a,.menu-forms #favoritos-users .no-reservation .container a{display:inline-block;text-decoration:none;padding:10px 25px;font-family:"Montserrat-Bold";font-size:12px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.1px;text-align:center;color:#fefefd;text-transform:uppercase;border:solid 1px #ffffff;}#password-modal .modal-dialog{background-color:#FFF;width:100%;max-width:500px;margin:40px auto;padding:35px 60px;position:relative;text-align:center;}@media (max-width:767px){#password-modal .modal-dialog{margin:0px auto;}}#password-modal .modal-dialog .close{position:absolute;right:15px;top:15px;}#password-modal .modal-dialog .close i{font-size:15px;color:#C1C1C1;}#password-modal .modal-dialog h2{font-family:Montserrat-Light;font-size:24px;color:#555555;line-height:37px;text-align:center;margin-bottom:35px;margin-top:0px;}#password-modal .modal-dialog .input-pass{position:relative;}#password-modal .modal-dialog .input-pass span{position:absolute;top:50px;width:100%;text-align:left;left:0px;font-family:Montserrat-Regular,sans-serif;font-size:11px;color:#a94442;}#password-modal .modal-dialog .input-pass input{border:1px solid #D1D1D1;display:block;width:100%;padding:15px;margin-bottom:30px;height:auto;}@media (max-width:767px){#password-modal .modal-dialog .input-pass input{padding-right:50px;}}#password-modal .modal-dialog .input-pass .show-pass{position:absolute;right:15px;top:15px;}#password-modal .modal-dialog .input-pass .show-pass i{font-size:16px;color:#979797;}#password-modal .modal-dialog .input-pass .strength_meter{position:absolute;bottom:0px;width:100%;height:3px;text-align:left;background-color:#F1F1F1;}#password-modal .modal-dialog .input-pass .strength_meter div{height:3px;overflow:hidden;width:0%;-webkit-transition:width .5s;transition:width .5s;}#password-modal .modal-dialog .input-pass .strength_meter .veryweak{background-color:#EC644B;width:25%;}#password-modal .modal-dialog .input-pass .strength_meter .veryweak:before{content:'Muy débil';color:#EC644B;position:absolute;right:50px;top:-31px;font-family:Montserrat-Regular;font-size:11px;letter-spacing:0.23px;}#password-modal .modal-dialog .input-pass .strength_meter .weak{background-color:#E87E04;width:50%;}#password-modal .modal-dialog .input-pass .strength_meter .weak:before{content:'Débil';color:#E87E04;position:absolute;right:50px;top:-31px;font-family:Montserrat-Regular;font-size:11px;letter-spacing:0.23px;}#password-modal .modal-dialog .input-pass .strength_meter .medium{background-color:#EFBF17;width:75%;}#password-modal .modal-dialog .input-pass .strength_meter .medium:before{content:'Media';color:#EC644B;position:absolute;right:50px;top:-31px;font-family:Montserrat-Regular;font-size:11px;letter-spacing:0.23px;}#password-modal .modal-dialog .input-pass .strength_meter .strong{background-color:#42A72A;width:100%;}#password-modal .modal-dialog .input-pass .strength_meter .strong:before{content:'Fuerte';color:#42A72A;position:absolute;right:50px;top:-31px;font-family:Montserrat-Regular;font-size:11px;letter-spacing:0.23px;}#password-modal .modal-dialog .submit{border-top:1px solid #EFEBEB;padding-top:25px;}#password-modal .modal-dialog .submit button{max-width:176px;}#edit-submit-google{background-image:none !important;background-color:#DB4444;}.menu-forms #login-users .login-form .login .social-network button.g-button span.icon-gmail,.menu-forms #login-users .login-form .register .social-network button.g-button span.icon-gmail,.menu-forms #login-users .login-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #login-users .login-form .password .social-network button.g-button span.icon-gmail,.menu-forms #login-users .register-form .login .social-network button.g-button span.icon-gmail,.menu-forms #login-users .register-form .register .social-network button.g-button span.icon-gmail,.menu-forms #login-users .register-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #login-users .register-form .password .social-network button.g-button span.icon-gmail,.menu-forms #login-users .reservas-form .login .social-network button.g-button span.icon-gmail,.menu-forms #login-users .reservas-form .register .social-network button.g-button span.icon-gmail,.menu-forms #login-users .reservas-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #login-users .reservas-form .password .social-network button.g-button span.icon-gmail,.menu-forms #register-users .login-form .login .social-network button.g-button span.icon-gmail,.menu-forms #register-users .login-form .register .social-network button.g-button span.icon-gmail,.menu-forms #register-users .login-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #register-users .login-form .password .social-network button.g-button span.icon-gmail,.menu-forms #register-users .register-form .login .social-network button.g-button span.icon-gmail,.menu-forms #register-users .register-form .register .social-network button.g-button span.icon-gmail,.menu-forms #register-users .register-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #register-users .register-form .password .social-network button.g-button span.icon-gmail,.menu-forms #register-users .reservas-form .login .social-network button.g-button span.icon-gmail,.menu-forms #register-users .reservas-form .register .social-network button.g-button span.icon-gmail,.menu-forms #register-users .reservas-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #register-users .reservas-form .password .social-network button.g-button span.icon-gmail,.menu-forms #reservas .login-form .login .social-network button.g-button span.icon-gmail,.menu-forms #reservas .login-form .register .social-network button.g-button span.icon-gmail,.menu-forms #reservas .login-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #reservas .login-form .password .social-network button.g-button span.icon-gmail,.menu-forms #reservas .register-form .login .social-network button.g-button span.icon-gmail,.menu-forms #reservas .register-form .register .social-network button.g-button span.icon-gmail,.menu-forms #reservas .register-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #reservas .register-form .password .social-network button.g-button span.icon-gmail,.menu-forms #reservas .reservas-form .login .social-network button.g-button span.icon-gmail,.menu-forms #reservas .reservas-form .register .social-network button.g-button span.icon-gmail,.menu-forms #reservas .reservas-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #reservas .reservas-form .password .social-network button.g-button span.icon-gmail,.menu-forms #password-users .login-form .login .social-network button.g-button span.icon-gmail,.menu-forms #password-users .login-form .register .social-network button.g-button span.icon-gmail,.menu-forms #password-users .login-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #password-users .login-form .password .social-network button.g-button span.icon-gmail,.menu-forms #password-users .register-form .login .social-network button.g-button span.icon-gmail,.menu-forms #password-users .register-form .register .social-network button.g-button span.icon-gmail,.menu-forms #password-users .register-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #password-users .register-form .password .social-network button.g-button span.icon-gmail,.menu-forms #password-users .reservas-form .login .social-network button.g-button span.icon-gmail,.menu-forms #password-users .reservas-form .register .social-network button.g-button span.icon-gmail,.menu-forms #password-users .reservas-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #password-users .reservas-form .password .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .login-form .login .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .login-form .register .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .login-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .login-form .password .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .register-form .login .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .register-form .register .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .register-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .register-form .password .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .reservas-form .login .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .reservas-form .register .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .reservas-form .reservas .social-network button.g-button span.icon-gmail,.menu-forms #favoritos-users .reservas-form .password .social-network button.g-button span.icon-gmail{background-color:#C73E3E;height:45px;width:45px;float:inherit;padding-top:15px;}.menu-forms #login-users .login-form .login form div.reservaweb .onoffswitch,.menu-forms #login-users .login-form .register form div.reservaweb .onoffswitch,.menu-forms #login-users .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #login-users .login-form .password form div.reservaweb .onoffswitch,.menu-forms #login-users .register-form .login form div.reservaweb .onoffswitch,.menu-forms #login-users .register-form .register form div.reservaweb .onoffswitch,.menu-forms #login-users .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #login-users .register-form .password form div.reservaweb .onoffswitch,.menu-forms #login-users .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #login-users .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #login-users .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #login-users .reservas-form .password form div.reservaweb .onoffswitch,.menu-forms #register-users .login-form .login form div.reservaweb .onoffswitch,.menu-forms #register-users .login-form .register form div.reservaweb .onoffswitch,.menu-forms #register-users .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #register-users .login-form .password form div.reservaweb .onoffswitch,.menu-forms #register-users .register-form .login form div.reservaweb .onoffswitch,.menu-forms #register-users .register-form .register form div.reservaweb .onoffswitch,.menu-forms #register-users .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #register-users .register-form .password form div.reservaweb .onoffswitch,.menu-forms #register-users .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #register-users .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #register-users .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #register-users .reservas-form .password form div.reservaweb .onoffswitch,.menu-forms #reservas .login-form .login form div.reservaweb .onoffswitch,.menu-forms #reservas .login-form .register form div.reservaweb .onoffswitch,.menu-forms #reservas .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #reservas .login-form .password form div.reservaweb .onoffswitch,.menu-forms #reservas .register-form .login form div.reservaweb .onoffswitch,.menu-forms #reservas .register-form .register form div.reservaweb .onoffswitch,.menu-forms #reservas .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #reservas .register-form .password form div.reservaweb .onoffswitch,.menu-forms #reservas .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #reservas .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #reservas .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #reservas .reservas-form .password form div.reservaweb .onoffswitch,.menu-forms #password-users .login-form .login form div.reservaweb .onoffswitch,.menu-forms #password-users .login-form .register form div.reservaweb .onoffswitch,.menu-forms #password-users .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #password-users .login-form .password form div.reservaweb .onoffswitch,.menu-forms #password-users .register-form .login form div.reservaweb .onoffswitch,.menu-forms #password-users .register-form .register form div.reservaweb .onoffswitch,.menu-forms #password-users .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #password-users .register-form .password form div.reservaweb .onoffswitch,.menu-forms #password-users .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #password-users .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #password-users .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #password-users .reservas-form .password form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .login-form .login form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .login-form .register form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .login-form .password form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .register-form .login form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .register-form .register form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .register-form .password form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .reservas-form .password form div.reservaweb .onoffswitch{float:right;position:relative;top:-5px;}.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner{margin-left:0;}.onoffswitch-inner{display:block;width:200%;margin-left:-100%;-webkit-transition:margin 0.3s ease-in 0s;transition:margin 0.3s ease-in 0s;}.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch{right:1px;}.onoffswitch-checkbox{display:none;}.onoffswitch-switch{display:block;width:32px;height:21px;margin:1.5px;background:#FFFFFF;position:absolute;top:0;bottom:0;right:35px;border-radius:100px;-webkit-transition:all 0.3s ease-in 0s;transition:all 0.3s ease-in 0s;}.onoffswitch{position:relative;width:70px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}.onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:25px;padding:0;line-height:28px;font-size:12px;color:white;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;}.onoffswitch-inner:before{content:"SI";padding-left:15px;background-color:#2897c1;color:#FFFFFF;font-size:12px;font-weight:600;font-style:normal;font-stretch:normal;letter-spacing:0.2px;color:#ffffff;}.onoffswitch-inner:after{content:"NO";padding-right:10px;background-color:#565656;font-size:12px;font-weight:600;font-style:normal;font-stretch:normal;letter-spacing:0.2px;color:#ffffff;text-align:right;}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border-radius:100px;}.menu-forms #reservas .reservas-form .reservas form p.localizador{margin-bottom:0px;}.onoffswitch{display:inline-block;vertical-align:middle;}.reservaweb{margin:15px 0px;}.menu-forms #reservas .reservas-form .reservas,.menu-forms #reservas .reservas-form .description-details{width:50%;display:inline-block;float:left;}.menu-forms #reservas .reservas-form .reservas form select#edit-hotels.custom-select-2{margin-bottom:0px;}.menu-forms #reservas .reservas-form .reservas form  input#edit-localizador{margin-bottom:0px !important;}@media (max-width:767px){.menu-forms #reservas .reservas-form .reservas,.menu-forms #reservas .reservas-form .description-details{width:100%;display:block;}.menu-forms #login-users .no-reservation,.menu-forms #register-users .no-reservation,.menu-forms #reservas .no-reservation,.menu-forms #password-users .no-reservation,.menu-forms #favoritos-users .no-reservation{position:fixed;bottom:0;left:0;width:100%;}.menu-forms #login-users .no-reservation,.menu-forms #register-users .no-reservation,.menu-forms #reservas .no-reservation,.menu-forms #password-users .no-reservation,.menu-forms #favoritos-users .no-reservation{background-color:#3D3D3D;color:#fff;padding:20px 0px;}}@media (max-width:991px){.menu-forms #login-users .login-form .login form div.reservaweb .onoffswitch,.menu-forms #login-users .login-form .register form div.reservaweb .onoffswitch,.menu-forms #login-users .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #login-users .login-form .password form div.reservaweb .onoffswitch,.menu-forms #login-users .register-form .login form div.reservaweb .onoffswitch,.menu-forms #login-users .register-form .register form div.reservaweb .onoffswitch,.menu-forms #login-users .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #login-users .register-form .password form div.reservaweb .onoffswitch,.menu-forms #login-users .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #login-users .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #login-users .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #login-users .reservas-form .password form div.reservaweb .onoffswitch,.menu-forms #register-users .login-form .login form div.reservaweb .onoffswitch,.menu-forms #register-users .login-form .register form div.reservaweb .onoffswitch,.menu-forms #register-users .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #register-users .login-form .password form div.reservaweb .onoffswitch,.menu-forms #register-users .register-form .login form div.reservaweb .onoffswitch,.menu-forms #register-users .register-form .register form div.reservaweb .onoffswitch,.menu-forms #register-users .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #register-users .register-form .password form div.reservaweb .onoffswitch,.menu-forms #register-users .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #register-users .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #register-users .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #register-users .reservas-form .password form div.reservaweb .onoffswitch,.menu-forms #reservas .login-form .login form div.reservaweb .onoffswitch,.menu-forms #reservas .login-form .register form div.reservaweb .onoffswitch,.menu-forms #reservas .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #reservas .login-form .password form div.reservaweb .onoffswitch,.menu-forms #reservas .register-form .login form div.reservaweb .onoffswitch,.menu-forms #reservas .register-form .register form div.reservaweb .onoffswitch,.menu-forms #reservas .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #reservas .register-form .password form div.reservaweb .onoffswitch,.menu-forms #reservas .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #reservas .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #reservas .reservas-form .password form div.reservaweb .onoffswitch,.menu-forms #password-users .login-form .login form div.reservaweb .onoffswitch,.menu-forms #password-users .login-form .register form div.reservaweb .onoffswitch,.menu-forms #password-users .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #password-users .login-form .password form div.reservaweb .onoffswitch,.menu-forms #password-users .register-form .login form div.reservaweb .onoffswitch,.menu-forms #password-users .register-form .register form div.reservaweb .onoffswitch,.menu-forms #password-users .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #password-users .register-form .password form div.reservaweb .onoffswitch,.menu-forms #password-users .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #password-users .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #password-users .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #password-users .reservas-form .password form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .login-form .login form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .login-form .register form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .login-form .reservas form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .login-form .password form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .register-form .login form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .register-form .register form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .register-form .reservas form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .register-form .password form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .reservas-form .login form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .reservas-form .register form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .reservas-form .reservas form div.reservaweb .onoffswitch,.menu-forms #favoritos-users .reservas-form .password form div.reservaweb .onoffswitch{float:none;top:0px;margin-top:15px;}}@media (max-width:767px){.menu-forms #reservas{height:110vh;padding-bottom:10vh;}}@media (max-width:767px){.menu-forms #reservas .reservas-form{height:100%;overflow-x:auto;}}.menu-forms #login-users.favoritos .favoritos-header{display:block;}.menu-forms #login-users.favoritos .favoritos-header i.icon-heart{position:relative;display:block;font-size:20px;color:#FFF;background-color:#db4444;padding:10px;width:42px;height:42px;border-radius:100%;margin:0 auto;}.menu-forms #login-users.favoritos .favoritos-header p.titulo-seccion{font-family:"Montserrat-Regular";font-size:21px;font-weight:500;font-style:normal;font-stretch:normal;line-height:0.95;letter-spacing:normal;text-align:center;color:#ffffff;margin:15px auto 5px auto;}.menu-forms #login-users.favoritos .favoritos-header p.subtitle{font-family:"Montserrat-Light";font-size:14px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;text-align:center;color:#ffffff;margin-bottom:30px;}.menu-forms #login-users.favoritos .login p.h3{display:none;}.menu-forms #login-users.favoritos .description-details{display:none;}.menu-forms #login-users.favoritos .no-reservation{display:none;}.menu-forms #login-users .favoritos-header{display:none;}.menu-forms #login-users.favoritos .login{display:block;margin:0 auto;}.page-user-reset h1{display:none;}.page-user h1{display:none;}.page-user-edit .header-static .pane-pane-messages  .pane-content .tabs{display:none;}.repeat-pass{margin-top:1em;}.menu-forms #reservas .reservas-form .reservas form input#edit-email[type="text"]{margin-bottom:0px !important;}.page-login-popup .panel-display.header-static{margin-top:70px;}.page-login-popup-step2 .panel-display.header-static{margin-top:33px;}.page-remember-password-popup .menu-forms #password-users{margin-top:78px;}.page-login-popup .checkEmail{padding-right:24%;padding-left:19%;}.page-login-popup-step2{overflow-x:hidden;overflow-y:hidden;}.page-login-popup-step2 .menu-forms #login-users{overflow-x:hidden;overflow-y:hidden;}@media (max-width:767px){.page-login-popup .checkEmail{padding-right:12%;padding-left:10%;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input::-webkit-input-placeholder{font-size:9px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input::-ms-input-placeholder{font-size:9px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input:-ms-input-placeholder{font-size:9px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input::-moz-placeholder{font-size:9px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input:-moz-placeholder{font-size:9px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input::placeholder{font-size:9px;}.page-login-popup-step2 .menu-forms #login-users .login-form{overflow-x:hidden;overflow-y:hidden;}.page-login-popup-step2 .menu-forms #login-users .login-form .login .social-network button.fb-button span.text,.page-login-popup-step2 .menu-forms #login-users .login-form .login .social-network button.g-button span.text{font-size:8px;top:17px;margin-left:-2px;}}@media (min-width:768px) and (max-width:991px){.page-login-popup-step2 .menu-forms #login-users .login-form .login .social-network button.fb-button span.text,.page-login-popup-step2 .menu-forms #login-users .login-form .login .social-network button.g-button span.text{font-size:11px;top:16px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input::-webkit-input-placeholder{font-size:11px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input::-ms-input-placeholder{font-size:11px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input:-ms-input-placeholder{font-size:11px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input::-moz-placeholder{font-size:11px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input:-moz-placeholder{font-size:11px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input::placeholder{font-size:11px;}}.page-login-popup label{color:black;font-size:15px;font-family:"Montserrat-Light";font-weight:100;}.email-field-popup{margin-bottom:10px;border-radius:15px;border:1px solid black !important;}.page-login-popup{background-color:#FFF;overflow-y:hidden;}.page-login-popup .btnCFPopup,.page-login-popup-step2 .btnCFPopup,.page-remember-password-popup .btnCFPopup{background:white none repeat scroll 0% 0%;color:rgb(0,0,0);padding:5px 10px;border:1px solid rgb(0,0,0);border-radius:50px;font-size:15px;line-height:30px;cursor:pointer;width:100%;margin-top:10px;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form input[type="text"],.page-remember-password-popup .menu-forms #password-users .login-form .password form input[type="email"]{border-radius:15px;border:1px solid black;background-color:#fff;}.page-remember-password-popup .menu-forms #password-users .login-form .password form .cancelForm{color:#bfbfbf;}.page-remember-password-popup .menu-forms #password-users .login-form .password p.registration a{color:black;}.page-remember-password-popup .menu-forms #password-users .login-form .password p.description{color:black;font-size:15px;font-family:"Montserrat-Light";font-weight:100;}.page-login-popup-step2 .menu-forms #login-users .login-form .login form .input-pass input{border-radius:15px;border:1px solid black;background-color:#fff;}.page-login-popup-step2 .menu-forms #login-users .login-form .login p{color:black;font-size:15px;font-family:"Montserrat-Light";font-weight:100;}.page-login-popup-step2 #loginForm a{color:black;font-weight:100;}.page-login-popup-step2 #loginForm span{color:black;font-weight:100;}.page-login-popup #header,.page-login-popup-step2 #header,.page-remember-password-popup #header{display:none;}.page-login-popup footer,.page-login-popup-step2 footer,.page-remember-password-popup footer{display:none;}.page-login-popup-step2 .menu-forms #login-users{background-color:#FFF;}.page-login-popup check-email{overflow-y:hidden;overflow-x:hidden;}.page-login-popup-step2 .menu-forms #reservas,.page-remember-password-popup .menu-forms #password-users{background-color:#fff;}.page-login-popup-step2 .panel-display.header-static,.page-remember-password-popup .panel-display.header-static{margin-top:0px;}.page-login-popup-step2,.page-remember-password-popup{background-color:#FFF;}.page-remember-password-popup{overflow:hidden;}.page-remember-password-popup #password-users{overflow-y:hidden;overflow-x:hidden;}.page-login-popup-step2 #login-users .container,.page-remember-password-popup #password-users .container{padding-right:20%;padding-left:18%;}.messageLogin{background-color:#ececec;padding:26px;text-align:center;color:#333;text-transform:uppercase;font-weight:900;}.messageLogin.loginok{color:#2FA74E;}.messageLogin.loginko{color:#DB4444;}.page-login-popup-step2 #closeMenuForm{display:none !important;}.page-login-popup-step2 #login-users #loginForm .fa-eye-slash .icon-eye{color:#a1a1a1;}.page-login-popup-step2 div.messages,.page-login-popup div.messages{padding:10px 10px 10px 8px;}.intro_login_popup{color:black;font-size:15px;font-family:"Montserrat-Light";font-weight:100;}.page-user-edit .menu-forms #register-users .register #loadingOnChangePass{width:36px;margin-top:1em;margin-left:1em;}.intro_login_popup ol{margin-bottom:20px;margin-top:10px;}.intro_login_popup li{margin-left:30px;list-style:inherit;}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}.page-my-reservations footer{margin-top:30px}.page-my-reservations .marginBottom30{margin-bottom:0px;}page-improve-reservation #page-wrapper{margin-top:95px;}@media (min-width:768px){.page-recent-search section.booking-intro{padding-top:80px !important;}}section.booking-intro{background:url(/sites/all/themes/custom/hcat_radix/assets/assets/img/home-booking/home-booking.jpg) no-repeat center;background-size:auto auto;background-size:cover;margin:auto;width:100%;position:relative;padding-top:30px;padding-bottom:30px;}section.booking-intro .filter{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.45);}section.booking-intro .container{text-align:center;color:#fff;position:relative;z-index:3;}section.booking-intro .container h2{font-size:38px;font-family:Montserrat-SemiBold;text-transform:uppercase;}section.booking-intro .container p.intro{font-size:18px;padding-bottom:30px;}section.booking-intro .main-advantages .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}section.booking-intro ul.main-advantages{border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:10px;padding-bottom:10px;position:relative;z-index:3;}section.booking-intro ul.main-advantages .container li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:49%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;text-align:center;margin:0;margin-bottom:20px;float:left;}@media (min-width:992px){section.booking-intro ul.main-advantages .container li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;text-align:left;margin-bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;}}@media (min-width:768px){section.booking-intro ul.main-advantages .container li{width:24%;}}@media (max-width:850px){.page-confirmation .detail-costs .rewards-price .align-left{max-width:130px;}}section.booking-intro ul.main-advantages .container li .wrap-content{display:table;}section.booking-intro ul.main-advantages .container li .wrap-content i.icon-tick{background-color:#2897C1;border-radius:50%;padding:10px;display:table-cell;vertical-align:top;}.icon-tick::before{content:"\e942";}section.booking-intro ul.main-advantages .container li .icon{width:60px;height:60px;}section.booking-intro ul.main-advantages .container li .icon img{width:50px;height:44px;margin:5px 8px;}@media (min-width:992px){section.booking-intro ul.main-advantages .container li .icon{margin-right:15px;}}section.booking-intro .container .wrap-text p.main-text{margin-top:30px;font-size:19px;}section.details-reservation .container .content-reservation{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.17);padding:20px 0px 16px;margin-bottom:20px;display:flex;align-items:stretch;}section.details-reservation .container .content-reservation:last-child{margin-bottom:0px;}.pane-hcat-my-reservations .offers.offers-one{margin-bottom:94px;}section.details-reservation.reservation-mejoras .container .content-reservation:last-child{margin-bottom:0px;}section.details-reservation .container .content-reservation .reservation-container{float:left;}section.details-reservation .container .content-reservation .reservation-container .place-details{border-bottom:1px solid #ececec;padding-bottom:15px;}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_stars span.icon-star{color:#efbf4f;}.icon-star::before{content:"\e91a";}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_name{text-transform:uppercase;}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_contact{}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_contact p{padding-right:10px;}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_contact p.number{padding-left:10px;}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_contact a{color:#3498DB;padding-left:10px;}section.details-reservation .container .content-reservation .reservation-container .reservation-details{width:100%;border-bottom:1px solid #ececec;display:table;vertical-align:middle;margin-top:20px;padding-bottom:20px;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .dates p{display:table-cell;background-color:#F7F7F7;padding:15px;text-align:center;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .dates p span.day{text-transform:uppercase;font-size:16px;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .dates p span.month{font-size:14px;color:#777777;display:block;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .dates span.icon-angle-right{color:#3498DB;padding-left:10px;padding-right:10px;display:table-cell;vertical-align:middle;}reservation .container .content-reservation .reservation-container .reservation-details .dates span.icon-angle-right{color:#3498DB;}.icon-angle-right::before{content:"\e900";}section.details-reservation .container .content-reservation .reservation-container .reservation-details .night p,section.details-reservation .container .content-reservation .reservation-container .reservation-details .name p,section.details-reservation .container .content-reservation .reservation-container .reservation-details .number-reser p{text-transform:uppercase;color:#777777;font-family:Montserrat-Light;margin-bottom:10px;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .night p span,section.details-reservation .container .content-reservation .reservation-container .reservation-details .name p span,section.details-reservation .container .content-reservation .reservation-container .reservation-details .number-reser p span{display:block;color:#2A2520;font-family:Montserrat-Regular;text-transform:none;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .night,section.details-reservation .container .content-reservation .reservation-container .reservation-details .name,section.details-reservation .container .content-reservation .reservation-container .reservation-details .number-reser{display:table-cell;padding-left:5px;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .night,section.details-reservation .container .content-reservation .reservation-container .reservation-details .name,section.details-reservation .container .content-reservation .reservation-container .reservation-details .number-reser{display:table-cell;padding-left:15px;}section.details-reservation .container .content-reservation .reservation-totals .cost-description{background-color:#f1f1f1;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:20px;}section.details-reservation .container .content-reservation .reservation-totals .cost-description p.total{border-bottom:1px solid #d1d1d1;text-transform:uppercase;padding-bottom:10px;margin-bottom:20px;margin-top:10px;}section.details-reservation .container .content-reservation .reservation-totals .cost-description p.total span.text{float:left;font-size:16px;}section.details-reservation .container .content-reservation .reservation-totals .cost-description p.total span.price{float:right;font-size:22px;}section.details-reservation .container .content-reservation .reservation-totals .cost-description button{margin-bottom:10px;width:100%;}section.details-reservation .container .content-reservation .reservation-totals .cost-description ul.icons{margin-top:10px;}section.details-reservation .container .content-reservation .reservation-totals .cost-description ul.icons li{display:inline-block;vertical-align:middle;margin-left:-4px;color:#8c8c8c;font-size:20px;padding:5px 15px;border-right:1px solid #e5e5e5;}section.details-reservation .container .content-reservation .reservation-totals .cost-description ul.icons li a{color:#8c8c8c;text-decoration:none;box-shadow:none;}section.details-reservation .container .content-reservation .reservation-totals .cost-description ul.icons li a span{font-size:24px;}.icon-calendar::before{content:"\e903";}section.details-reservation .container .content-reservation .reservation-totals .cost-description ul.icons li a .icon-print{font-size:20px;}.icon-print::before{content:"\e967";}section.details-reservation .container .content-reservation .reservation-totals .cost-description ul.icons li a .icon-sobre{font-size:16px;}.icon-sobre::before{content:"\e917";}section.details-reservation .container .content-reservation .reservation-totals .cost-description ul.icons li.passbook img{width:118px;height:100%;}section.details-reservation .container .content-reservation .reservation-totals .cost-description ul.icons li.passbook{padding:0 5px;border-right:none;}section.details-reservation .container .content-reservation .rooms-container{float:left;width:100%;}section.details-reservation .container .content-reservation .rooms-container .room-details{margin-top:15px;float:left;width:100%;border-bottom:1px solid #ececec;padding-bottom:20px;position:relative;}section.details-reservation .container .content-reservation .rooms-container .room-details .extras-container{float:left;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-left:100px;}section.details-reservation .container .content-reservation .rooms-container .room-details .extras-container p.tag{color:#2897C1;padding:10px;background-color:#F7F7F7;margin-right:10px;margin-bottom:0px;text-transform:uppercase;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details{float:left;padding-top:10px;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p{display:table-cell;font-family:Montserrat-Light;padding-right:10px;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p strong{text-transform:uppercase;margin-right:5px;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p span{font-family:Montserrat-Light;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p span.icon-man{font-size:15px;padding-left:2px;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p span.icon-child{padding-left:2px;}.icon-man::before{content:"\e90f";}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p.rate{padding-left:10px;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p span{font-family:Montserrat-Light;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p.rate a{color:#3498DB;padding-left:5px;}section.details-reservation .container .content-reservation .rooms-container .room-details button{float:right;width:36%;}section.details-reservation .container .content-reservation .reservation-container .reservation-details{border:none;}.checkout-aside .modal{margin:0 auto;}.checkout-aside .modal::-webkit-scrollbar{display:none;}@media (min-width:768px){.checkout-aside .modal .modal-dialog{width:600px;margin:17% auto;}}.checkout-aside .modal .modal-content .modal-body{padding:0 0 57px 0 !important;text-align:left;}.checkout-aside .modal .modal-content .modal-body h3{font-family:Montserrat-Regular;font-size:22px;color:#555555;line-height:22px;padding-bottom:20px;border-bottom:1px solid #EFEBEB;margin-bottom:15px;}.checkout-aside .modal .modal-content .modal-body p{display:block !important;font-size:13px;line-height:20px;color:#777777;font-family:"Montserrat-Light";margin-bottom:30px;}.checkout-aside .modal .modal-content p strong{font-family:Montserrat-Regular;font-size:13px;color:#555555;line-height:22px;font-weight:normal;text-transform:none !important;margin-right:0 !important;border-bottom:1px solid #ececec;}.checkout-aside .modal .modal-content .modal-footer{padding:10px 30px 30px;-webkit-box-shadow:none;box-shadow:none;position:static;left:0;bottom:0;right:0;margin-left:auto;margin-right:auto;width:99%;z-index:3;padding:15px;background-color:#fff;border-top:none;text-align:center;}.checkout-aside .modal .modal-content .modal-footer button.btnBlue{width:100% !important;max-width:100%;margin:auto;display:block;}@media (max-width:767px){.checkout-aside .modal .modal-dialog{margin:0;width:100%;}}.checkout-aside .modal .modal-content .contentConditions{overflow-y:auto;}.checkout-aside .modal .modal-content ul{list-style:none;padding:0;margin:0;margin-bottom:0px;margin-bottom:20px;}.checkout-aside .modal .modal-content ul li{font-family:Montserrat-Light;font-size:13px;color:#555555;line-height:20px;}@media (min-width:768px){.checkout-aside{padding-left:20px !important;}}@media (max-width:480px){.checkout-aside{padding-left:0 !important;}}.title-gray h3{font-weight:400;font-size:16px;line-height:20px;color:#6B6B6B;text-align:center;padding-bottom:30px;margin:0 auto;}.room.card.roomCard-selected .room-info.card__info .priceContainer{margin-top:0px;}.roomCards .default .room-info .priceContainer{min-height:50px;margin-top:20px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container{float:left;}.room.card.roomCard-selected .room-info.card__info p.description{font-size:14px;font-family:'Montserrat-Light';}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container p.description strong{color:#666666;font-size:16px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container p.description span{font-family:'Montserrat-Regular';color:#777777;font-size:15px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container p.prices span{font-family:'Montserrat-Light';border-right:1px solid #e1e1e1;padding-right:10px;color:#777777;}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container p.prices a{padding-left:10px;color:#3498DB;text-decoration:none;}.room.card.roomCard-selected .room-info.card__info .priceContainer button.btnBlue{float:right;width:180px;height:46px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .room-price{float:right;padding-right:10px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .room-price p.actual-price{font-size:25px;margin-bottom:0px;color:#2A2520;text-align:right;font-family:'Montserrat-Regular';}.room.card.roomCard-selected .room-info.card__info .priceContainer .room-price p.before-price{color:#db4444;font-size:12px;text-align:right;margin-bottom:0px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .room-price p.before-price span{text-decoration:line-through;font-size:17px;color:#db4444;}section.promo-introduction .container .promo-title{padding-top:30px;padding-bottom:30px;position:relative;}section.promo-introduction .container .promo-title::before{background-color:#dfdfdf;content:"";display:inline-block;height:1px;position:absolute;top:40px;width:100%;}section.promo-introduction .container .promo-title h4{margin:auto;text-transform:uppercase;display:table;position:relative;text-align:center;}section.promo-introduction .container .promo-title h4 span{background-color:#fff;color:#4a4a4a;text-transform:uppercase;padding:10px 50px;}.btn-blue-transparent{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}.marginBottom30{margin-bottom:30px;margin-top:30px;}.btn-blue-transparent button{font-family:'Montserrat-Regular';background-color:transparent;color:#3498DB;padding:10px 25px;text-transform:uppercase;font-size:14px;}.btn-blue-transparent button .icon-angle-right{font-size:10px;margin-left:10px;font-weight:bold;}.page-my-reservations .pane-search-box{margin-top:8em !important;margin-bottom:8em !important;}@media (max-width:767px){.page-my-reservations .pane-search-box .hcat-search-wrapper{padding:10px 0 0 0 !important;}}.page-my-reservations .pane-search-box .hcat-search-wrapper{padding:10px;height:75px;}section.details-reservation .container .content-reservation .reservation-totals .cost-title{background-color:#484848;text-transform:uppercase;height:50px;padding-top:15px;border-top-left-radius:3px;border-top-right-radius:3px;}section.details-reservation .container .content-reservation .reservation-totals .cost-title p{text-align:center;color:#fff;}section.details-reservation .container .content-reservation .reservation-totals.cancelada .cost-title p.title{padding:0px 15px;}section.details-reservation .container .content-reservation .reservation-totals.cancelada .btnWhite a{color:#3498DB;text-decoration:none;}section.details-reservation .container .content-reservation .reservation-totals.cancelada .cost-title p.title span.text{float:left;}section.details-reservation .container .content-reservation .reservation-totals.cancelada .cost-title p.title span.price{float:right;}section.details-reservation .container .content-reservation .reservation-totals .cost-description{background-color:#f1f1f1;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:20px;}section.beneficios .container .beneficios-exclusivos{background-color:#fff;border-radius:2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);margin-bottom:50px;}section.beneficios .container .beneficios-exclusivos table tr{width:25%;display:inline-block;text-align:center;padding:0px 20px;border-right:1px solid #ececec;float:left;}section.beneficios .container .beneficios-exclusivos table tr td{vertical-align:middle;height:150px;padding:0px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon-wifi2{font-size:35px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon-glass2{font-size:50px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon-history2{font-size:40px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon-tag3{font-size:35px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon{color:#3498DB;font-size:40px;text-align:center;}section.beneficios .container .beneficios-exclusivos table tr td p.description{color:#777777;margin-top:10px;}section.beneficios .container .beneficios-exclusivos table tr td p.description span.strong{font-family:'Montserrat-Regular';}section.beneficios .container .beneficios-exclusivos table tr td p.description span.text{font-family:'Montserrat-Light';}section.offers .container{margin-bottom:30px;}section.offers .container .offer.hotel-op{margin-right:2%;}section.offers .container .offer{position:relative;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);width:49%;float:left;}section.offers .container .offer .img-container{width:160px;vertical-align:top;display:table-cell;}section.offers .container .offer .img-container .offer-img{height:200px;position:relative;}section.offers .container .offer .img-container .offer-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;}section.offers .container .offer .img-container .offer-img .corner-check{display:none;}section.offers .container .offer .offer-text{padding:20px;vertical-align:middle;display:table-cell;}section.offers .container .offer .offer-text h4{text-transform:uppercase;font-size:18px;margin-top:0px;}section.offers .container .offer .offer-text p.description{color:#777777;font-family:"Montserrat-Light";}section.offers .container .offer .offer-text .price-container .left-container{float:left;}section.offers .container .offer .offer-text .price-container .left-container .price{font-size:22px;font-family:"Montserrat-Light";}section.offers .container .offer .offer-text .price-container .left-container .price span.perPerson{display:none;font-size:12px;color:#777777;}section.offers .container .offer .offer-text .price-container .left-container .price span.perRoom{display:none;font-size:12px;color:#777777;}section.offers .container .offer .offer-text .price-container .left-container .text{font-family:"Montserrat-Regular";color:#777777;font-size:12px;}section.offers .container .offer .offer-text .price-container button.btnBlue{float:right;width:230px;}section.offers .container .offer .offer-text .add-offer{display:none;}section.offers .container .offer .offer-pop-up,.reservation-totals.cancelada .offer-pop-up{position:absolute;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);border:1px solid #EAEAEA;padding:20px;width:80%;text-align:center;z-index:3;top:165px;left:175px;min-width:430px;}section.offers .container .offer .offer-pop-up i.icon-close,.reservation-totals.cancelada .offer-pop-up i.icon-close{float:right;font-size:12px;color:#3498DB;position:relative;}section.offers .container .offer .offer-pop-up p.title,.reservation-totals.cancelada .offer-pop-up p.title{color:#4A4A4A;padding-bottom:15px;border-bottom:1px solid #ececec;margin-bottom:0px;font-size:16px;text-align:left;}section.offers .container .offer .offer-pop-up .room-selection,.reservation-totals.cancelada .offer-pop-up .room-selection{display:table;width:100%;border-bottom:1px solid #ececec;padding-bottom:15px;padding-top:15px;color:#333333;vertical-align:middle;}section.offers .container .offer .offer-pop-up .room-selection label,.reservation-totals.cancelada .offer-pop-up .room-selection label{display:table-cell;vertical-align:middle;text-transform:uppercase;margin:0px;padding-right:10px;}section.offers .container .offer .offer-pop-up .room-selection p.description,.reservation-totals.cancelada .offer-pop-up .room-selection p.description{display:table-cell;vertical-align:middle;font-family:Montserrat-Light;padding-right:15px;}section.offers .container .offer .offer-pop-up .room-selection p.description span.icon-man,.reservation-totals.cancelada .offer-pop-up .room-selection p.description span.icon-man{padding-left:5px;padding-right:0px;}section.offers .container .offer .offer-pop-up .room-selection .custom-checkbox,.reservation-totals.cancelada .offer-pop-up .room-selection .custom-checkbox{display:table-cell;vertical-align:middle;}section.offers .container .offer .offer-pop-up .room-selection label,.reservation-totals.cancelada .offer-pop-up .room-selection label{display:table-cell;vertical-align:middle;text-transform:uppercase;margin:0px;padding-right:10px;}.custom-checkbox input{opacity:0;float:left;display:inline-block;width:25px;height:25px;margin:0;margin-right:0px;margin-right:7px;}.custom-checkbox input[type="radio"] ~ .box{border-radius:100%;}.custom-checkbox input:checked[type="radio"] ~ .box::before{content:'';width:9px;height:9px;background-color:#2897C1;border:1px solid #2897C1;position:absolute;top:7px;left:7px;border-radius:100%;}.custom-checkbox input:checked[type="radio"] ~ .box::after{content:'';width:9px;height:9px;background-color:#2897C1;border:1px solid #2897C1;position:absolute;top:7px;left:7px;border-radius:100%;}.custom-checkbox .box{width:25px;height:25px;border:1px solid #D1D1D1;border-radius:2px;position:absolute;left:0;margin:0;}section.offers .btnContainer{width:300px;display:block;margin:0 auto 30px auto;}p.reservation-number{font-size:18px;margin-top:10px;color:#777777;text-transform:none;font-family:Montserrat-Light;}p.reservation-number span{font-family:Montserrat-Regular;}.container.back-container{margin-top:40px;}.container.back-container a.backPage{text-transform:uppercase;vertical-align:middle;color:#3498DB;}.container.back-container a.backPage span.icon-angle-left{padding-right:8px;font-size:10px;}.info-reservation .results-info{background-color:#ffffff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);padding:20px;}.info-reservation.reservation-gestionar .container .row.results-info .hotel-title{border-bottom:1px solid #d7d7d7;padding-bottom:15px;font-family:Montserrat-Light;color:#333333;}.info-reservation .results-info .hotel-title span{color:#efbf4f;}.info-reservation.reservation-gestionar .container .row.results-info .hotel-title h4{border-bottom:0px;padding-bottom:0px;font-weight:600;}.info-reservation .results-info .hotel-title h4{text-transform:uppercase;border-bottom:1px solid #D7D7D7;padding-bottom:15px;}.info-reservation.reservation-gestionar .container .row.results-info .hotel-title p{float:left;padding-right:10px;border-right:1px solid #D8D8D8;}.info-reservation.reservation-gestionar .container .row.results-info .hotel-title p span{color:#333333;padding-left:10px;margin-left:5px;border-left:1px solid #D8D8D8;}.info-reservation.reservation-gestionar .container .row.results-info .hotel-title a{color:#3498DB;padding-left:10px;}.info-reservation .results-info .hotel-confirmation-info{margin-top:15px;color:#666666;}.info-reservation .results-info .hotel-confirmation-info div{margin-bottom:10px;}.info-reservation .results-info .hotel-confirmation-info p.title{text-transform:uppercase;font-family:'Montserrat-Regular',sans-serif;}.info-reservation .results-info .hotel-confirmation-info p{margin-bottom:0px;font-size:13px;font-family:'Montserrat-Light',sans-serif;}.info-reservation .results-info .hotel-confirmation-info .icon-separator{color:#d2d2d2;vertical-align:middle;margin-left:4px;}.info-reservation .results-info .hotel-confirmation-info a.conditions{color:#3498DB;text-transform:uppercase;font-size:11px;}.info-reservation.reservation-gestionar .container .row.results-info .hotel-confirmation-info .room p.extras{margin-top:10px;}.info-reservation.reservation-gestionar .container .row.results-info .hotel-confirmation-info .room p.extras span.tag2{margin-right:10px;background-color:#F7F7F7;padding:5px 10px;border-radius:2px;color:#3498DB;font-family:Montserrat-Regular;}.info-reservation .results-info .costs{text-transform:uppercase;background-color:#F1F1F1;}@media (min-width:768px){.info-reservation .results-info .costs{margin-left:20px;}}.info-reservation .results-info .costs .cost-title{background-color:#484848;text-transform:uppercase;padding:5px 0;border-top-left-radius:3px;border-top-right-radius:3px;}.info-reservation .results-info .costs .cost-title h4{font-size:16px;text-align:center;color:#ffffff;}.info-reservation .results-info .costs .detail-costs{border:1px solid #D7D7D7;padding:15px;padding-bottom:15px;padding-bottom:20px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#494949;}.info-reservation .results-info .costs .detail-costs .row-cost{padding-top:10px;font-family:'Montserrat-Light',sans-serif;}.info-reservation .results-info .costs .detail-costs .row-cost .align-left{float:left;text-transform:uppercase;}.info-reservation .results-info .costs .detail-costs .row-cost .align-left .green{color:#2FA74E;}.info-reservation .results-info .costs .detail-costs .total-price{border-bottom:1px solid #D7D7D7;border-top:1px solid #D7D7D7;padding-bottom:15px;font-family:'Montserrat-Regular',sans-serif;padding-top:15px;}.info-reservation .results-info .costs .detail-costs .total-price .align-left{float:left;}.info-reservation .results-info .costs .detail-costs .total-price p{margin:0px;}.info-reservation .results-info .costs .detail-costs .total-price .align-right{float:right;}.info-reservation .results-info .costs .detail-costs .row-cost .align-left{float:left;}.info-reservation .results-info .costs .detail-costs .row-cost .align-right{float:right;}.info-reservation .results-info .costs .detail-costs .total-price p{margin:0px;}.info-reservation .results-info .costs .detail-costs .information-price{padding-top:20px;font-size:12px;color:#777777;font-family:'Montserrat-Light',sans-serif;}.info-reservation .results-info .costs .detail-costs .information-price > div{display:inline-block;vertical-align:middle;}.info-reservation .results-info .costs .detail-costs .information-price i{margin-right:10px;font-size:18px;color:#777777;}.info-reservation .results-info .costs .detail-costs .information-price .texto-info{width:85%;}.info-reservation .results-info .costs .detail-costs .information-price p{margin-bottom:0px;}.info-reservation .results-info .reservation-footer{margin-top:20px;padding-top:20px;border-top:1px solid #D7D7D7;}.info-reservation .results-info .reservation-footer .start-sm{float:left;width:60%;}.info-reservation .results-info .reservation-footer .start-sm button{float:left;max-width:250px;margin-right:5px;font-size:12px;}.info-reservation .results-info .reservation-footer .end-sm{float:right;}.info-reservation .results-info .reservation-footer .end-sm ul li{display:inline-block;vertical-align:middle;margin-left:-4px;color:#8C8C8C;font-size:20px;padding:5px 15px;border-right:1px solid #E5E5E5;}.info-reservation .results-info .reservation-footer .end-sm ul li a{color:#8C8C8C;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;}.info-reservation .results-info .reservation-footer .end-sm ul li a span.icon-print{font-size:24px;}.info-reservation .results-info .reservation-footer .end-sm ul li a span{font-size:15px;}.info-reservation.reservation-gestionar .container .row.results-info .reservation-footer .warning{width:100%;float:left;margin-top:20px;padding:15px;border:1px solid rgba(248,148,6,0.2);background:rgba(248,148,6,0.02);color:#F89406;font-family:Montserrat-Light;}.info-reservation.reservation-gestionar .container .row.results-info .reservation-footer .warning p{margin-bottom:0px;font-size:12px;}.info-reservation.reservation-gestionar .container .row.results-info .reservation-footer .warning p span.icon-i{font-size:18px;vertical-align:top;padding-right:10px;}.info-reservation.reservation-gestionar .container .row.results-info .reservation-footer .warning p span{display:table-cell;}#cancel-modal .modal-dialog{background-color:#FFF;width:100%;max-width:780px;margin:40px auto;padding:35px;position:relative;}#cancel-modal .modal-dialog .close{position:absolute;right:15px;top:15px;opacity:1;}#cancel-modal .modal-dialog .close i{font-size:15px;}#cancel-modal .modal-dialog .content h3{font-family:Montserrat-Light;font-size:24px;color:#555555;line-height:37px;text-align:center;}#cancel-modal .modal-dialog .content .cancel-reservation .container{width:100%;margin:0px;padding:0px;}#cancel-modal .modal-dialog .content .cancel-reservation .container .wrap-cancellation{-webkit-box-shadow:0px 0px 0px transparent;box-shadow:0px 0px 0px transparent;background-color:#F6F6F6;}@media (max-width:767px){#cancel-modal .modal-dialog{margin:0px;padding:15px;}}section.cancel-reservation .container .wrap-cancellation{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);padding:20px;margin-top:30px;}#cancel-modal .modal-dialog .content .cancel-reservation .container .wrap-cancellation .cancellation-timeline{margin-bottom:0px;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-text{float:left;padding-right:60px;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-text p.title{text-transform:uppercase;font-size:16px;color:#333333;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-text p.text{color:#777777;font-size:13px;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic{position:relative;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic span.final-date{position:absolute;right:9px;top:-35px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.17);box-shadow:0 2px 6px rgba(0,0,0,0.17);padding:6px 10px;color:#3498DB;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic .progress{border-radius:6px;height:12px;margin-bottom:0px;margin-top:20px;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic .progress .progress-bar{width:40%;background-color:#3498DB;overflow:visible;}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic .progress .progress-bar .progress-date{position:absolute;left:50%;top:17px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.17);box-shadow:0 2px 6px rgba(0,0,0,0.17);padding:5px 10px;color:#3498DB;min-width:58px;font-size:14px;}#cancel-modal .modal-dialog .content .warning{width:100%;float:none;margin-top:20px;padding:15px;border:1px solid rgba(248,148,6,0.2);background:rgba(248,148,6,0.02);color:#f89406;font-family:Montserrat-Light;}#cancel-modal .modal-dialog .content .warning span.icon-i{font-size:18px;vertical-align:top;padding-right:10px;}#cancel-modal .modal-dialog .content .warning span{display:table-cell;}#cancel-modal .modal-dialog .content .cancel-reserva{margin-top:35px;}#cancel-modal .modal-dialog .content .cancel-reserva h4{font-family:Montserrat-Regular;font-size:15px;color:#333333;margin-bottom:15px;}#cancel-modal .modal-dialog .content .cancel-reserva .custom-select-2{margin-bottom:35px;}.custom-select-2{overflow:hidden;background:#FFF;border:1px solid #ececec;position:relative;}.custom-select-2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:'Montserrat-Light',sans-serif;background-color:transparent;border-radius:0;width:120%;height:40px;padding-left:15px;}#cancel-modal .modal-dialog .content .cancel-reserva textarea{display:inline-block;width:100%;border:1px solid #DFDFDF;font-family:Montserrat-Light;font-size:12px;color:#797979;letter-spacing:0px;margin-bottom:20px;height:100px;padding:15px;}textarea{resize:vertical;}#cancel-modal .modal-dialog .content .cancel-reserva .btnBlue{width:100%;max-width:100%;float:none;}.info-reservation .results-info .reservation-footer .start-sm button{float:left;max-width:250px;margin-right:5px;font-size:12px;}#cancel-modal .modal-dialog .content .warning-text{padding:12px;color:#777;background-color:#f7f7f7;display:table;width:100%;margin-top:15px;}#cancel-modal .modal-dialog .content .warning-text i{display:table-cell;vertical-align:top;font-size:16px;padding-right:10px;}#cancel-modal .modal-dialog .content .warning-text span{display:table-cell;vertical-align:top;font-family:Montserrat-Light;font-size:12px;color:#666666;line-height:16px;}.page-my-reservations .hotel-slider .responsiveCards .card{width:calc(33.33333333% - 15px);margin-right:15px;float:left;}.hotel-slider .titulo-seccion{color:#4a4a4a;text-transform:uppercase;margin:60px auto 26px;}.titulo_container_seccion:before{background-color:#dfdfdf;content:"";display:inline-block;height:1px;position:absolute;margin-top:25px;width:100%;}.titulo_container_seccion .titulo-seccion:after,.my_offers_content .titulo_container_seccion .titulo-seccion:before{width:0px;height:0px;background:transparent;background-color:transparent;border:none;}.page-my-reservations .hcat-search-search-box-form .ocupationBox{background:#fff !important;border-bottom:1px solid #ccc;height:50px;}.page-my-reservations .hcat-search-search-box-form .form-item.form-item-location input.form-control:-moz-placeholder,.page-my-reservations .hcat-search-search-box-form .form-item.form-item-calendar input.form-control:-moz-placeholder{color:#888 !important;}.page-my-reservations .hcat-search-search-box-form .form-item.form-item-location input.form-control::-moz-placeholder,.page-my-reservations .hcat-search-search-box-form .form-item.form-item-calendar input.form-control::-moz-placeholder{color:#888 !important;}.page-my-reservations .hcat-search-search-box-form .form-item.form-item-location input.form-control:-ms-input-placeholder,.page-my-reservations .hcat-search-search-box-form .form-item.form-item-calendar input.form-control:-ms-input-placeholder{color:#fff !important;}.page-my-reservations .hcat-search-wrapper.inactive{height:75px;}.titulo_container_seccion .titulo-seccion::before{content:none !important;}section.cancel-reservation .container .wrap-cancellation .cancellation-warning{padding:12px;color:#777777;background-color:#F7F7F7;display:table;width:100%;}section.cancel-reservation .container .wrap-cancellation .cancellation-warning i{display:table-cell;vertical-align:top;font-size:16px;padding-right:10px;}section.cancel-reservation .container .wrap-cancellation .cancellation-warning p{display:table-cell;vertical-align:top;font-family:Montserrat-Light;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic span.final-date{position:absolute;right:9px;top:-35px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.17);box-shadow:0 2px 6px rgba(0,0,0,0.17);padding:6px 10px;color:#3498DB;min-width:75px;font-size:14px;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic span.final-date::before{position:absolute;bottom:-6px;left:27px;content:"";background:white;height:12px;width:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.17);box-shadow:0 2px 6px rgba(0,0,0,0.17);}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic span.final-date::after{position:absolute;bottom:0px;left:20px;content:"";background:white;height:9px;width:26px;z-index:0;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic .progress .progress-bar .progress-date{position:absolute;left:50%;top:17px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.17);box-shadow:0 2px 6px rgba(0,0,0,0.17);padding:5px 10px;color:#3498DB;min-width:58px;font-size:14px;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic .progress .progress-bar .progress-date::before{position:absolute;bottom:25px;left:22px;content:"";background:white;height:12px;width:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.17);box-shadow:0 2px 6px rgba(0,0,0,0.17);}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic .progress .progress-bar .progress-date::after{position:absolute;bottom:22px;left:16px;content:"";background:white;height:9px;width:26px;z-index:0;}section.cancel-reservation.exceded .container .wrap-cancellation .cancellation-timeline .main-text p.text{color:#F89406;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-text p.text{color:#777777;font-size:13px;}section.cancel-reservation.exceded .container .wrap-cancellation .cancellation-timeline .main-graphic .final-date{color:#F89406;}section.cancel-reservation.exceded .container .wrap-cancellation .cancellation-timeline .main-graphic .progress .progress-bar{width:80%;background-color:#f5f5f5;}section.cancel-reservation.exceded .container .wrap-cancellation .cancellation-timeline .main-graphic .progress .progress-bar .progress-date{color:#F89406;}section.cancel-reservation.exceded .container .wrap-cancellation .cancellation-timeline .main-graphic .progress .progress-bar{width:80%;background-color:#f5f5f5;}section.cancel-reservation.exceded .container .wrap-cancellation .cancellation-timeline .main-graphic .progress{background-color:#F89406;}section.details-reservation .container .content-reservation .reservation-container .reservation-details a{color:#3498DB;text-transform:uppercase;font-size:12px;}section.details-reservation .container .content-reservation .reservation-container .room-details i.icon-plus{position:absolute;top:30px;right:20px;color:#3498DB;cursor:pointer;}section.details-reservation .container .content-reservation .reservation-container .room-details a.all-link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;}section.details-reservation .container .content-reservation .reservation-container .room-details{margin-top:17px;padding:16px;position:relative;box-shadow:0px 2px 12px rgb(0 0 0 / 27%);display:flex;flex-wrap:wrap;}section.details-reservation .container .content-reservation .reservation-container .room-details p span{font-family:Montserrat-Light;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs{background-color:#F7F7F7;border:1px solid #EAEAEA;padding:15px;padding-left:0;padding-right:0;padding-top:0;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .details-container{border-bottom:1px solid #EAEAEA;text-transform:uppercase;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .details-container p.text{float:left;margin-top:5px;margin-bottom:0;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .details-container p.total{float:right;margin-top:0px;margin-bottom:0;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer{margin-top:15px;padding:0 15px;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer ul.icons li{display:inline-block;vertical-align:middle;margin-left:-4px;color:#8c8c8c;font-size:20px;padding:5px 15px;border-right:1px solid #e5e5e5;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer ul.icons{float:left;width:auto;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer ul.icons li a{color:#8c8c8c;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer ul.icons li a span{font-size:24px;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer ul.icons li a .icon-sobre{font-size:16px;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer ul.icons li a .icon-print{font-size:20px;}section.details-reservation .container .content-reservation .reservation-container .price-details.cancelada .reservation-footer .btnWhite a{color:#2897c1;text-decoration:none;text-align:center;margin:0 auto;}.reservation-footer .btnWhite{color:#2897C1;}.reservation-footer .btnWhite.moreDetails-xs{width:49%;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline{margin-bottom:20px;}#addcomment{margin-top:50px;}#addcomment .mobile-edit{display:none;padding:20px 15px;background-color:#fff;}#addcomment .mobile-edit button{width:100%;}#addcomment .mobile-edit button span.text{font-family:Montserrat-Light;color:#777777;text-transform:uppercase;font-size:16px;float:left;}#addcomment .mobile-edit button span{color:#3498DB;float:right;font-size:16px;}#addcomment .comments{background-color:#FFF;padding:40px 70px;margin-bottom:30px;}#addcomment .datos{display:none;}#addcomment hgroup{margin-top:0px;}hgroup .titulo-seccion{margin-top:0;padding:0 40px;margin-bottom:5px;}#addcomment .datos .quote{font-family:LibreBaskerville-Italic;font-size:16px;color:#777777;letter-spacing:0.2px;line-height:25px;padding-bottom:60px;border-bottom:1px solid #F1F1F1;margin-bottom:15px;position:relative;}#addcomment .datos .preferences p{font-family:Montserrat-Regular;font-size:11px;color:#4A4A4A;letter-spacing:0.09px;line-height:31px;}#addcomment .datos .preferences p span{font-family:Montserrat-Light;font-size:12px;color:#666666;letter-spacing:0.09px;line-height:31px;}#addcomment .datos .preferences .tags a.tag.active{font-family:Montserrat-Regular;font-size:11px;color:#8C8C8C;letter-spacing:0px;padding:10px 20px 10px 10px;background-color:#F2F2F2;border-radius:2px;border:1px solid #F2F2F2;}#addcomment .datos .preferences .tags a.tag.active i{display:block;}#addcomment .datos .preferences .tags a.tag i{font-size:6px;color:#8C8C8C;position:absolute;right:3px;top:3px;display:none;}#addcomment .datos .preferences .tags a.tag input{display:none;}#addcomment .datos .edit-comment{max-width:204px;text-transform:uppercase;margin-top:40px;}#addcomment .edit .mobile-title p.title{text-align:center;text-transform:uppercase;font-family:Montserrat-Light;font-size:18px;margin-bottom:30px;color:#555555;}#addcomment .edit #comment{padding:15px;border:1px solid #DFDFDF;margin-bottom:20px;position:relative;}#addcomment .edit #comment textarea{border:0px;width:100%;font-family:Montserrat-Light;font-size:12px;color:#797979;letter-spacing:0px;height:140px;}#addcomment .edit #comment p{font-family:Montserrat-Regular;font-size:12px;color:#4A4A4A;letter-spacing:0.09px;line-height:31px;}#addcomment .edit #comment p span{font-family:Montserrat-Light;font-size:12px;color:#666666;letter-spacing:0.09px;line-height:31px;}#addcomment .edit #comment .tags a.tag.active{font-family:Montserrat-Regular;font-size:11px;color:#8C8C8C;letter-spacing:0px;padding:10px 25px 10px 10px;background-color:#F2F2F2;border-radius:2px;border:1px solid #F2F2F2;}#addcomment .edit #comment .tags a.tag.active i{display:block;}#addcomment .edit #comment .tags a.tag i{font-size:12px;position:absolute;right:7px;top:11px;display:none;}#addcomment .edit #comment .tags a.tag input{display:none;}#addcomment .edit #comment .tags a.tag{font-family:Montserrat-Regular;font-size:11px;color:#8C8C8C;letter-spacing:0px;display:inline-block;position:relative;text-decoration:none;padding:10px 25px 10px 10px;border-radius:2px;border:1px solid #9D9D9D;float:left;margin-right:10px;margin-bottom:10px;display:none;}#addcomment .edit #comment .tags a.tag i{font-size:12px;position:absolute;right:7px;top:11px;display:none;}#addcomment .edit #comment .tags a.tag input{display:none;}#addcomment .edit #comment .tags .all-tags{background-color:#F2F2F2;border:0px;padding:9px 13px;float:left;margin-right:10px;margin-bottom:10px;border-radius:2px;text-align:center;}#addcomment .edit #comment .tags .all-tags i{font-size:10px;color:#2897C1;}#addcomment .edit .actions .save{font-family:Montserrat-Regular;font-size:13px;color:#2897C1;letter-spacing:0.1px;margin-right:15px;}#addcomment .edit .actions .add{max-width:246px;}#addcomment .edit .actions .save{font-family:Montserrat-Regular;font-size:13px;color:#2897C1;letter-spacing:0.1px;margin-right:15px;}#addcomment .edit #comment .tags a.tag i::before{color:#2897C1;}#addcomment .edit .mobile-title span.icon-close{float:right;cursor:pointer;}#addcomment .datos .quote{font-family:LibreBaskerville-Italic;font-size:16px;color:#777777;letter-spacing:0.2px;line-height:25px;padding-bottom:60px;border-bottom:1px solid #F1F1F1;margin-bottom:15px;position:relative;}#addcomment .datos .quote::before{content:'‘‘';font-family:LibreBaskerville;font-size:60px;color:#989898;opacity:0.41;line-height:1;display:inline-block;height:30px;top:-10px;position:absolute;left:-30px;letter-spacing:-5px;}#addcomment .datos .quote::after{content:'’’';font-family:LibreBaskerville;font-size:60px;color:#989898;opacity:0.41;display:inline-block;height:20px;line-height:1px;position:relative;top:30px;margin-right:10px;letter-spacing:-5px;}#addcomment .datos .preferences .tags a.tag i{font-size:6px;color:#8C8C8C;position:absolute;right:3px;top:3px;display:none;}.tags a.tag{font-family:Montserrat-Regular;font-size:11px;color:#8C8C8C;letter-spacing:0px;display:inline-block;position:relative;text-decoration:none;padding:10px 20px 10px 10px;border-radius:2px;border:1px solid #9D9D9D;float:left;margin-right:10px;margin-bottom:10px;}#addcomment .edit #comment .tags .clear{clear:both;}section.offers.offers-one .offer{width:100% !important;}section.offers .container .offer{position:relative;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);width:49%;float:left;}section.offers.offers-one .offer .img-container{width:42% !important;}section.offers.offers-one .offer .img-container .offer-img{height:230px !important;}section.offers .container .offer .img-container .offer-img{height:200px;position:relative;}section.offers .container .offer .img-container .offer-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;}.img-fit{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;';}section.offers .container .offer .offer-text{padding:20px;vertical-align:middle;display:table-cell;}section.offers.offers-one .offer .offer-text h4{font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:-0.3px;color:#333333;}section.offers .container .offer .offer-text h4{text-transform:uppercase;font-size:18px;margin-top:0px;}section.offers.offers-one .offer .offer-text p.description{font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.38;letter-spacing:normal;color:#777777;margin-bottom:30px;}section.offers .container .offer .offer-text p.description{color:#777777;font-family:"Montserrat-Light";}section.offers .container .offer hr{border-top:1px solid #ececec;padding-top:12px;margin-bottom:0px;margin-top:10px;}section.offers .container .offer .offer-text .price-container button.btnBlue{float:right;width:230px;}section.offers.offers-one .offer .price-container button.btnBlue{height:39px;}section.offers.offers-one .offer .offer-pop-up{max-width:420px;left:auto;right:0px;top:200px;}.reservation-totals.cancelada .offer-pop-up{max-width:420px;left:auto;right:0px;top:116px;}.room-details.show{display:block !important;}#cancel-modal .wrap-cancellation .main-text{width:100%;}#cancel-modal .wrap-cancellation .main-graphic{margin-top:80px;}.page-cancel-reservation .info-reservation.reservation-gestionar{margin-bottom:60px;}.page-confirm-improvements .info-reservation.reservation-gestionar{margin-bottom:60px;}.page-cancel-reservation h1{display:none;}.page-confirm-improvements h1{display:none;}.tachado{text-decoration:line-through;margin-right:1em;}#modal-check .modal-dialog,#modal-dispo .modal-dialog,#modal-no-dispo .modal-dialog{max-width:345px;margin-top:15%;}#modal-check .modal-dialog .content,#modal-dispo .modal-dialog .content,#modal-no-dispo .modal-dialog .content{text-align:center;}#modal-check .modal-dialog .content i,#modal-dispo .modal-dialog .content i,#modal-no-dispo .modal-dialog .content i{font-size:60px;}[id^='modal-dispo-'] .modal-dialog .content i,[id^='modal-no-dispo-'] .modal-dialog .content i{font-size:60px;}#modal-check .modal-dialog .content p,#modal-dispo .modal-dialog .content p,#modal-no-dispo .modal-dialog .content p{font-family:Montserrat-Regular;font-size:18px;color:#555555;line-height:25px;margin-top:20px;}#modal-check .modal-dialog .content i.icon-check,#modal-dispo .modal-dialog .content i.icon-check,#modal-no-dispo .modal-dialog .content i.icon-check{color:#2FA74E;}#modal-check .modal-dialog .content i.icon-error,#modal-dispo .modal-dialog .content i.icon-error,#modal-no-dispo .modal-dialog .content i.icon-error{color:#E56B6B;}[id^='modal-dispo-'] .modal-dialog .content i.icon-check{color:#2FA74E;}[id^='modal-no-dispo-'] .modal-dialog .content i.icon-error{color:#E56B6B;}.main-title.red{color:#E56B6B !important;}[id^='moreInfo'] .modal-dialog,#moreInfo .modal-dialog{width:100%;max-width:680px;}[id^='moreInfo'] .modal-dialog .modal-header,#moreInfo .modal-dialog .modal-header{margin-bottom:30px;}[id^='moreInfo'] .modal-dialog .modal-header .close,#moreInfo .modal-dialog .modal-header .close{opacity:1;}[id^='moreInfo'] .modal-dialog .modal-header p.h4.modal-title,#moreInfo .modal-dialog .modal-header p.h4.modal-title{margin:auto;padding:0 40px;text-transform:uppercase;display:table;position:relative;text-align:center;}[id^='moreInfo'] .modal-dialog .modal-header p.h4.modal-title span.text,#moreInfo .modal-dialog .modal-header p.h4.modal-title span.text{color:#4A4A4A;font-size:22px;font-family:'Montserrat-Light';}.modal .modal-dialog .modal-content .modal-body.modal-caribbean,[id^='moreInfo'] .modal-dialog .modal-body,#moreInfo .modal-dialog .modal-body{padding:0 30px 60px 30px;}.modal .modal-dialog .modal-content .modal-body.modal-caribbean h5,[id^='moreInfo'] .modal-dialog .modal-body h5,#moreInfo .modal-dialog .modal-body h5{font-size:15px;margin-bottom:10px;}[id^='moreInfo'] .modal-dialog .modal-body > div ul li p,#moreInfo .modal-dialog .modal-body > div ul li p{display:block;margin:0;padding-left:10px;position:relative;}[id^='moreInfo'] .modal-dialog .modal-body > div ul.two-columns,#moreInfo .modal-dialog .modal-body > div ul.two-columns{width:50%;float:left;}[id^='moreInfo'] .modal-dialog .modal-body > div ul li p::before,#moreInfo .modal-dialog .modal-body > div ul li p::before{content:'';width:4px;height:4px;position:absolute;background-color:#2897c1;left:0;border-radius:100%;top:calc(50% - 2px);}[id^='moreInfo'] .modal-dialog .modal-header p.h4.modal-title:before,#moreInfo .modal-dialog .modal-header p.h4.modal-title:before{content:'';width:25px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:18px;left:0px;}[id^='moreInfo'] .modal-dialog .modal-header p.h4.modal-title:after,#moreInfo .modal-dialog .modal-header p.h4.modal-title:after{content:'';width:25px;color:#dfdfdf;border:1px solid #dfdfdf;position:absolute;top:18px;right:0px;}.pane-hcat-improve-reservation .result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info p{margin-bottom:15px;color:#666666;display:block;}.pane-hcat-improve-reservation .room.card.roomCard-selected .room-info.card__info p{font-size:14px;font-family:'Montserrat-Light';}.pane-hcat-improve-reservation .room.card{padding:0 !important;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info p.description strong{text-transform:uppercase;color:#333;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info p.description span{font-family:"Montserrat-Light";}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container p.description span{font-family:'Montserrat-Regular';color:#777777;font-size:15px;}.room.card.roomCard-selected .room-info.card__info .priceContainer{margin-top:0px;}.roomCards .default .room-info .priceContainer{min-height:50px;margin-top:20px;}.roomCards .default .room-info .priceContainer{min-height:50px;padding-top:15px;border-top:1px solid #D2D2D2;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info p.description{margin-bottom:15px;color:#666666;}.room.card.roomCard-selected .room-info.card__info p.description{font-size:14px;font-family:'Montserrat-Light';}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container p.prices span{font-family:'Montserrat-Light';border-right:1px solid #e1e1e1;padding-right:10px;color:#777777;}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container p.prices a{padding-left:10px;color:#3498DB;text-decoration:none;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info .priceContainer .room-price{color:#555555;}.room.card.roomCard-selected .room-info.card__info .priceContainer .room-price{float:right;padding-right:10px;}.roomCards .default .room-info .room-price{padding-left:0px;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info .priceContainer .room-price .price{font-family:"Montserrat-Regular";margin-top:25px;}.roomCards .default .room-info .room-price p{font-family:Montserrat-Light;font-size:13.19px;color:#777777;letter-spacing:0px;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info .priceContainer .room-price .price .number{font-size:24px;font-family:"Montserrat-Light";}.roomCards .default .room-info .room-price p span{font-family:Montserrat-Light;font-size:13.19px;color:#333333;letter-spacing:0px;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info .priceContainer .room-price .price .text{color:#777;}.roomCards .default .room-info .room-price p span{font-family:Montserrat-Light;font-size:13.19px;color:#333333;letter-spacing:0px;}.room.card.roomCard-selected .messages-image .card__slider .image-holder{min-height:255px !important;}.responsiveCards .card .card__slider .image-holder{width:100%;height:240px;}.responsiveCards .card .card__slider .image-holder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.carousel-inner > .item > a > img,.carousel-inner > .item > img,.img-responsive,.thumbnail a > img,.thumbnail > img{display:block;max-width:100%;height:auto;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card{margin-bottom:0px;display:-webkit-box;}.responsiveCards .card{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);position:relative;display:table;width:100%;margin-bottom:18px;border-radius:2px;background-color:#FFF;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards{position:relative;display:table;width:100%;margin:0 0 20px;border-radius:2px;background-color:#fff;}section.offers .container .offer .offer-pop-up::before{top:-9px;border-bottom:9px solid #eaeaea;}.reservation-totals.cancelada .offer-pop-up::before{top:-9px;border-bottom:9px solid #fff;}section.offers .container .offer .offer-pop-up::before,section.offers .container .offer .offer-pop-up::after,.reservation-totals.cancelada .offer-pop-up::before,.reservation-totals.cancelada .offer-pop-up::after{content:'';position:absolute;left:49%;margin-left:0;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;}section.transportation-options{display:table;width:100%;margin-bottom:20px;margin-top:20px;}section.transportation-options .container .wrap-transportation{display:table-cell;margin-right:10px;vertical-align:top;width:50%;}section.transportation-options .container .wrap-transportation .transportation-airport{margin-right:15px;margin-bottom:0;margin-top:0;}section.transportation-options .container .wrap-transportation .transportation-airport .wrap-content{padding:25px;}.transportation-airport .wrap-content{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);margin-bottom:50px;padding:20px;background-color:#fff;border-radius:2px;position:relative;position:relative;}section.transportation-options .container .wrap-transportation .transportation-airport .wrap-content img{font-size:100px;float:left;padding-right:30px;}section.transportation-options .container .wrap-transportation .transportation-airport .wrap-content .left{vertical-align:middle;display:table-cell;}.transportation-airport .wrap-content .left{display:table-cell;width:calc(100% - 110px);}@media (min-width:768px) and (max-width:991px){.transportation-airport .long_banner .wrap-content .left{float:left !important;}}@media (min-width:768px) and (max-width:991px){.transportation-airport .long_banner .wrap-content .left .info{padding-top:4%;}}@media (min-width:992px){.transportation-airport .long_banner .wrap-content .left .info{text-align:center;font-size:23px;width:100%;}}.transportation-airport .wrap-content .left .info{vertical-align:middle;display:table-cell;}@media (min-width:992px){.transportation-airport .long_banner .wrap-content .left .info p.titulo{font-size:25px;}}.transportation-airport .wrap-content .left .info p.titulo{font-size:16px;text-transform:uppercase;margin-bottom:5px;color:#494949;}.transportation-airport .wrap-content .left .info p.descripcion{color:#494949;font-family:'Montserrat-Light';}.transportation-airport .wrap-content .right{display:table-cell;vertical-align:middle;width:110px;}.transportation-airport .wrap-content .right .btnBlue{max-width:100%;width:100%;margin:0;}@media (min-width:768px){.transportation-airport .wrap-content .right .btnBlue{max-width:100px;margin-left:5px;}}@media (min-width:992px){.page-confirmation .transportation-airport .long_banner .wrap-content .right .btnBlue{max-width:100px;margin-left:87px;}}section.transportation-options .container .wrap-transportation .transportation-airport .wrap-content .right ul{width:100%;border-left:none;padding-left:0;}.transportation-airport .wrap-content .right ul{border-left:1px solid #D7D7D7;padding-left:15px;vertical-align:middle;}section.transportation-options .container .wrap-transportation .transportation-airport .wrap-content .right ul li{display:inline-block;padding-right:40px;}.transportation-airport .wrap-content .right ul li span.icon-tick{color:#3498db;font-size:12px;padding-right:10px;display:table-cell;vertical-align:top;padding-top:2px;}.transportation-airport .wrap-content .right ul li span.text{font-family:'Montserrat-Light';display:table-cell;vertical-align:middle;}section.transportation-options .container .wrap-car{vertical-align:top;display:table-cell;width:30%;}.rent-car .wrap-content{display:block;text-align:center;background:white;padding-top:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);border-radius:2px;}.rent-car .wrap-content p{padding:20px;text-transform:uppercase;font-size:16px;border-top:1px solid #ececec;margin-top:15px;}.pane-hcat-improve-reservation section.main-offer .container .promotion-container{background-color:#fff;padding:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);display:table;width:100%;}section.main-offer .container .promotion-container .wrap-image{display:table-cell;vertical-align:top;position:relative;}.pane-hcat-improve-reservation section.main-offer .container .promotion-container .wrap-image img{min-width:140px;margin-right:15px;max-width:240px;}.pane-hcat-improve-reservation section.main-offer .container .promotion-container .wrap-image i{position:absolute;top:120px;font-size:50px;left:78%;}section.main-offer .container .promotion-container .wrap-promo{display:table-cell;vertical-align:top;}section.main-offer .container .promotion-container .wrap-promo .description{display:table-cell;vertical-align:top;padding-left:10px;padding-bottom:15px;}section.main-offer .container .promotion-container .wrap-promo .description h4{text-transform:uppercase;color:#db4444;font-size:20px;}section.main-offer .container .promotion-container .wrap-promo .description p{font-family:"Montserrat-light";line-height:1.5;color:#777777;font-size:15px;margin-right:15px;}section.main-offer .container .promotion-container .wrap-promo .offer{display:table-cell;vertical-align:middle;width:35%;border-left:1px solid #ececec;padding-left:20px;}section.main-offer .container .promotion-container .wrap-promo .offer p.description-price{float:left;}section.main-offer .container .promotion-container .wrap-promo .offer p.description-price span.icon-man{font-size:18px;margin-right:10px;color:#2A2520;}section.main-offer .container .promotion-container .wrap-promo .offer p.description-price span.number-people{font-family:Montserrat-Regular;color:#777777;}section.main-offer .container .promotion-container .wrap-promo .offer p.description-price span.price{font-family:Montserrat-light;font-size:12px;color:#777777;display:block;}section.main-offer .container .promotion-container .wrap-promo .offer p.price{text-align:right;}section.main-offer .container .promotion-container .wrap-promo .offer p.price span.text{font-size:12px;text-align:right;display:block;font-family:Montserrat-light;}section.main-offer .container .promotion-container .wrap-promo .offer p.price span.red{color:#DB4444;font-size:12px;font-family:Montserrat-light;}section.main-offer .container .promotion-container .wrap-promo .offer p.price span.red span{font-size:18px;text-decoration:line-through;}section.main-offer .container .promotion-container .wrap-promo .offer p.price span.price{font-size:22px;font-family:Montserrat-light;}section.main-offer .container .promotion-container .wrap-promo .offerSelected{display:table-cell;vertical-align:middle;width:35%;border-left:1px solid #ececec;padding-left:20px;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer{display:table;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer span.icon-tick{display:table-cell;vertical-align:top;color:#3498DB;font-size:15px;padding-top:5px;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text{display:table-cell;vertical-align:top;}section.main-offer .container .promotion-container .wrap-promo .description{display:table-cell;vertical-align:top;padding-left:10px;padding-bottom:15px;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text p.description span{display:block;font-family:Montserrat-light;color:#777777;font-size:12px;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text .price{padding-left:10px;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text .price span.text{font-family:Montserrat-Light;padding-right:3px;font-size:14px;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text .price span.number{font-size:20px;font-family:Montserrat-Light;color:#2a2520;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text .price a.deleteOffer{color:#3498DB;text-decoration:none;text-transform:uppercase;border-left:1px solid #ececec;padding-left:5px;margin-left:5px;font-family:Montserrat-Light;font-size:14px;}.pane-hcat-improve-reservation .result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info p.extras{margin-top:10px;}.pane-hcat-improve-reservation .result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info p.extras span.tag2{margin-right:10px;background-color:#F7F7F7;padding:5px 10px;border-radius:2px;color:#3498DB;font-family:Montserrat-Regular;}.reservation-extras .reservation-container{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);position:relative;display:table;width:100%;margin:0 0 20px;margin-right:0px;border-radius:2px;background-color:#fff;}.reservation-extras-booking .reservation-extras .reservation-container{float:left;width:32.3%;margin-right:1.5%;}.reservation-extras .reservation-container .hotel-extra .item-photo{height:100%;display:table-cell;background-repeat:no-repeat;background-size:cover;background-position:center center;width:50%;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-photo{display:block;width:100%;height:150px;}.reservation-extras .reservation-container .hotel-extra.hotel-extra-mejoras .item-description{height:calc(100% - 150px);width:100%;float:none;}.reservation-extras .reservation-container .hotel-extra .item-description{display:flex;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description{padding:20px;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description h3{margin-top:0px;margin-bottom:20px;text-transform:uppercase;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description p{color:#777777;font-family:'Montserrat-Light',sans-serif;line-height:1.5;margin-bottom:30px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container{border-top:1px solid #D7D7D7;padding-top:20px;margin-top:auto;bottom:25px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .people{float:left;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .people span.amount-people{font-size:13px;color:#777777;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description p{color:#777777;font-family:'Montserrat-Light',sans-serif;line-height:1.5;margin-bottom:30px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .people p{font-size:12px;margin-bottom:0px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action button{max-width:200px;float:right;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action button{margin-top:15px;max-width:100%;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action .price{color:#db4444;font-family:'Montserrat-Light',sans-serif;margin-right:5px;font-size:16px;float:right;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action .price .first-price{float:left;margin-top:18px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action .price .first-price .price-before{font-size:12px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action .price .first-price .strikethrough{text-decoration:line-through;font-size:17px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action .price .final-price{float:left;margin-left:10px;margin-right:10px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action .price .final-price .text{display:block;font-size:11px;color:black;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action .price .final-price .total{color:black;font-size:22px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action button{margin-top:15px;max-width:100%;}.reservation-extras-booking .reservation-extras .reservation-container:nth-child(3){margin-right:0px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra-tarifas{display:none;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra-tarifas .extras-content{margin-left:0px;margin-right:0px;padding:0px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content button.close{float:right;opacity:1;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content button.close span{padding:0px 20px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra-tarifas .extras-content h3{font-size:22px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content h3{text-transform:uppercase;padding:0px 20px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content p{color:#777;font-family:'Montserrat-Light',sans-serif;padding:0px 20px;line-height:1.5;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra-tarifas .options-container{margin:0px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .options-container .habitacion-form1{padding-right:10px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra-tarifas .options-container .habitacion-form1{padding-right:0px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .options-container .form-group{background-color:#f1f1f1;padding:20px;display:table;width:100%;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group{display:block;margin-bottom:0px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group label{display:block;text-align:left;padding-bottom:10px;font-size:16px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .options-container .form-group label{display:table-cell;vertical-align:middle;text-align:center;}.reservation-extras .reservation-container .date-container{display:block;width:55%;padding-left:10px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .options-container .form-group .date-container{display:table-cell;vertical-align:middle;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-container{display:block;width:100%;}.reservation-extras .reservation-container .date-container .date-input{position:relative;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-container .date-input{position:relative;}.reservation-extras .reservation-container .date-container .date-input input[type="text"]{max-width:100%;margin-left:0px;pointer-events:none;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-container .date-input input[type="text"]{max-width:100%;margin-left:0px;}.reservation-extras .reservation-container .date-container .date-input span.icon-calendar{font-size:30px;color:#3498DB;position:absolute;right:10px;top:8px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-container .date-input span.icon-calendar{font-size:30px;color:#3498DB;position:absolute;right:10px;top:8px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .info{padding-top:15px;padding-bottom:65px;display:table;color:#777777;font-family:Montserrat-Light;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .info .icon-i{font-size:16px;padding-right:10px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .info span{display:table-cell;vertical-align:middle;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .info span{display:table-cell;vertical-align:middle;}.reservation-extras .reservation-container .date-popUp{position:absolute;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);border:1px solid #eaeaea;padding:20px;width:450px;text-align:center;z-index:3;right:-15%;top:70px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp{position:absolute;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);border:1px solid #eaeaea;padding:20px;width:450px;text-align:center;z-index:3;right:-15%;top:110px;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr th{text-align:center;padding-bottom:15px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr th{text-align:center;padding-bottom:15px;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr th span.dayName{text-transform:uppercase;font-family:Montserrat-Light;color:#777777;text-align:center;font-size:12px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr th span.dayName{text-transform:uppercase;font-family:Montserrat-Light;color:#777777;text-align:center;font-size:12px;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs{border-left:1px solid #dddddd;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs{border-left:1px solid #dddddd;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day.unactive{background-color:#EDEDED;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day{padding-bottom:0px;width:58px;height:52px;position:relative;text-align:center;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr th{text-align:center;padding-bottom:15px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day.unactive{background-color:#EDEDED;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day{padding-bottom:0px;width:58px;height:52px;position:relative;text-align:center;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day.unactive label.reservation-input{pointer-events:none;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group label{display:block;text-align:left;padding-bottom:10px;font-size:16px;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day label.reservation-input{text-align:center;display:block;cursor:pointer;height:100%;padding-bottom:0px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .options-container .form-group label{display:table-cell;vertical-align:middle;text-align:center;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day.unactive label.reservation-input{pointer-events:none;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day label.reservation-input{text-align:center;display:block;cursor:pointer;height:100%;padding-bottom:0px;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day label.reservation-input span.number{font-size:11px;font-family:Montserrat-Light;color:#777777;position:absolute;top:5px;left:5px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day label.reservation-input span.number{font-size:11px;font-family:Montserrat-Light;color:#777777;position:absolute;top:5px;left:5px;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day label.reservation-input i.icon-tick{color:#3498DB;position:absolute;top:22px;left:20px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day label.reservation-input i.icon-tick{color:#3498DB;position:absolute;top:22px;left:20px;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day label.reservation-input input[type="radio"]{position:absolute;left:-999999px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day label.reservation-input input[type="radio"]{position:absolute;left:-999999px;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day.active{background-color:#fff;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr.day-inputs th.day{padding-bottom:0px;width:58px;height:52px;position:relative;text-align:center;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}.reservation-extras .reservation-container .date-popUp table.calendar tbody tr th{text-align:center;padding-bottom:15px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day.active{background-color:#fff;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar tbody tr.day-inputs th.day{padding-bottom:0px;width:58px;height:52px;position:relative;text-align:center;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}.reservation-extras .reservation-container .date-popUp .info{padding-bottom:10px;text-align:left;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp .info{padding-bottom:10px;text-align:left;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .info{padding-top:15px;padding-bottom:65px;display:table;color:#777777;font-family:Montserrat-Light;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .info .icon-i{font-size:16px;padding-right:10px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .info span{display:table-cell;vertical-align:middle;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .info span{display:table-cell;vertical-align:middle;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .price-container{margin:5px 20px 20px;border-top:1px solid #ececec;text-align:right;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .price-container{border-top:0px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .price-container p{padding:0px;margin-top:10px;margin-bottom:0px;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .price-container p{display:inline-block;font-family:'Montserrat-Light',sans-serif;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content p{color:#777;font-family:'Montserrat-Light',sans-serif;padding:0px 20px;line-height:1.5;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .price-container p span{font-size:24px;color:#555555;font-weight:bold;}.reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .price-container button{max-width:285px;margin-top:15px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra-tarifas .extras-content .price-container button{max-width:100%;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp:before{top:-9px;border-bottom:9px solid #eaeaea;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp:before,section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp:after{content:'';position:absolute;left:49%;margin-left:0;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;}.reservation-extras .reservation-container .date-popUp:before{top:-9px;border-bottom:9px solid #eaeaea;}.reservation-extras .reservation-container .date-popUp:before,.reservation-extras .reservation-container .date-popUp:after{content:'';position:absolute;left:49%;margin-left:0;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;}.reservation-extras .reservation-container .date-popUp:after{top:-8px;border-bottom:9px solid #fff;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp:after{top:-8px;border-bottom:9px solid #fff;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp table.calendar{width:100%;}.home-bookingRoom .featuredRooms{overflow:hidden;}.home-bookingRoom .featuredRooms .roomCards.responsiveCards .featuredRoom.horizontal .room.card{display:inherit;}.featuredRoom .room .room-info{padding-bottom:0;vertical-align:bottom;}.roomCards .room .room-info{padding:17px;vertical-align:top;width:100%;}.featuredRoom .room .room-info h3{width:90%;}.roomCards .room .messages-image .roomsAvailable{position:absolute;top:12px;left:-5px;z-index:2;padding-top:2px;background-color:#db4444;height:26px;}.roomCards .room .messages-image .roomsAvailable::before{content:'';top:0;right:-16px;width:0px;height:0px;border-style:solid;border-width:13px 0 13px 11px;border-color:transparent transparent transparent #db4444;display:inline-block;vertical-align:middle;margin-right:5px;position:absolute;}.roomCards .room .messages-image .roomsAvailable::after{content:'';top:26px;left:0;width:0px;height:0px;border-style:solid;border-width:8px 0 8px 6px;border-color:#AF2828 transparent transparent transparent;display:inline-block;vertical-align:middle;position:absolute;}.home-bookingRoom .roomCards .room .messages-image .roomsAvailable span{font-family:'Montserrat-SemiBold',sans-serif;font-size:11px;color:#FFF;text-transform:uppercase;padding:0px 10px;position:relative;top:0px;left:0px;}.home-bookingRoom .featuredRooms{margin-bottom:0px;}.home-bookingRoom .featuredRooms .roomCards.responsiveCards .featuredRoom.horizontal .room.card .messages-image .card__slider{width:360px;}.home-bookingRoom .featuredRooms .roomCards.responsiveCards .featuredRoom.horizontal .room.card .messages-image .image-holder{width:100%;height:260px;}.home-bookingRoom .featuredRooms .roomCards.responsiveCards{margin-bottom:50px;}.home-bookingRoom button.btnWhite{width:310px;height:42px;margin:0 auto;}.home-bookingRoom .featuredRooms .roomCards.responsiveCards .featuredRoom.horizontal .room.card .room-info.card__info p.desc{font-family:Montserrat-Light;font-size:15px;line-height:1.5;color:#555555;margin-top:15px;}.home-bookingRoom .featuredRooms .roomCards.responsiveCards .featuredRoom.horizontal .room.card .room-info.card__info .room-rates .tab-content .meals li .price .price-discount{font-family:Montserrat-Light;}.home-bookingRoom .featuredRooms .roomCards.responsiveCards .featuredRoom.horizontal .room.card .room-info.card__info .room-rates .tab-content .meals li button.btnBlue{width:250px;}.featuredRoom .room .room-info .room-rates .tab-content .meals li span{-ms-flex-preferred-size:inherit;flex-basis:inherit;}.headerSearch.fixed-mejoras{position:fixed;top:65px;left:0;right:0;z-index:3;-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.39);box-shadow:0px 1px 5px 0px rgba(0,0,0,0.39);}.searchBarMulti.searchBarContainer{margin-top:0px;}.searchBarMulti.searchBarContainer .searchBar{display:block;width:100%;max-width:100%;margin:0;padding:0;height:70px;}.resultBarMulti{position:relative;}.searchBarMulti.searchBarContainer .searchBar .resultBar__container .resultBar{height:70px;}.resultBarMejoras .container .resultBar .bar-left{width:70%;}.resultBarMulti .resultBar .bar-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.resultBarMejoras .container .resultBar .bar-left .bar__back,.resultBarMejoras .container .resultBar .bar-left .bar__back__nologado{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:21px 11px;width:7%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.resultBarMulti .resultBar .bar-left > *{padding:10px;border-right:1px solid #535353;}.resultBarMejoras .container .resultBar .bar-left .bar__hotel{width:32%;}.resultBar .bar__hotel{max-width:277px;width:37.3%;}.searchBarMulti.searchBarContainer .searchBar #searchMobile{z-index:10;}#searchMobile{display:none !important;}#searchMobile{position:absolute;top:0px;left:0;z-index:100000;width:100%;background-color:#333333;}#searchMobile .search__fields{width:100%;padding:10px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#searchMobile .search__fields .search__location{position:relative;width:100%;}#searchMobile .search__fields .search__location .icon-location{font-size:19px;color:#ACACAC;position:absolute;top:12px;left:91%;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__location .icon-location{left:auto;right:30px;z-index:2;}#searchMobile .search__fields input{width:100%;height:45px;font-size:13px;padding:0 15px;color:white;background-color:#494949;font-family:'Montserrat-Light';border:none;margin-bottom:10px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__location input{height:45px;font-size:13px;padding:0 20px;color:#fff;background-color:#494949;font-family:Montserrat-Light;border:none;margin-bottom:10px;}#searchMobile .search__fields .search__dates{position:relative;width:100%;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates{height:45px;margin-bottom:10px;border-left:0px;background-color:#494949;border-right:0px;border-bottom:0px;}#searchMobile .search__fields .search__dates .icon-calendar{font-size:19px;color:#ACACAC;position:absolute;top:12px;left:91%;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates .icon-calendar,.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates .icon-search2{font-size:26px;color:#acacac;position:absolute;top:12px;left:auto;right:24px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates .reservation-calendar .check-in{height:45px;background-color:#494949;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__dates .reservation-calendar .check-out{height:45px;background-color:#494949;}#searchMobile .search__fields input{width:100%;height:45px;font-size:13px;padding:0 15px;color:white;background-color:#494949;font-family:'Montserrat-Light';border:none;margin-bottom:10px;}#searchMobile .search__fields .search__persons{position:relative;width:100%;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons{border:0px;height:45px;background-color:#494949;}#searchMobile .search__fields .search__persons .icon-person{font-size:19px;color:#ACACAC;position:absolute;top:12px;left:91%;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons .icon-person{left:auto;right:30px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons .ocupationBox{background-color:#494949;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons .ocupationBox > div{color:#FFF;}.searchBarContainer .searchBar .searchBar__persons .ocupationBox div:first-child{margin-left:20px;}.searchBarContainer .searchBar .searchBar__persons .ocupationBox div{margin:0 5px;}.searchBarMulti.searchBarContainer .searchBar #searchMobile .search__fields .search__persons .ocupationBox > div{color:#FFF;}.searchBarContainer .searchBar .searchBar__persons .ocupationBox div{margin:0 5px;}#searchMobile .search__btnContainer{border-top:1px solid #555555;height:74px;width:100%;display:table;}#searchMobile .search__btnContainer .search__close{display:table-cell;vertical-align:middle;text-align:center;width:72px;height:100%;border-right:1px solid #555555;}#searchMobile .search__btnContainer .search__find{display:table-cell;text-align:center;vertical-align:middle;padding:0 10px 0 10px;}#searchMobile .search__btnContainer .search__find button{height:45px;width:100%;background-color:#2897C1;color:#FFF;}#searchMobile .search__btnContainer .search__find button .icon-search2{margin-right:8px;font-size:16px;color:#FFF;}#searchMobile .search__btnContainer .search__find button span{text-transform:uppercase;}.searchTablet{width:100%;height:60px;background-color:#484848;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;}.headerSearch .searchTablet .search__middle{padding:0;}.searchTablet .search__middle{width:100%;border-right:1px solid #535353;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location{width:33%;}.searchTablet .search__middle .search__location{width:35%;margin-right:1px;position:relative;}.searchTablet .search__middle .search__location .icon-location{font-size:19px;color:#ACACAC;position:absolute;top:8px;left:88%;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location .icon-location{color:#acacac;z-index:1;top:12px;}.searchTablet .search__middle input{width:100%;height:36px;font-size:13px;padding:0 15px;color:white;background-color:#605E5E;font-family:'Montserrat-Light';border:none;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location input{height:45px;font-family:"Montserrat-Light";font-size:12.38px;color:#FFFFFF;letter-spacing:0px;background-color:#565656;}.searchTablet .search__middle .search__dates{margin-right:1px;width:33%;position:relative;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates{width:33%;height:45px;background-color:#565656;border-right:0px;border-bottom:0px;}.searchTablet .search__middle .search__dates .icon-calendar{font-size:19px;color:#ACACAC;position:absolute;top:8px;left:88%;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates .icon-calendar{top:12px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates #check-in{height:43px;background-color:#565656;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates #check-in input{height:45px;background-color:#565656;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons{border-bottom:0px;width:33%;height:45px;}.searchTablet .search__middle .search__persons .icon-person{font-size:19px;color:#ACACAC;position:absolute;top:8px;left:88%;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .icon-person{top:12px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox{background-color:#565656;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div:first-child{margin-right:0px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div{font-family:Montserrat-Light;font-size:12.38px;color:#FFFFFF;letter-spacing:0px;}.searchTablet .search__middle .search__find button{height:36px;width:49px;background-color:#2897C1;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button i{position:relative;top:2px;}.searchTablet .search__middle .search__find button .icon-search2{font-size:15px;color:#FFF;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button span{display:inline-block !important;color:#FFF;margin-right:5px;}.searchTablet .search__middle .search__find button span{text-transform:uppercase;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button{width:152px;height:45px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__close button{border-left:1px solid #535353;margin-left:10px;}.searchTablet .search__close button{width:60px;height:60px;}.searchTablet .search__close .icon-close{color:#979797;font-size:21px;}.resultBarMejoras .container .resultBar .bar-left .bar__destiny_date{display:none !important;}.resultBarMulti .resultBar .bar-left .bar__destiny_date{width:37%;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.resultBarMejoras .container .resultBar .bar-left > [class^="bar__"] label{text-transform:uppercase;font-size:10px;color:#888888;}.resultBarMejoras .container .resultBar .bar-left .bar__dates{width:30%;}.resultBarMulti .resultBar .bar-left > *{padding:10px;border-right:1px solid #535353;}.resultBar .bar__dates{max-width:226px;width:30.9%;}.resultBarMulti .resultBar .bar-left .bar__reserved{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-basis:0%;width:56%;padding:0;max-width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:0;border-right-color:currentcolor;border-right-style:none;border-right-width:0px;-ms-flex-preferred-size:0;flex-basis:0;}.resultBarMejoras .container .resultBar .bar-left > [class^="bar__"]:last-child{border-right:none;}.resultBarMejoras .container .resultBar .bar-right{width:35%;}.resultBarMulti .resultBar .bar-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:35%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;}.resultBarMejoras .container .resultBar .bar-right .bar__chart{width:67%;}.resultBarMulti .resultBar .bar-right .bar__chart{margin-right:-1px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#08C2E9;color:#FFF;width:67%;}.resultBarMulti .resultBar .bar-right > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:11px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.resultBarMejoras .container .resultBar .bar-right .bar__chart > button{width:50%;}.resultBarMejoras .container .resultBar .bar-right .bar__chart > button{width:50%;}.headerSearch.fixed-mejoras .tooltip-mejoras{font-family:'Montserrat-Semibold';font-size:13px;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#ffffff;background-color:#555555;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);padding:10px 20px;position:absolute;top:calc(100% + 15px);right:100px;border-radius:3px;}.headerSearch.fixed-mejoras .tooltip-mejoras::after{bottom:100%;left:50%;border:solid transparent;border-top-color:transparent;border-top-width:medium;border-right-color:transparent;border-right-width:medium;border-bottom-color:transparent;border-bottom-width:medium;border-left-color:transparent;border-left-width:medium;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(85,85,85,0);border-bottom-color:rgba(85,85,85,0);border-bottom-color:#555555;border-width:5px;margin-left:-5px;}.chartContent--mobile{display:block !important;bottom:0;position:fixed;padding-bottom:50px;top:100%;-webkit-transition:top .3s;transition:top .3s;z-index:6;color:#666666;text-align:left;width:100%;overflow:auto;}.resultBar .bar__reserved .reservedMobile{display:none !important;}.resultBarMejoras .container .resultBar .bar-left > [class^="bar__"]{padding:10px 20px;display:table-cell;vertical-align:middle;border-right:1px solid #535353;font-size:15px;}.resultBarMejoras .container .resultBar .bar-left .bar__back,.resultBarMejoras .container .resultBar .bar-left .bar__back__nologado{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:21px 11px;width:7%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.pane-hcat-improve-reservation-bar{margin-bottom:6em;}.resultBarMejoras .container .resultBar .bar-left .bar__reserved div span.icon-rooms span,.resultBarMejoras .container .resultBar .bar-left .bar__reserved div span.icon-man span{font-family:Montserrat-Regular;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price label{display:block;text-transform:uppercase;font-size:11px;margin-bottom:0;text-align:left;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price span{font-family:'Montserrat-Regular',sans-serif;font-size:21px;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price span .moneda{font-size:18px;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart .total-price{display:inline-block;}.chartContent{display:none;position:absolute;top:100%;z-index:99;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2);width:420px;background-color:#fff;}.chartContent .chart-rooms > li ul > li.room-extra span a.deleteExtra{color:#3498DB;padding-left:10px;margin-left:10px;border-left:1px solid #ececec;}.chartContent--mobile{display:block !important;bottom:0;position:fixed;padding-bottom:50px;top:100%;-webkit-transition:top .3s;transition:top .3s;z-index:6;color:#666666;text-align:left;width:100%;overflow:auto;}.pane-hcat-improve-reservation-bar .headerBar__container .chartContent{top:107%;-webkit-transition:top .3s;transition:top .3s;}.resultBar .bar__reserved .reservedMobile div:first-child{margin-bottom:5px;}.resultBar .bar__reserved .reservedMobile .multi{padding:0 5px;}.resultBar .bar__reserved .reservedMobile div i,.resultBar .bar__reserved .reservedMobile div span{display:table-cell;}.chartContent--mobile{display:block !important;bottom:0;position:fixed;padding-bottom:50px;top:100%;-webkit-transition:top .3s;transition:top .3s;z-index:6;color:#666666;text-align:left;width:100%;overflow:auto;}.chartContent .price-summary dd{text-align:right;color:#333333;font-family:'Montserrat-Light',sans-serif;font-size:14px;font-family:'Montserrat-Regular',sans-serif;}.chartContent--mobile.opened{top:4em !important;}.featuredRoom .room .room-info .room-rates .tab-content .meals li .offerSelected .wrap-offer span.icon-tick{display:table-cell;vertical-align:top;color:#3498DB;font-size:15px;padding-top:5px;}.extraSelected{margin-top:4em;text-align:right;width:100%;}.extraSelected .wrap-offer .roomTick{width:65%;float:left;text-align:right;}.extraSelected .wrap-offer span.icon-tick{float:right;}.extraSelected .wrap-offer .wrap-text{width:35%;float:left;}.extraSelected .wrap-offer .wrap-text p{margin-bottom:1em !important;}.extraSelected .wrap-offer .wrap-text .price a.deleteOffer{color:#3498DB;text-decoration:none;text-transform:uppercase;padding-left:5px;margin-left:5px;font-family:Montserrat-Light;font-size:14px;}.extraSelected .wrap-offer span.icon-tick{display:table-cell;vertical-align:top;color:#3498DB;font-size:15px;padding-top:5px;}.extraSelectedCalendar{margin-top:1em;text-align:right;width:100%;}.extraSelectedCalendar .wrap-offer .roomTick{width:65%;float:left;text-align:right;}.extraSelectedCalendar .wrap-offer span.icon-tick{float:right;}.extraSelectedCalendar .wrap-offer .wrap-text{width:35%;float:left;}.extraSelectedCalendar .wrap-offer .wrap-text p{margin-bottom:1em !important;margin-top:0px !important;}.extraSelectedCalendar .wrap-offer .wrap-text .price a.deleteOffer{color:#3498DB;text-decoration:none;text-transform:uppercase;padding-left:5px;margin-left:5px;font-family:Montserrat-Light;font-size:14px;}.extraSelectedCalendar .wrap-offer span.icon-tick{display:table-cell;vertical-align:top;color:#3498DB;font-size:15px;padding-top:5px;}.roomOfferSelected{margin-left:4em;}.roomOfferSelected .wrap-offer{width:100%;}.roomOfferSelected .wrap-offer .roomTick{text-align:center;width:10%;float:left;margin-right:1em;}.roomOfferSelected .wrap-offer .wrap-text{width:90%;text-align:center;}.roomOfferSelected .wrap-offer span.icon-tick{display:table-cell;vertical-align:top;color:#3498DB;font-size:15px;padding-top:5px;}.roomOfferSelected .wrap-offer .wrap-text .price a.deleteOffer{color:#3498DB;text-decoration:none;text-transform:uppercase;padding-left:5px;margin-left:5px;font-family:Montserrat-Light;font-size:14px;}.button-next button{float:right;font-family:'Montserrat-Regular';font-size:14px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.1px;text-align:center;color:#fefefd;padding:16px 70px;width:auto;height:auto;}.button-next{margin-bottom:40px;}.featuredRoom .room .room-info .room-rates .tab-content .meals li span .strikethrough{color:#db4444;text-decoration:line-through;}section.email-form{background-color:#fff;padding-top:20px;padding-bottom:20px;position:relative;border-bottom:1px solid #f1f1f1;}section.email-form::before{content:'';width:0;height:0;border-style:solid;position:absolute;bottom:90px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:0 18px 10px 18px;border-color:transparent transparent #fff transparent;}section.email-form .container form{margin:0 auto;display:table;}section.email-form .container form .input-container{position:relative;float:left;}section.email-form .container form .input-container input[type="password"],section.email-form .container form .input-container input[type="text"]{height:50px;padding:0 15px;border:1px solid #d1d1d1;border-radius:2px;font-family:Montserrat-Light;font-size:16px;min-width:500px;max-width:500px;}section.email-form .container form .input-container input[type="checkbox"]{top:14px;right:16px;position:absolute;z-index:2;opacity:0;width:20px;}section.email-form .container form button.btnBlue{width:200px;height:50px;margin-left:10px;}section.email-form .container form .input-container label.icon-eye{position:absolute;right:15px;top:18px;color:#d1d1d1;cursor:pointer;}.page-pre-print-booking .webkit{margin-left:30%;margin-top:1em;margin-bottom:1em;}.form-info-mail .error{margin-top:10px;color:#db4444;background-color:#f8dcdc;border:1px solid #db4444;border-radius:2px;padding:10px;width:100%;margin-bottom:10px;position:relative;}.form-info-mail .error:before{content:'';position:absolute;top:-8px;left:20px;margin-left:0;width:0;height:0;border-bottom:8px solid #DB4444;border-left:10px solid transparent;border-right:10px solid transparent;}.form-info-mail .error:after{content:'';position:absolute;top:-7px;left:20px;margin-left:0;width:0;height:0;border-bottom:8px solid #F8DCDC;border-left:10px solid transparent;border-right:10px solid transparent;}.btnBlue.infoMailBtn a{color:#fff!important;}.mailto_info_mail{margin-bottom:4%;}.modal-inactivity{text-align:center;}#modal-aviso .modal-dialog{min-width:655px;}#modal-aviso .modal-dialog .modal-content .continue > div{padding:0px 5px;}section.booking-intro .container{text-align:center;color:#fff;}section.booking-intro .container .logo{margin-bottom:30px;}section.booking-intro .container .logo .icon-logo-catalonia-colors{height:62px;}section.booking-intro .container .logo .icon-logo-catalonia-colors img{height:100%;width:100%;}section.booking-intro .container .wrap-text p.main-text{margin-top:30px;font-size:19px;}section.booking-intro .container .wrap-text p.secondary-text{font-size:16px;font-family:Montserrat-Light;}section.booking-intro .container .wrap-text p.secondary-text span a{color:#2897C1;text-decoration:none;border-left:1px solid #fff;padding-left:10px;font-family:Montserrat-SemiBold;}section.booking-intro .container .resend-password p.sended-email span.icon-tick{color:#3498DB;margin-right:10px;}section.booking-intro .container .resend-password p.sended-email span{font-size:17px;}section.booking-intro .container .resend-password p.email-notReceived a{color:#3498DB;border-left:1px solid #fff;padding-left:10px;margin-left:10px;text-transform:uppercase;}.rent-car .wrap-content{color:#333333;}.enlaceExtra,.enlaceExtra:hover,.enlaceExtra:visited{text-decoration:none;font-family:'Montserrat-Light';}.page-confirmation .offers.offers-one .container{width:1110px;}.hotel-main-info  .result__cardContainer .responsiveCards .card .hotel-details{display:table;width:100%;}.hotel-main-info .result__cardContainer .responsiveCards .card .card__img{width:30%;height:100%;display:table-cell;background-repeat:no-repeat;background-size:cover;background-position:center center;}.hotel-main-info .result__cardContainer .responsiveCards .card .card__info{width:70%;padding:20px;display:table-cell;}.hotel-main-info .result__cardContainer .responsiveCards .card .card__info .card__description p{color:#777777;font-family:'Montserrat-Light',sans-serif;margin-bottom:10px;}.hotel-main-info .result__cardContainer .responsiveCards .card .card__info .card__description a{color:#3498DB;font-size:12px;}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details p{display:table-cell;font-family:Montserrat-Light;padding-right:10px;}section.details-reservation .name{text-transform:uppercase;color:#777777;min-width:200px;}section.details-reservation .name span{display:block;color:#2A2520;font-family:Montserrat-Regular !important;text-transform:none;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-container .reservation-details{border-bottom:none;}#sin_reservas_btn{text-align:center;}#sin_reservas_btn a.btn.btn-color{display:inline-block;width:auto;height:auto;border-radius:0;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#FFFFFF;padding:14px;margin-bottom:30px;}.info-reservation .results-info .hotel-confirmation-info .r19_room-info{padding:1em 0 0;border-top:1px solid #F1F1F1;}@media (min-width:992px){section.details-reservation.r19-detail-reservation .name{max-width:200px;}}@media (min-width:1200px){section.details-reservation .room{min-width:410px;}}@media (max-width:1199px){section.details-reservation .container .content-reservation .reservation-container .reservation-details .night,section.details-reservation .container .content-reservation .reservation-container .reservation-details .name,section.details-reservation .container .content-reservation .reservation-container .reservation-details .number-reser{width:18%;}section.offers .container .offer .offer-text .price-container button.btnBlue{width:180px;}section.offers .container .offer .offer-pop-up,.reservation-totals.cancelada .offer-pop-up{min-width:auto;left:110px;top:172px;}section.offers .container .offer .offer-pop-up::before,section.offers .container .offer .offer-pop-up::after,.reservation-totals.cancelada .offer-pop-up::before,.reservation-totals.cancelada .offer-pop-up::after{left:60%;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .card__slider .image-holder{min-height:326px !important;}.room.card.roomCard-selected .messages-image .card__slider .image-holder{min-height:315px !important;min-width:350px;}.room.card.roomCard-selected .room-info.card__info .priceContainer{padding-top:12px;padding-bottom:12px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container{float:none;border-bottom:1px solid #e1e1e1;margin-bottom:25px;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info .priceContainer .room-price .price{margin-top:0px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description h3{font-size:21px;padding-bottom:5px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description h3{margin-bottom:25px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description p{margin-bottom:18px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description p{margin-bottom:18px;}.resultBarMejoras .container .resultBar .bar-left .bar__dates{width:32%;}}@media only screen and (max-width:1024px){.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description p{margin-bottom:38px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description p{margin-bottom:38px;}}@media (max-width:991px){section.booking-intro ul.main-advantages .container li .wrap-content i.icon-tick{display:inherit;margin:0 auto;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .night,section.details-reservation .container .content-reservation .reservation-container .reservation-details .name,section.details-reservation .container .content-reservation .reservation-container .reservation-details .number-reser{width:auto;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .details-container p.total span.text.medium-devices{display:inline;}section.details-reservation .container .content-reservation .rooms-container{display:none;}section.offers .container .offer .offer-text{padding:15px;}section.offers .container .offer .offer-text .price-container .left-container .price{margin-bottom:20px;}section.offers .container .offer .offer-text .price-container button.btnBlue{width:100%;float:none;}section.beneficios .container .beneficios-exclusivos table tr{width:50%;border-bottom:1px solid #e1e1e1;}section.beneficios .container .beneficios-exclusivos table tr td{display:table;height:85px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon-wifi2{font-size:25px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon-glass2{font-size:35px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon-history2{font-size:30px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon-tag3{font-size:30px;}section.beneficios .container .beneficios-exclusivos table tr td span.icon{float:none;}section.beneficios .container .beneficios-exclusivos table tr td span.icon{padding-right:10px;vertical-align:middle;display:table-cell;}section.beneficios .container .beneficios-exclusivos table tr td p.description{vertical-align:middle;display:table-cell;text-align:left;}.info-reservation .results-info .reservation-footer .start-sm button{max-width:200px;}section.offers.offers-one .offer .offer-pop-up,.reservation-totals.cancelada .offer-pop-up{max-width:100%;min-width:inherit;position:fixed;top:0;left:0;right:0px;bottom:0;width:100%;z-index:99;border-radius:0;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .card__slider .image-holder{min-height:345px !important;}.room.card.roomCard-selected .messages-image .card__slider .image-holder{min-height:280px !important;min-width:315px;}.roomCards .default .room-info{padding:15px;}.roomCards .default .room-info h3{font-family:Montserrat-Regular;font-size:19px;color:#333333;letter-spacing:0px;}.roomCards .default .room-info .room-characteristics{padding:0px;}.roomCards .default .room-info .priceContainer{margin-top:10px;padding-top:10px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container{margin-bottom:15px;}section.transportation-options .container .wrap-transportation{width:70%;}.transportation-airport{margin:0px 10px;}.transportation-airport .wrap-content{padding:20px;}.transportation-airport .wrap-content .left{display:table-row;}.transportation-airport .wrap-content .right ul{width:100%;border-left:none;padding-left:0px;}.transportation-airport .wrap-content .right ul li{display:inline-block;padding-right:50px;}section.transportation-options .container .wrap-car{width:40%;}.rent-car .wrap-content{padding-top:27px;}.rent-car .wrap-content p{padding:23px;}section.main-offer .container .promotion-container{padding:15px;}section.main-offer .container .promotion-container .wrap-promo .offer p.description-price{float:none;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text .price a.deleteOffer{display:block;border-left:none;padding-left:0px;margin-left:0px;}.reservation-extras-booking .reservation-extras .reservation-container{width:100%;margin-right:0px;}.reservation-extras .reservation-container{margin:0 0 18px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-photo{height:100%;display:table-cell;background-repeat:no-repeat;background-size:cover;background-position:50%;width:36%;}.reservation-extras .reservation-container .hotel-extra .item-photo{width:40%;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description h3{height:auto;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description h3{margin-bottom:15px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action button{max-width:200px;float:right;margin-top:0px;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp{right:auto;}.headerSearch.fixed-mejoras{top:60px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet{padding-left:20px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__location{width:25%;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates{width:25%;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons{width:25%;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div:first-child{margin-right:10px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div{font:0/0 a;text-shadow:none;color:transparent;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons .ocupationBox > div{font:0/0 a;text-shadow:none;color:transparent;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button{width:49px;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__find button span{display:none !important;}.resultBarMejoras .container .resultBar .bar-left .bar__hotel{display:none;}.resultBarMejoras .container .resultBar .bar-left .bar__dates{display:none;}.resultBarMejoras .container .resultBar .bar-left .bar__destiny_date{display:-ms-flexbox !important;display:-webkit-box !important;display:flex !important;}.resultBarMulti .resultBar .bar-left .bar__destiny_date{}.resultBarMulti .resultBar .bar-left .bar__reserved{width:60%;}.chartContent{-webkit-box-shadow:0 -4px 15px rgba(0,0,0,0.2);box-shadow:0 -4px 15px rgba(0,0,0,0.2);}.pane-hcat-improve-reservation-bar .headerBar__container .chartContent{top:100%;}.headerSearch.fixed-mejoras .tooltip-mejoras{top:auto;bottom:calc(100% + 15px);right:auto;}.headerSearch.fixed-mejoras .tooltip-mejoras:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-top-color:#555555;border-width:5px;margin-left:-5px;}.roomOfferSelected{margin-left:4em;margin-top:2em;width:100%;}.extraSelectedCalendar .wrap-offer .wrap-text{width:15%;float:left;}.extraSelectedCalendar .wrap-offer .roomTick{width:85%;float:left;text-align:right;}.extraSelected .wrap-offer .wrap-text{width:15%;float:left;}.extraSelected .wrap-offer .roomTick{width:85%;float:left;text-align:right;}}@media (max-width:892px){.info-reservation .results-info .reservation-footer .start-sm button{max-width:100%;margin-bottom:10px;margin-right:0px;text-align:center;float:none;}.info-reservation .results-info .reservation-footer .end-sm{float:none;display:block;margin-top:20px;text-align:center;}.info-reservation .results-info .reservation-footer .end-sm ul{margin:0 auto;display:inline-block;}.info-reservation .results-info .reservation-footer .start-sm{float:none;width:100%;}}@media (max-width:767px){.page-my-reservations .active-code .searchBar__code.error-code:before{right:133px;}.page-my-reservations .inactive-fake > input{color:#fff!important;}.page-my-reservations .pane-search-box{margin-top:0em !important;margin-bottom:0em !important;}.page-my-reservations .pane-search-box .hcat-search-wrapper{height:auto;}.page-my-reservations .hcat-search-wrapper.inactive{height:auto;}.page-my-reservations section.booking-intro .container{z-index:0;}.page-my-reservations .hcat-search-search-box-form input.form-control{color:#fff !important;}.page-my-reservations .hcat-search-search-box-form{z-index:0;position:relative;top:0;left:0;width:100%;background-color:#333;height:auto;}.page-my-reservations .hotel-slider .responsiveCards .card{width:100%;}section.booking-intro .container h2{font-size:25px;margin-top:0px;}section.booking-intro .container p.intro{font-size:16px;padding-bottom:10px;}.titulo-seccion{font-size:19px;line-height:1.2;padding-right:30px;padding-left:30px;margin:30px auto 30px auto;}.titulo-seccion::before,.titulo-seccion::after{width:20px;top:10px;}section.details-reservation .container .content-reservation{padding:0px;}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_name h4{font-size:16px;}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_contact{display:block;}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_contact p{border-right:none;display:block;}section.details-reservation .container .content-reservation .reservation-container .place-details .hotel_contact a{display:block;padding-left:0;}section.details-reservation .container .content-reservation .reservation-container .reservation-details{margin-top:15px;padding:15px;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .dates{padding-bottom:15px;display:inherit;margin:0 auto;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .night,section.details-reservation .container .content-reservation .reservation-container .reservation-details .name,section.details-reservation .container .content-reservation .reservation-container .reservation-details .number-reser{display:block;width:100%;font-size:12px;padding-left:0px;}section.details-reservation .container .content-reservation .reservation-container .reservation-details .night p span,section.details-reservation .container .content-reservation .reservation-container .reservation-details .name p span,section.details-reservation .container .content-reservation .reservation-container .reservation-details .number-reser p span{display:inline;margin-left:5px;}section.details-reservation .container .content-reservation .reservation-container .room-details ~ .room-details{border-top:1px solid #ececec;}section.details-reservation .container .content-reservation .reservation-container .room-details .text-details{float:none;margin-top:0px;padding:0px 35px 0px 15px;}section.details-reservation .container .content-reservation .reservation-container .room-details .text-details p.rate a{color:#3498DB;padding-left:5px;}section.booking-intro{padding-top:50px;margin-top:88px;}section.details-reservation .container .content-reservation .reservation-container .room-details p strong{display:block;margin-bottom:5px;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .details-container p.total .number{font-size:18px;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer ul.icons li{padding:5px 10px;}section.details-reservation .container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .details-container p.total span.text.medium-devices{display:none;}section.offers .container .offer.hotel-op{margin-right:0;}section.offers .container .offer{width:100%;margin-bottom:20px;}section.offers .container .offer .offer-text{width:77.5%;}section.details-reservation .container .content-reservation .reservation-container .price-details.cancelada .reservation-footer .btnWhite{width:100%;}section.details-reservation .container .content-reservation .reservation-container .price-details.cancelada .reservation-footer .btnBlue{width:100%;max-width:100% !important;margin-right:0%;float:none;margin-bottom:10px;}section.beneficios .container .beneficios-exclusivos table tr{width:100%;border-left:none;}section.beneficios .container .beneficios-exclusivos table tr td{height:80px;}.container.back-container{text-align:center;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-text{float:none;padding-right:0px;}section.cancel-reservation .container .wrap-cancellation .cancellation-timeline .main-graphic .progress{margin-top:45px;}section.offers .container .offer .offer-pop-up p.title,.reservation-totals.cancelada .offer-pop-up p.title{font-size:14px;}#addcomment .mobile-edit{display:block;}#addcomment .comments{padding:0px;}#addcomment .datos{padding:15px;}#addcomment hgroup{margin-top:10px;}hgroup .titulo-seccion{font-size:18px;padding:0 30px;}#addcomment .datos .quote{font-size:14px;padding-bottom:20px;}#addcomment .datos .preferences{padding:0px;}#addcomment .datos .preferences p{font-size:13px;}#addcomment .datos .preferences p span{display:block;font-size:13px;}#addcomment .datos .edit-comment{margin-top:20px;max-width:100%;}#addcomment .edit{display:none;position:fixed;top:0;left:0;background-color:#fff;z-index:1000;height:100%;overflow-y:auto;width:100%;padding:20px;}#addcomment .edit hgroup{display:none;}#addcomment hgroup{margin-top:10px;}#addcomment .edit #comment textarea{height:200px;}#addcomment .edit #comment p{line-height:10px;padding-top:10px;}#addcomment .edit #comment p span{display:block;font-size:13px;}#addcomment .edit .actions .save{text-align:center;margin-right:0px;margin-top:10px;}#addcomment .edit .actions .add{max-width:100%;margin-top:10px;}#addcomment .edit .actions .save{text-align:center;margin-right:0px;margin-top:10px;}.featuredRooms{margin-bottom:20px;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card{display:block;}.room.card.roomCard-selected .messages-image{display:block;}.room.card.roomCard-selected .messages-image .card__slider{width:100%;display:block;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .card__slider .image-holder{min-height:170px !important;}.room.card.roomCard-selected .messages-image .card__slider .image-holder{min-height:170px !important;}.room.card.roomCard-selected .room-info.card__info{display:block;}.roomCards .room .room-info h3{font-size:18px;}.room.card.roomCard-selected .room-info.card__info .room-characteristics{padding-bottom:10px;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info .priceContainer{min-height:110px;}.room.card.roomCard-selected .room-info.card__info .priceContainer{padding-top:10px;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card .room-info.card__info .priceContainer .dates-container{float:none;border-bottom:1px solid #e1e1e1;padding-bottom:0px;margin-bottom:10px;}.room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container{margin-bottom:10px;padding-bottom:15px;float:left;border-bottom:none;}.result__container.container.mejoras .featuredRooms .roomCards.responsiveCards .room.card{display:block;}.room.card.roomCard-selected .messages-image{display:block;}.roomCards .room .messages-image{display:block;}.responsiveCards .card .card__slider .image-holder{height:169px;}section.transportation-options{margin-top:0px;}section.transportation-options .container .wrap-transportation{width:100%;display:block;}section.transportation-options .container .wrap-transportation .transportation-airport{margin:0px;padding-right:0px;padding-left:0px;}section.transportation-options .container .wrap-transportation .transportation-airport .wrap-content{margin-bottom:15px;}.transportation-airport .wrap-content .right ul li{padding-right:15px;}section.transportation-options .container .wrap-car{width:100%;display:block;}.rent-car .wrap-content{padding-top:20px;}section.transportation-options .container .wrap-transportation .transportation-airport .wrap-content img{width:93px;padding-right:0px;}section.main-offer .container .promotion-container .wrap-image{display:block;text-align:center;margin-bottom:10px;}section.main-offer .container .promotion-container .wrap-image img{margin-right:0px;min-width:auto;}section.main-offer .container .promotion-container .wrap-image i{top:80px;}section.main-offer .container .promotion-container .wrap-promo{display:block;}section.main-offer .container .promotion-container .wrap-promo .description{display:block;padding-left:0px;}section.main-offer .container .promotion-container .wrap-promo .description h4{text-align:center;margin-bottom:10px;}section.main-offer .container .promotion-container .wrap-promo .description p{text-align:center;margin-right:0px;}section.main-offer .container .promotion-container .wrap-promo .offer{display:block;width:100%;border-left:none;border-top:1px solid #ececec;padding-top:15px;padding-left:0px;}section.main-offer .container .promotion-container .wrap-promo .offer p.description-price{float:left;}section.main-offer .container .promotion-container .wrap-promo .offerSelected{border-top:1px solid #ececec;border-left:none;width:100%;display:block;padding-top:15px;padding-left:0px;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer span.icon-tick{padding-right:10px;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text{width:100%;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text p.description{padding-left:0;padding-bottom:0;display:block;width:55%;float:left;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text .price{display:block;text-align:right;float:right;}section.main-offer .container .promotion-container .wrap-promo .offerSelected .wrap-offer .wrap-text .price a.deleteOffer{text-align:right;margin-top:5px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-photo{display:block;width:100%;height:235px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description h3{font-size:21px;margin-bottom:0px;padding-bottom:5px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description p{margin-bottom:10px;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container{padding-top:10px;}.reservation-extras-booking .reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action button{margin-top:15px;max-width:100%;float:none;}.reservation-extras .reservation-container .hotel-extra .item-description .hotel-extra-description .price-container .call-to-action button{margin-top:15px;max-width:100%;}section.reservation-extras .reservation-container .hotel-extra-tarifas.back .extras-content .options-container form.hotel-extra-form .form-group .date-popUp{right:0;left:0;width:auto;padding:15px;}.home-bookingRoom .featuredRooms .roomCards.responsiveCards .featuredRoom.horizontal .room.card .room-info.card__info .room-rates .tab-content .meals li button.btnBlue{width:100%;}.home-bookingRoom button.btnWhite{width:100%;margin-top:15px;}.headerSearch.fixed-mejoras{top:50px;}.searchBarMulti.searchBarContainer .searchBar{height:60px;}.check-in{width:100%;}.check-in input{text-align:left;padding-left:20px;}.searchBarContainer .searchBar__location,.searchBarContainer .searchBar__dates,.searchBarContainer .searchBar__persons{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}.searchBarContainer .searchBar__location,.searchBarContainer .searchBar__dates,.searchBarContainer .searchBar__persons{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__dates{width:6%;}.searchBarMulti.searchBarContainer .searchBar .searchTablet .search__middle .search__persons{width:6%;}.resultBarMulti .resultBar{overflow:hidden;}.resultBarMejoras .container .resultBar .bar-left{width:100%;}.resultBarMejoras .container .resultBar .bar-left .bar__back,.resultBarMejoras .container .resultBar .bar-left .bar__back__nologado{width:19%;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}.resultBarMejoras .container .resultBar .bar-left > [class^='bar__']{padding:10px;font-size:14px;}.resultBarMulti .resultBar .bar-left .bar__destiny_date{width:81%;}.hidden-xs{display:none!important;}.resultBar .bar__hotel{display:none !important;}.resultBarMejoras .container .resultBar .bar-right{width:0;}.resultBarMulti .resultBar .bar-right{width:29%;}.resultBar .bar__reserved .reservedMobile{display:block !important;}.chartContent--mobile.opened{top:45px;}.chartContent .chart-rooms{padding:12px;}.chartContent .chart-rooms > li ul > li.room-number{padding-right:10px;max-width:17px;}.chartContent .chart-rooms > li ul > li.price .strikethrough{display:block;margin-right:0;}.chartContent .price-summary{padding:12px;}.chartContent .discount-code-input{margin:0 12px;}.chartContent .pay-hotel{padding:12px;}.chartContent .alert{padding:12px;margin:12px;margin-bottom:30px;}.pane-hcat-improve-reservation-bar .headerBar__container .chartContent{top:100%;}.roomOfferSelected{margin-left:4em;margin-top:2em;width:100%;}.extraSelectedCalendar .wrap-offer .wrap-text{width:20%;float:left;}.extraSelectedCalendar .wrap-offer .roomTick{width:80%;float:left;text-align:right;}.extraSelected .wrap-offer .wrap-text{width:20%;float:left;}.extraSelected .wrap-offer .roomTick{width:80%;float:left;text-align:right;}.button-next button{width:100%;}.responsiveCards .card{display:block;}}@media (max-width:767px) and (min-width:320px){.resultBar .bar__hotel{display:none !important;}.resultBar .bar__dates{display:none !important;}.resultBar .bar__reserved .reservedComplete{display:none !important;}}@media (max-width:600px){.resultBar .bar__dates{width:47%;}}@media (max-width:480px){.transportation-airport .wrap-content .right{display:table-row;}.transportation-airport .wrap-content .right ul{border-left:none;padding-left:0px;}section.transportation-options .container .wrap-transportation .transportation-airport .wrap-content .right ul li{padding-right:0px;}.reservation-extras .reservation-container .hotel-extra .item-photo{height:153px;}}.page-my-reservations .owl-item .card{padding:0;}.page-my-reservations .owl-item .card .card__tags{min-height:85px;}.page-my-reservations .responsiveCards .card .card__info .card__btnInfoMobile{display:block;width:100%;}.page-my-reservations .pack-rooms.section-offer .owl-dots{display:block;}.page-my-reservations .pack-rooms.section-offer{margin-bottom:45px;}.page-my-reservations .pack-rooms.section-offer .owl-dots{display:block;}.page-my-reservations .pack-rooms.section-offer .owl-nav{display:block;}.page-my-reservations .pack-rooms.section-offer .owl-nav .owl-prev,.page-my-reservations .pack-rooms.section-offer .owl-nav .owl-next{position:absolute;top:0;bottom:0;height:30px;margin:auto !important;background:0 0;color:inherit;border:none;padding:0!important;font:inherit;font-size:20px;color:#757575;}.page-my-reservations .pack-rooms.section-offer .owl-nav .owl-prev{left:-34px;}.page-my-reservations .pack-rooms.section-offer .owl-nav .owl-next{right:-34px;}.text-details .strong-room{color:black;}.reservation-details .night,.reservation-details .name,.reservation-details .number-reser{padding:5px;display:table-cell;}.container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .details-container{background-color:#484848;color:white;padding:10px 15px;}.container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .details-container span.number{font-size:22px}.container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer.clearfix button.btnBlue{float:left;max-width:49%;margin-right:2%}@media(max-width:767px){.container .content-reservation .reservation-container .price-details.visible-sm.visible-xs .reservation-footer.clearfix button.btnBlue{float:left;max-width:100%;margin-bottom:10px;margin-right:2%}}#modal-check-load-reservation,.without-overflow{overflow-y:hidden;padding-right:0px;}#modal-check-load-reservation .modal-dialog{max-width:345px;top:50%;transform:translateY(-50%);margin:20px auto 20px auto;}#modal-check-load-reservation .modal-dialog .text-loading{font-family:Montserrat-Regular;font-size:18px;color:#555555;line-height:25px;margin-top:20px;}.page-my-account .container.container-introduce-js,.page-ofertas .container.container-introduce-js{margin-top:230px;}.page-my-account .pane-search-,.page-ofertas .pane-search-box{position:fixed!important;left:0px;width:100%;z-index:8;margin-top:-6px!important;background-color:#484848;}.page-my-account .pane-pane-messages,.page-ofertas .pane-pane-messages{background:none!important;}.page-my-account .pane-hcat-logo{margin-left:-43px;}.page-my-account .result .result__map,.page-my-account .filterBar,.page-ofertas .result .result__map,.page-ofertas .filterBar{top:131px;}.page-my-account .hcat-search-search-box-form,.page-ofertas .hcat-search-search-box-form{background-color:#484848;}.page-my-account .hcat-search-panel,.page-ofertas .hcat-search-panel{max-width:1115px;left:auto!important;}.page-my-account .pane-page-header-search-hotel,.page-ofertas .pane-page-header-search-hotel{height:19px;}.page-my-account .pane-search-box .pane-content,.page-ofertas .pane-search-box .pane-content{}.page-my-account .form-item-location,.page-ofertas .form-item-location{display:block!important;}.page-my-account .pane-search-box .searchBar__btnCode,.page-ofertas .pane-search-box .searchBar__btnCode{display:block;width:149px;}.page-my-account .pane-search-box .hcat-search-wrapper,.page-ofertas .pane-search-box .hcat-search-wrapper{margin-left:auto;margin-right:auto;max-width:1264px;}.page-my-account .menu-ap-user,.page-ofertas .menu-ap-user{top:135px;}@media (max-width:767px){.page-my-account .pane-search-box .hcat-search-wrapper,.page-ofertas .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.page-my-account .pane-content,.page-ofertas .pane-content{top:55px;}.page-my-account .active-code .searchBar__code.error-code:before,.page-ofertas .active-code .searchBar__code.error-code:before{right:121px;}.page-my-account .icon-close,.page-ofertas .icon-close{top:3px!important;}.page-my-account .desplegado,.page-ofertas .desplegado{top:368px!important;}.page-my-account .menu-ap-user,.page-ofertas .menu-ap-user{top:120px;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper{background-color:inherit;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .form-item,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .form-item{width:100%!important;margin-bottom:10px;border:none!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text{background-color:transparent!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before{right:35px!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span{color:#fff;}.page-my-account .icon-close:before,.page-ofertas .icon-close:before{color:#979797;}.page-my-account .icon-perc,.page-ofertas .icon-perc{right:37px!important;top:15px!important;}.page-my-account #closeSearchTablet .icon-close,.page-ofertas #closeSearchTablet .icon-close{display:block!important;}.page-my-account .hcat-search-search-box-form .active-code .searchBar__code,.page-ofertas .hcat-search-search-box-form .active-code .searchBar__code{display:block;width:100%;padding:0px 127px 0px 55px;height:45px;margin-bottom:10px;}.page-my-account .hcat-search-wrapper .searchBar__btnCode,.page-ofertas .hcat-search-wrapper .searchBar__btnCode{margin-top:0!important;width:100%!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{top:0px!important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close{top:0px;left:8px;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:-14px!important;left:-15px;}}}@media(max-width:991px && min-width:767px){.page-my-account .icon-perc:before,.page-ofertas .icon-perc:before{padding-left:55px;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:12%;}}.page-my-account .pane-search-box .form-item,.page-ofertas .pane-search-box .form-item{padding-left:0px;}.page-my-account .pane-search-box .search-others,.page-ofertas .pane-search-box .search-others{background-color:#484848;margin-top:0px!important;height:70px;}.page-my-account .pane-search-box .hcat-search-search-box-form,.page-ofertas .pane-search-box .hcat-search-search-box-form{padding:10px;}@media(min-width:767px){.page-my-account .icon-close{top:18px!important;}.page-my-account .pane-search-box,.page-ofertas .pane-search-box,.page-my-travelcash .pane-search-box,.page-recent-search .pane-search-box{margin-top:-6px!important;top:71px !important;}.page-my-account .header-static .default,.page-ofertas .header-static .default{padding:0!important;}}.page-my-account .pane-search-box .form-type-textfield,.page-ofertas .pane-search-box .form-type-textfield{width:263px;border-right:1px solid #484848;border-bottom:1px solid #484848;}.page-my-account .pane-search-box .colapsado,.page-ofertas .pane-search-box .colapsado{width:4%;}.page-my-account .pane-search-box .colapsado::before,.page-ofertas .pane-search-box .colapsado::before{right:24px;}.page-my-account .pane-search-box .calend::before,.page-ofertas .pane-search-box .calend::before{right:20px!important;}.page-ofertas .pane-hcat-offer-hotels-hcat-my-offers-encabezado .pane-content{margin-top:90px;}.page-ofertas .pane-pane-messages{background:none!important;}.page-ofertas .pane-hcat-logo{margin-left:-43px;}.page-ofertas .result .result__map,.page-ofertas .filterBar{top:131px;}@media(min-width:767px){.page-ofertas .header-static .default{padding:0!important;}}.page-my-reservations .container.container-introduce-js{margin-top:230px;}.page-my-reservations .hcat-search-wrapper.inactive{background-color:none;}.page-my-reservations .pane-search-box{position:fixed!important;left:0px;width:100%;z-index:8;margin-top:-6px!important;background-color:#484848;}.page-my-reservations .pane-pane-messages{background:none!important;}.page-my-reservations .pane-hcat-logo{margin-left:-43px;}.page-my-reservations .result .result__map,.page-my-reservations .filterBar{top:131px;}.page-my-reservations .hcat-search-search-box-form{background-color:#484848;}.page-my-reservations .hcat-search-panel{left:auto!important;}@media (min-width:1199px){.page-my-reservations .pane-search-box .pane-content .hcat-search-wrapper{height:54px;}}.page-my-reservations .pane-page-header-search-hotel{height:19px;}.page-my-reservations .pane-search-box .pane-content{}.page-my-reservations .form-item-location{display:block!important;}.page-my-reservations .pane-search-box .searchBar__btnCode{display:block;width:149px;}.page-my-reservations .pane-search-box .hcat-search-wrapper{margin-left:auto;margin-right:auto;max-width:1264px;}.page-my-reservations .menu-ap-user{top:139px;}.page-my-reservations .form-item > input{color:#fff!important;}.page-my-reservations .icon-close{top:18px!important;}@media (max-width:767px){.page-my-reservations .pane-search-box .hcat-search-wrapper{display:flex;margin-left:auto;margin-right:auto;width:100%;}.page-my-reservations .pane-search-box{top:55px;}.page-my-reservations .pane-content{margin-top:-50px!important;top:55px;}.page-my-reservations .desplegado{top:401px!important;}.page-my-reservations .menu-ap-user{top:120px;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper{background-color:inherit;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .form-item{width:100%!important;margin-bottom:10px;border:none!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .form-item .form-text{background-color:transparent!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .icon-calendar:before{right:35px!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:100%!important;border:none!important;margin-bottom:10px;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos .insert_code > span{color:#fff;}.page-my-reservations .icon-close:before{color:#979797;}.page-my-reservations .icon-perc{right:37px!important;top:15px!important;}.page-my-reservations #closeSearchTablet .icon-close{display:block!important;}.page-my-reservations .hcat-search-search-box-form .active-code .searchBar__code{display:block;width:100%;height:45px;margin-bottom:10px;}.page-my-reservations .hcat-search-wrapper .searchBar__btnCode{margin-top:0!important;width:100%!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{top:0px!important;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .icon-close{display:none;top:0px;left:8px;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .delete .icon-close{top:-14px!important;left:-15px;}}}@media(max-width:991px && min-width:767px){.page-my-reservations .icon-perc:before{padding-left:55px;}.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .searchDescuentos{width:12%;}}.page-my-reservations .pane-search-box .form-item{padding-left:0px;}.page-my-reservations .pane-search-box .search-others{background-color:#484848;margin-top:0px!important;height:70px;}.page-my-reservations .pane-search-box .hcat-search-search-box-form{padding:10px;}@media(min-width:767px){.page-my-reservations .pane-search-box{margin-top:-6px!important;top:70px;}.page-my-reservations .header-static .default{padding:0!important;}}.page-my-reservations .pane-search-box .form-type-textfield{width:263px;border-right:1px solid #484848;}.page-my-reservations .pane-search-box .colapsado{width:4%;}.page-my-reservations .pane-search-box .colapsado::before{right:24px;}.page-my-reservations .pane-search-box .calend::before{right:20px!important;}.page-my-reservations .pane-hcat-header-my-reservations{padding-top:74px;}.r19_room-info.page_cancelation{width:100%;}.checkout-aside.page_cancelation{padding-left:0px !important;}.still-active{font-size:14px;font-family:Montserrat-Regular;color:#BDBDBD;text-align:center;margin-bottom:25px;}.still-active a{color:#3498DB;text-decoration:underline;}.resultBarMulti .resultBar .bar-right .bar__chart .toggleChart{width:50%;}.resultBarMulti .resultBar .bar-right .bar__chart .btnBlue{width:50%;}section.details-reservation .container .content-reservation .reservation-first-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:20px;}section.details-reservation .container .content-reservation .reservation-container .place-details{border:0;padding-bottom:15px;}.reservation-container .place-details .hotel_stars{font-size:12px;line-height:15px;color:#EFBF4F;margin:5px 0;}.reservation-container .place-details .hotel_stars .icon-star{padding-right:5px;}.reservation-first-row .place-details .hotel_name .catalonia-name{font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}.reservation-first-row .place-details .hotel_name h4{font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;margin:0;}.reservation-first-row .place-details .hotel_contact{font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;display:flex;align-items:center;margin-bottom:10px;}.reservation-first-row .place-details .hotel_contact .icon-location{padding-right:3px;}.reservation-first-row .place-details .hotel_contact .icon-location:before{font-size:16px;}.reservation-first-row ul.icons{width:auto;}.reservation-first-row ul.icons li{width:32px;height:32px;border:1px solid #BCBCBC;border-radius:2px;margin-left:10px;float:left;}.reservation-first-row ul.icons li span{text-align:center;display:block;}.reservation-first-row ul.icons li span:before{color:#2897C1;font-size:28px;line-height:32px;}.reservation-first-row ul.icons li span.icon-sobre:before{color:#2897C1;font-size:18px;}.place-details .num-persons,.place-details .num-rooms,.place-details .num-nights,.place-details .num-date{background:#F1F1F1;font-weight:500;font-size:11px;line-height:13px;letter-spacing:0.218182px;padding:6px 4px;margin-right:8px;color:#6B6B6B;float:left;align-items:center;height:24px;display:flex;}.place-details .num-persons .icon-man{padding-right:3px;}.place-details .num-persons .icon-man:before{font-size:14px;padding-right:3px;color:#333333;}.room-details .room-details-row-1{display:flex;flex-direction:column;width:22%;border-right:1px solid #DDDDDD;}.room-details .room-details-row-1 .room-number{font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.room-details .room-details-row-1 span{display:block;}.room-details .room-details-row-1 .room-title{font-weight:500;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;padding:10px 0;}.room-details .room-details-row-1 .room-see-conditions{font-weight:700;font-size:12px;line-height:19px;letter-spacing:0.218182px;text-decoration-line:underline;color:#333333;cursor:pointer;}.room-details .room-details-row-2{width:50%;margin-left:3%;display:flex;flex-direction:column;}.room-details .room-details-row-2 span{display:block;width:100%;}.room-details .room-details-row-2 .room-huesped-title{font-weight:400;font-size:11px;line-height:13px;text-transform:uppercase;color:#ACACAC;padding-bottom:5px;letter-spacing:0.218182px;}.room-details .room-details-row-2 .room-cancel-title{color:#DB4444;font-size:11px;line-height:13px;text-transform:uppercase;padding-bottom:5px;letter-spacing:0.218182px;}.room-details .room-details-row-2 .room-huesped-name{font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.room-details .room-details-row-3{width:25%;display:block;}.room-details .room-details-row-3.without-precheckin{align-items:center;}.room-details .room-details-row-3 .wrap-room-details-row-3{width:100%;display:flex;justify-content:flex-end;flex-direction:row;}.room-details .room-details-row-3 .ocupation{display:flex;width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-end;height:100%;}.room-details .room-details-row-3.without-precheckin .ocupation{flex-direction:row;align-items:center;justify-content:flex-end;}.page-my-reservations .room-details .icon-man:before,.page-my-reservations  .room-details .icon-child:before{font-size:14px;padding-right:3px;line-height:unset;}.page-my-reservations .icon-child:before{padding-left:3px;}.room-details .room-details-row-3 .btn.btnWhite.btn-cf,.room-details .room-details-row-3 .btn.btnWhite.btn-chr{width:100% !important;max-width:150px;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;border:2px solid #2897C1;margin-top:10px;}.room-details .room-details-row-3 .btn-cf.disable_button_cf{background-color:#cccccc;opacity:0.9;color:#FFFFFF;border:2px solid #cccccc;cursor:none;}.reservation-totals{display:flex;flex-direction:column;justify-content:space-between;}span.reservation-status{display:block;width:100%;font-weight:700;font-size:9px;height:27px;line-height:27px;text-align:center;text-transform:uppercase;margin-bottom:10px;}span.reservation-status.confirmada{color:#13A18B;background:#F4FFDD;}span.reservation-status.completada{color:#333333;border:1px solid #333333;}span.reservation-status.tratamiento{color:#FC810B;background:#FAEEC7;}span.reservation-status.cancelada,span.reservation-status.denegada{color:#DB4444;border:1px solid #DB4444;}.reservation-totals .reservation-totals-details{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.reservation-totals .reservation-totals-details .number-reser{font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.reservation-totals .reservation-totals-details .number-reser span{font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;padding-left:5px;}.reservation-totals .reservation-totals-details .number-reser span a{color:inherit;text-decoration:none;line-height:inherit;font-size:inherit;padding:0;margin:0;}.reservation-totals .reservation-totals-details .price{font-weight:600;font-size:21px;line-height:28px;text-align:right;letter-spacing:0.278571px;color:#333333;}.reservation-totals .dates{display:flex;align-items:center;margin-top:15px;}.reservation-totals .dates p{background-color:#F7F7F7;padding:10px;text-align:center;display:flex;flex-direction:column;width:calc(50% - 15px);}.reservation-totals .dates p .day{font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.278571px;color:#333333;}.reservation-totals .dates p .month{font-weight:500;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#6B6B6B;}.reservation-totals .dates .icon-angle-right{display:block;width:30px;text-align:center;color:#2897C1;}.reservation-totals .reservation-totals-rows .btn-my-bookings,.reservation-totals .reservation-totals-rows .btnBlue,.reservation-totals .reservation-totals-rows .btnWhite{font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;margin-top:10px;border-radius:0;}.page-my-reservations .reservation-totals .reservation-totals-rows .btnBlue{line-height:0;display:flex;align-items:center;justify-content:center;}.reservation-totals .reservation-totals-rows .btn-my-bookings,.reservation-totals .reservation-totals-rows .btnWhite{color:#2897C1;border:2px solid #2897C1;}.reservation-totals .reservation-totals-rows .btnBlue{background-color:#2897C1;color:#FFFFFF;}.page-my-reservations .panel-pane.pane-hcat-ctools-layout-benefits-rewards,.page-recent-search .panel-pane.pane-hcat-ctools-layout-benefits-rewards{margin-top:185px;}.panel-pane.pane-hcat-my-reservations .header-my-reservations .show-all-button-benefits,.panel-pane.pane-hcat-my-reservations .header-my-reservations .wrap-member-level.info{display:none;}.page-my-reservations .marginb10{margin-bottom:0;}#condicionesModal .modal-content .contentConditions{padding:16px;font-weight:400;font-size:14px;line-height:25px;color:#494949;text-align:left;}#condicionesModal .modal-content button.btnBlue{margin:27px auto;border-radius:0;height:47px;width:343px;}#condicionesModal .modal-dialog{width:auto;text-align:center;}.page-my-account .benefits-item span.icon-mnst-15:before{font-size:20px !important;}@media(max-width:991px){.panel-pane.pane-hcat-my-reservations{margin-top:20px;}.page-my-reservations .titulo-seccion{margin:40px auto 15px;}section.details-reservation .container .content-reservation{display:block;padding:0px;}section.details-reservation .container .content-reservation .reservation-first-row{margin-bottom:0;}section.details-reservation .container .content-reservation .reservation-container .place-details{padding:5px 0 0;}section.details-reservation .container .content-reservation .reservation-container .room-details{padding:15px !important;}.reservation-container .reservation-zero-row span{margin-top:17px;}.reservation-totals .reservation-totals-details{margin:10px 0 20px;}.room-details .room-details-row-1,.room-details .room-details-row-2,.room-details .room-details-row-3{width:100%;}.room-details .room-details-row-3 .btn.btnWhite.btn-cf{width:100% !important;}.room-details .room-details-row-1{flex-direction:row;}.room-details .room-details-row-1{flex-direction:row;align-items:flex-end;flex-wrap:wrap;border-right:0;border-bottom:1px solid #DDDDDD;padding-bottom:10px;}.room-details .room-details-row-1 .mid-hal{width:50%;}.room-details .room-details-row-1 .mid-hal:nth-child(even){text-align:right;}.room-details .room-details-row-1 span{display:inline-block;}.room-details .room-details-row-1 .room-title{padding:10px 0 0;}.room-details .room-details-row-2{margin:10px 0;}.reservation-totals{padding-bottom:15px;}}@media(max-width:768px){.page-my-reservations .panel-pane.pane-hcat-ctools-layout-benefits-rewards,.page-recent-search .panel-pane.pane-hcat-ctools-layout-benefits-rewards{margin-top:168px;}}.wrap-button-historic-bookings{text-align:center;margin:50px auto 100px;}.wrap-button-historic-bookings button{display:inline-block;width:auto;height:auto;border-radius:0;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#FFFFFF;padding:14px;font-family:Montserrat-SemiBold;background-color:#2897C1;user-select:none;background-image:none;border:1px solid transparent;}.wrap-button-historic-bookings button:before{content:"\e900";font-family:"icomoon";position:absolute;top:50%;right:30px;margin-top:-10px;}
.admin-menu .menu-ap-user{top:96px;right:0px;}.menu-ap-user{position:fixed;top:65px;width:100%;z-index:7;right:0px;}.menu-ap-user .arrow-right{position:absolute;right:0px;top:0px;background-color:#FFF;z-index:18;height:48px;padding:0px 8px;}.menu-ap-user .menu-ap_container .container{position:relative;padding:0px;}.menu-ap-user .menu-ap_container{background-color:#FFF;box-shadow:0px 0px 4px rgba(0,0,0,0.253085);}.menu-ap-user .menu-ap_container .container .row ul li{float:left;}.menu-ap-user .menu-ap_container .container .row ul li.active a{color:#333333;border-bottom:2px solid #2897C1;font-weight:600;}.menu-ap-user .menu-ap_container .container .row ul li a{font-family:Montserrat-Regular;display:inline-block;padding:14px 20px;font-weight:500;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#ACACAC;height:48px;}.menu-ap-user .arrow-right i{color:#4A4A4A;font-size:12px;position:relative;top:17px;}.page-my-reservations .pane-pane-messages{margin-top:4em;}@media (max-width:992px){.menu-ap-user{top:66px;}}@media (max-width:767px){.admin-menu .menu-ap-user{top:80px;}.menu-ap-user .arrow-right{z-index:6;}.menu-ap-user .menu-ap_container{top:0;width:100%;z-index:5;overflow-x:auto;height:48px;margin:0px;padding:0px;}.menu-ap-user .menu-ap_container::-webkit-scrollbar{display:none;}.menu-ap-user .menu-ap_container .container .row ul{position:absolute;display:flex;height:100%;background:#FAFAFA;min-width:0;white-space:nowrap;}.menu-ap-user .menu-ap_container .container .row ul li a{text-align:center;font-size:12px;letter-spacing:0.27px;}}
.banner--rewards{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:#0E415B;padding:20px !important;}@media (min-width:768px){.banner--rewards{padding:30px !important;flex-direction:row;}}@media (min-width:991px){.banner--rewards{padding:25px !important;}}.banner--rewards .logo{text-align:center;padding-bottom:10px;display:block;}.banner--rewards .logo img{width:150px;}@media (min-width:768px){.banner--rewards .logo{text-align:left;padding-bottom:0;padding-right:30px;}.banner--rewards .logo img{width:210px;}}.banner--rewards .banner-text{color:white;text-align:left;font-size:16px;line-height:1;}@media (min-width:768px){.banner--rewards .banner-text{font-size:18px;padding-top:15px;}}@media (min-width:991px){.banner--rewards .banner-text{font-size:22px;}}
#loading{font-family:"Montserrat-Light";background-color:#FFFFFF;box-shadow:0 2px 4px 0 rgba(0,0,0,0.07);border:1.5px solid #0E415B;border-radius:2px;padding:40px;text-align:center;margin-bottom:45px;}@media (min-width:768px){#loading{padding:40px 140px;}}#loading h2{font-size:20px;font-weight:bold;text-transform:uppercase;color:#0E415B;text-align:left;line-height:1;margin:0px;padding-bottom:20px;}#newsletterSended #loading h2{padding-top:16px;text-align:center;}@media (min-width:768px){#loading h2{font-size:22px;}}#loading h2 span{animation-name:blink;animation-duration:2s;animation-iteration-count:infinite;animation-fill-mode:both;}#loading h2 span:nth-child(2){animation-delay:0.2s;}#loading h2 span:nth-child(3){animation-delay:0.4s;}@keyframes blink{0%{opacity:0.2;}20%{opacity:1;}100%{opacity:0.2;}}#checkoutSubmitModal #loading h4{text-align:center;}#newsletterSended #loading h4{text-align:center !important;}#loading h4{font-size:18px;text-align:left;line-height:1;color:#0E415B;}@media (min-width:768px){#loading h4{font-size:20px;}}#loading img{width:140px;margin-top:20px;}@media (min-width:768px){#loading img{width:27%;}#newsletterSended #loading img{width:30px;    margin:10px auto;}}#loading .img_loading_norw{width:12%;}@media (min-width:768px){#loading .img_loading_norw{width:12%;}}@media (max-width:768px){#loading .img_loading_norw{width:27%;}}
#tarifa-tabs .tab-item a{outline:0px solid transparent;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}span.values.hcat-search-results-wrapper-room-suggested-two span.price-pack.price-discount.rewards.price__total.tooltipinfo-hover.tooltipstered{text-align:right;margin-bottom:10px;display:inline-block;}span.values.hcat-search-results-wrapper-room-suggested-more{display:inline-block;}.multi-room .featuredRoom footer .reserve .price span.values.hcat-search-results-wrapper-room-suggested-more .price-discount > span.precio_pack{font-size:18px !important;}span.values.hcat-search-results-wrapper-room-suggested-two span.price-pack.price-discount.rewards.price__total.tooltipinfo-hover.tooltipstered .precio_pack{margin-right:0px;font-size:18px;}.multi-room .featuredRoom footer .reserve .price span.values.hcat-search-results-wrapper-room-suggested-two .price-before .strikethrough{font-size:15px;}span.values.hcat-search-results-wrapper-room-suggested-more span.precio_pack{font-size:18px;}.multi-room .featuredRoom footer .reserve .price span.values.hcat-search-results-wrapper-room-suggested-more .price-before .strikethrough{font-size:15px;}span.values.hcat-search-results-wrapper-room-suggested-more span.price__total_info.price__total_info_travel_cash.hidden-sm.hidden-xs{text-align:right;margin-bottom:10px;}.title_gigantic{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:48px;font-weight:600;}@media (max-width:767px){.title_gigantic{font-size:34px;}}.rewards-tab.tab-tag b{display:inline-block;}.title_headline{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:36px;font-weight:600;}@media (max-width:767px){.title_headline{font-size:30px;}}.title_section{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:34px;font-weight:600;}@media (max-width:767px){.title_section{font-size:24px;}}.title_tagline{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:24px;font-weight:600;}@media (max-width:767px){.title_tagline{font-size:20px;}}.title_module{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:20px;font-weight:600;}@media (max-width:767px){.title_module{font-size:18px;}}.title_subtle{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:17px;font-weight:600;}@media (max-width:767px){.title_subtle{font-size:15px;}}.title_subtle_reg{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:16px;font-weight:600;}@media (max-width:767px){.title_subtle_reg{font-size:14px;}}.title_small{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:15px;font-weight:600;}@media (max-width:767px){.title_small{font-size:15px;}}.title_price{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#F9423A;font-size:15px;font-weight:600;}@media (max-width:767px){.title_price{font-size:15px;}}.title_section_banner{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:34px;font-weight:600;}@media (max-width:767px){.title_section_banner{font-size:24px;}}.text_big{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;color:#2e3030;}@media (max-width:767px){.text_big{font-size:18px;}}.text_standard{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#2e3030;}@media (max-width:767px){.text_standard{font-size:16px;}}.text_small{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#2e3030;}@media (max-width:767px){.text_small{font-size:14px;}}.text_small_soft{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#2e3030;}@media (max-width:767px){.text_small_soft{font-size:13px;}}.text_footer_title{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;color:#2e3030;}.text_footer_link{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:400;letter-spacing:0.2px;color:#2e3030;}.text_link{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#0E415B;text-decoration:none;}@media (max-width:767px){.text_link{font-size:13px;}}.text_link:hover{text-decoration:underline;}.text_link:active,.text_link:focus{text-decoration:none;}.text_small_thin{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:400;color:#2e3030;}@media (max-width:767px){.text_small_thin{font-size:12px;}}.benefits-list,.media-list,.list--numbers,.list--cart,.list--checks,.list--fat-bullet,.list--buttons,.list--bullet,.list--icons,.list--clean{list-style:none;padding-left:0;margin-left:0;}.list--text > li + li,.list--checks > li + li,.list--fat-bullet > li + li,.list--bullet > li + li{margin-top:8px;}.list--icons{text-align:left;}.list--icons > li{line-height:1.666666667;position:relative;padding-left:2.4em;}.list--icons > li + li{margin-top:8px;}.list--icons .icon{position:absolute;left:0;color:#d6d6d6;font-size:1.666666667em;}.list--icons-xs > li{padding-left:48px;}.list--icons-xs > li span{font-size:14px;}.list--icons-xs .icon{font-size:1.1em;}.list--icons-xs .icon--blue{color:#0E415B;fill:#0E415B;}.list--icons-xs .icon--secondary{color:#0E415B;fill:#0E415B;}.list--icons-xs .icon-arrow-circle{top:3px;left:6px;}.list--icons.membercard-perkslist{margin-bottom:0;}.list--icons.membercard-perkslist > li{padding-left:25px;}.list--icons.membercard-perkslist > li .icon{font-size:1.1em;top:5px;}.list--bullet{list-style-type:disc;list-style-position:inside;}.list--buttons{text-align:center;}@media (min-width:768px){.list--buttons{text-align:left;}}.list--buttons > li,.list--buttons__item{text-align:center;display:inline-block;margin-top:5px;width:auto;margin-right:10px;}@media (min-width:768px){.list--buttons > li,.list--buttons__item{text-align:left;}}.list--buttons > li img,.list--buttons__item img{max-width:145px;width:100%;height:auto;margin:0 auto;}.list--buttons--center{text-align:center;}.list--fat-bullet{position:relative;}.list--fat-bullet > li{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#2e3030;text-align:left;padding-left:1.3em;}@media (max-width:767px){.list--fat-bullet > li{font-size:16px;}}.list--fat-bullet > li::before{content:"";height:10px;width:10px;display:block;position:absolute;left:0;margin-top:5px;border-radius:50%;background-color:#009999;}.list--fat-bullet--lg > li{margin-bottom:15px;}.list--fat-bullet--lg > li::before{margin-top:5px;}.list--checks{position:relative;}.list--checks > li{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#2e3030;text-align:left;padding-left:1.3em;}@media (max-width:767px){.list--checks > li{font-size:16px;}}.list--checks > li::before{content:"";height:1em;width:1em;display:block;position:absolute;left:0;margin-top:2px;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2729px%27%20height%3D%2728px%27%20viewBox%3D%270%200%2029%2028%27%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cg%20id%3D%27Page-1%27%20stroke%3D%27none%27%20stroke-width%3D%271%27%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cg%20id%3D%27Check-out%27%20transform%3D%27translate(-86.000000%2C%20-2655.000000)%27%20fill%3D%27%2300CEC0%27%3E%3Cg%20id%3D%27Group-2%27%20transform%3D%27translate(29.000000%2C%202393.000000)%27%3E%3Cpolygon%20id%3D%27Shape%27%20points%3D%2768.5054938%20289.567568%2057.0740741%20278.144218%2062.0701954%20273.148798%2067.6035341%20278.675405%2079.3148724%20262.290541%2085.0687529%20266.395939%27%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:100%;background-position:center;}.list--checks--lg > li{margin-bottom:15px;}.list--checks--lg > li::before{margin-top:5px;}.captation .list--checks--lg > li{margin-bottom:35px;}.list--cart{margin-bottom:30px;}.list--cart > li{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding:20px 0;border-bottom:1px solid #d6d6d6;font-size:12px;}.list--cart__item{max-width:60%;}.list--cart__field{margin-top:4px;}.list--cart__field:first-child{margin-top:0;}.list--cart .list__badges > *{display:inline-block;vertical-align:middle;}.list--numbers{counter-reset:ordinal-counter;}.list--numbers li::before{counter-increment:ordinal-counter;content:counter(ordinal-counter);border:1px solid #000;border-radius:50%;display:inline-block;font-family:"Montserrat",sans-serif;font-size:23px;font-weight:bold;line-height:1;margin-right:20px;padding:5px;width:36px;height:36px;text-align:center;vertical-align:top;}.list--numbers li span{display:inline-block;width:100%;}@media (min-width:768px){.list--numbers li span{width:83%;text-align:left;}}.list--letters{list-style-type:lower-alpha;}.list-figures{list-style:none;padding-left:0;margin-left:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:25px;margin-bottom:15px;}@media (min-width:768px){.list-figures{flex-wrap:nowrap;justify-content:space-around;text-align:center;}}.list-figures li{margin-bottom:10px;width:50%;}@media (min-width:768px){.list-figures li{width:auto;margin-right:15px;margin-bottom:0;}}.list-figures li:last-child{margin-right:0;}.list-figures__number{color:#0E415B;font-size:36px;font-weight:600;display:block;}.list-figures__text{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#0E415B;font-size:16px;font-weight:600;}@media (max-width:767px){.list-figures__text{font-size:14px;}}.btnrwd{display:inline-block;border-radius:2px;-webkit-border-radius:2px;border:1px solid transparent;padding:9px 22px;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:12px;line-height:1.454545;text-transform:uppercase;text-align:center;appearance:none;transition:all 0.2s linear;cursor:pointer;position:relative;overflow:hidden;vertical-align:bottom;max-width:100%;letter-spacing:1px;}.btnrwd:hover,.btnrwd:active,.btnrwd:focus{text-decoration:none;}.btnrwd--block{display:block;width:100%;}.btnrwd--sm{font-size:11px;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;}.btnrwd--sm .icon{font-size:16px;}.btnrwd--lg{padding-top:14px;padding-bottom:14px;font-size:15px;line-height:1.333333333;}.btnrwd--full{width:100%;max-width:414px;display:block;margin-bottom:5px;margin-top:5px;margin-left:auto;margin-right:auto;}.btnrwd--full-nolimit{max-width:none;}.btnrwd--full-footer{width:100%;max-width:290px;}@media (max-width:767px){.btnrwd--full-footer{margin:0 auto;display:block;}}@media (max-width:576px){.btnrwd--full-footer{max-width:none;}}.btnrwd--full.btn--col{margin-top:0;margin-bottom:10px;}.btnrwd--adjust{width:auto;display:inline-block;margin-bottom:5px;margin-top:5px;margin-left:auto;margin-right:auto;margin:0 auto;}@media (max-width:767px){.btnrwd--mobilecenter{margin-left:auto;margin-right:auto;}}.btnrwd--brand{background-color:transparent;border:1px solid #0E415B;color:#0E415B;border-radius:30px;-webkit-border-radius:30px;}.btnrwd--brand:hover,.btnrwd--brand:active,.btnrwd--brand:focus{color:#FFFFFF;background-color:#0E415B;border-color:#0E415B;}.btnrwd--alt{background-color:transparent;border:1px solid #FFFFFF;color:#FFFFFF;border-radius:30px;-webkit-border-radius:30px;}.btnrwd--alt:hover,.btnrwd--alt:active,.btnrwd--alt:focus{color:#090D0D;background-color:#FFFFFF;border-color:#FFFFFF;}.btnrwd--dark{color:white;background-color:#0E415B;border-radius:30px;-webkit-border-radius:30px;}.btnrwd--dark:hover,.btnrwd--dark:focus,.btnrwd--dark:focus:hover{color:white;background-color:#0E415B;}.btnrwd--dark:active{color:white;background-color:#0E415B;}.btnrwd--gray{background-color:transparent;border:1px solid #b0b0b0;color:#b0b0b0;border-radius:30px;-webkit-border-radius:30px;}.btnrwd--gray:hover,.btnrwd--gray:active,.btnrwd--gray:focus{color:#FFFFFF;background-color:#b0b0b0;border-color:#b0b0b0;}.btnrwd--danger{background-color:transparent;border:1px solid #F9423A;color:#F9423A;border-radius:30px;-webkit-border-radius:30px;}.btnrwd--danger:hover,.btnrwd--danger:active,.btnrwd--danger:focus{color:#FFFFFF;background-color:#F9423A;border-color:#F9423A;}.btnrwd--has-icon .icon,.btnrwd--has-icon span{display:inline-block;vertical-align:middle;}.btnrwd--has-icon .icon{font-size:1.5em;}.btnrwd--has-icon span{margin-left:4px;}.btnrwd--ghost{background-color:transparent;border:1px solid #d6d6d6;color:#2e3030;}.btnrwd--ghost:hover,.btnrwd--ghost:active,.btnrwd--ghost:focus{color:#FFFFFF;background-color:#b0b0b0;border-color:#b0b0b0;}.btnrwd--ghost--brand{background-color:transparent;border:1px solid #F9423A;color:#F9423A;}.btnrwd--ghost--brand:hover,.btnrwd--ghost--brand:active,.btnrwd--ghost--brand:focus{color:#FFFFFF;background-color:#ECECEC;border-color:#ECECEC;}.btnrwd--ghost--brand-subtle{background-color:transparent;border:1px solid #d6d6d6;color:#ED8C73;}.btnrwd--ghost--brand-subtle:hover,.btnrwd--ghost--brand-subtle:active,.btnrwd--ghost--brand-subtle:focus{color:#FFFFFF;background-color:#ED8C73;border-color:#ED8C73;}.btnrwd--ghost--alt{background-color:transparent;border:1px solid #0E415B;color:#0E415B;}.btnrwd--ghost--alt:hover,.btnrwd--ghost--alt:active,.btnrwd--ghost--alt:focus{color:#FFFFFF;background-color:#ECECEC;border-color:#ECECEC;}.btnrwd--ghost--white{color:#FFF;background-color:transparent;border:1px solid #FFF;}.btnrwd--ghost--white:hover{background-color:rgba(255,255,255,0.6);border-color:rgba(255,255,255,0.6);}.btnrwd--ghost--white:active{background-color:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.3);}.btnrwd--arrow{position:relative;transition:all 0.2s cubic-bezier(0.694,0.0482,0.335,1),padding-right 0.2s cubic-bezier(0.694,0.0482,0.335,1);}.btnrwd--arrow .icon{position:absolute;top:50%;right:12px;margin-top:-6px;font-size:12px;opacity:0;transition:opacity 0.2s cubic-bezier(0.694,0.0482,0.335,1);transform:translateZ(0);}.btnrwd--arrow:hover{padding-right:32px;}.btnrwd--arrow:hover .icon{opacity:1;}.btnrwd--icon{border-color:#d6d6d6;border-radius:2px;color:#d6d6d6;}.btnrwd--icon:hover{border-color:#8ABCEE;}.btnrwd-uform{position:absolute;top:45%;right:0;border:0;padding:0;background:none;transform:translateY(-50%);z-index:10;}.btnrwd-uform .icon{width:20px;height:20px;fill:#b0b0b0;}.btnrwd--loading{transition:all 0.2s cubic-bezier(0.694,0.0482,0.335,1);}.btnrwd--loading > span:first-child{position:relative;transition:all 0.2s cubic-bezier(0.694,0.0482,0.335,1);transform:translateZ(0);}.btnrwd--loading > span:first-child::after{font-size:10px;display:inline-block;position:relative;text-indent:-9999em;border-top:3px solid rgba(14,65,91,0.3);border-right:3px solid rgba(14,65,91,0.3);border-bottom:3px solid rgba(14,65,91,0.3);border-left:3px solid #0E415B;transform:translateZ(0);animation:spin 1.2s infinite linear;content:"";position:absolute !important;top:calc(50% - 8px);right:-22px;font-size:12px;opacity:0;transition:opacity 0.2s cubic-bezier(0.694,0.0482,0.335,1);transform:translateZ(0);width:16px;height:16px;border-radius:50%;}.btnrwd--loading > span:first-child::after,.btnrwd--loading > span:first-child::after::after{border-radius:50%;width:16px;height:16px;}.btnrwd--loading > span:first-child::after,.btnrwd--loading > span:first-child::after span{display:inline-block;vertical-align:bottom;}.btnrwd--loading > span:first-child::after + span{margin-left:6px;}.btnrwd--loading > span:first-child::after--dark{border-top:3px solid rgba(255,255,255,0.2);border-right:3px solid rgba(255,255,255,0.2);border-bottom:3px solid rgba(255,255,255,0.2);border-left:3px solid #FFFFFF;}.btnrwd--loading > span:first-child::after--alt{border-top:3px solid rgba(0,0,0,0.2);border-right:3px solid rgba(0,0,0,0.2);border-bottom:3px solid rgba(0,0,0,0.2);border-left:3px solid #0E415B;}.btnrwd--loading > span:first-child::after--lg{border-width:15px;width:90px;height:90px;}.btnrwd--loading > span:first-child::after--center{position:relative;top:calc(50% - 45px);left:calc(50% - 45px);}.btnrwd--loading.on{padding-right:35px;}.btnrwd--loading.on > span:first-child{opacity:0.7;margin-left:-5px;}.btnrwd--loading.on > span:first-child::after{opacity:1;}.btnrwd--mcard{background-color:transparent;border:1px solid #0E415B;color:#0E415B;padding:8px 16px;font-size:12px;line-height:1.333333333;height:50px;min-height:50px;display:flex;align-items:center;justify-content:center;flex-direction:column;}.btnrwd--mcard:hover,.btnrwd--mcard:active,.btnrwd--mcard:focus{color:#FFFFFF;background-color:#8ABCEE;border-color:#8ABCEE;}.btnrwd--mcard-alt{color:white;background-color:#0E415B;border-color:transparent;}.btnrwd--mcard-alt:hover,.btnrwd--mcard-alt:focus,.btnrwd--mcard-alt:focus:hover{color:white;background-color:white;}.btnrwd--mcard-alt:active{color:white;background-color:#0E415B;}.btnrwd--mcard > span{display:block;}.btnrwd--mcard > span + span{font-family:"Merriweather",serif;font-weight:normal;text-transform:none;}@media (max-width:767px){.btnrwd--mcard--xs-show{display:flex;}}.btnrwd--mcard.btn--loading{padding:8px 16px;position:relative;pointer-events:none;}.btnrwd--mcard.btn--loading::after{content:"";position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;width:24px;height:24px;border-radius:50%;border-top:4px solid rgba(14,65,91,0.3);border-right:4px solid rgba(14,65,91,0.3);border-bottom:4px solid rgba(14,65,91,0.3);border-left:4px solid #0E415B;opacity:0;transition:opacity 0.2s linear;transform:translateZ(0);animation:spin 1.2s infinite linear;}.btnrwd--mcard.btn--loading > span{color:inherit;transform:scale3d(1,1,1);transition:color 0.2s linear,transform 0.5s ease-in;}.btnrwd--mcard.btn--loading > span:first-child::after{content:none;}.btnrwd--mcard.btn--loading.btn--mcard-alt::after{border-color:rgba(255,255,255,0.3) rgba(255,255,255,0.3) rgba(255,255,255,0.3) white;}.btnrwd--mcard.btn--loading.btn--disabled::after{border-color:rgba(176,176,176,0.3) rgba(176,176,176,0.3) rgba(176,176,176,0.3) #b0b0b0;}.btnrwd--mcard.btn--loading.on::after{opacity:1;}.btnrwd--mcard.btn--loading.on > span{color:transparent;transform:scale3d(0.3,0.3,0.3);}.btnrwd--double{padding-top:8px;padding-bottom:8px;}.btnrwd--double span{display:block;font-size:13px;line-height:30px;}.btnrwd--helpful:hover .btn--helpful__count,.btnrwd--helpful:focus .btn--helpful__count,.btnrwd--helpful:active .btn--helpful__count{color:#0E415B;}.btnrwd--helpful .icon{margin-right:4px;}.btnrwd--helpful span{text-transform:none;vertical-align:middle;}.btnrwd--helpful__count{background-color:#FFF;border:1px solid #0E415B;border-radius:2px;display:inline-block;margin-left:4px;margin-right:4px;padding:2px 5px;position:relative;vertical-align:middle;}.btnrwd--helpful__count::before,.btnrwd--helpful__count::after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}.btnrwd--helpful__count::before{border-color:rgba(0,206,192,0);border-right-color:#0E415B;border-width:5px;margin-top:-6px;}.btnrwd--helpful__count::after{border-color:rgba(255,255,255,0);border-right-color:#FFF;border-width:4px;margin-top:-5px;}.btnrwd--disabled{background-color:transparent;border:1px solid #d6d6d6;color:#d6d6d6;border-radius:30px;}.btnrwd--disabled:hover,.btnrwd--disabled:active,.btnrwd--disabled:focus{color:#FFFFFF;}.btnrwd--disabled:hover,.btnrwd--disabled:active,.btnrwd--disabled:focus{color:#d6d6d6;cursor:not-allowed;}.btnrwd--inlinehelp{background-color:transparent;padding:2px;font-size:16px;color:#2e3030;}.btnrwd--inlinehelp .icon{display:inline-block;}.btnrwd--separate--top{margin-top:25px;}.btnrwd--separate--bottom{margin-bottom:25px;}.btnrwd--compress{margin:0;}.btnrwd.ng-leave{display:none !important;}.btnrwd--outlineradius{color:#FFFFFF;padding:20px 25px;background-color:transparent;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:14px;line-height:1.428571429;text-transform:uppercase;border-radius:30px;width:initial;height:auto;}.btnrwd--outlineradius:hover,.btnrwd--outlineradius:focus,.btnrwd--outlineradius:active,.btnrwd--outlineradius:focus:hover{background-color:#ededed;border-color:#ededed;color:#0E415B;text-decoration:none;}.btnrwd--outlineradius.blue{background-color:transparent;border:1px solid #0E415B;color:#0E415B;}.btnrwd--outlineradius.blue:hover,.btnrwd--outlineradius.blue:active,.btnrwd--outlineradius.blue:focus{color:#FFFFFF;background-color:#0E415B;border-color:#0E415B;}.btnrwd.width--50{width:50%;}.btnrwd.width--60{width:60%;}.btnrwd.width--70{width:70%;}.btnrwd.width--80{width:80%;}.btnrwd.width--90{width:90%;}.btnrwd.radius{border-radius:30px;}.media-item__img{margin-bottom:20px;}.media-item__img img{max-width:100%;width:100%;border-radius:5px;}.media-item__img--icon{color:#2e3030;fill:#2e3030;font-size:42px;text-align:center;}.media-item__content{margin:0 auto;}.media-item__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:16px;font-weight:600;margin-bottom:10px;}@media (max-width:767px){.media-item__title{font-size:14px;}}.media-item__text{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#b0b0b0;}@media (max-width:767px){.media-item__text{font-size:16px;}}.media-list{margin-left:-10px;margin-right:-10px;}.media-list:before,.media-list:after{content:"";display:table;}.media-list:after{clear:both;}.media-list:before,.media-list:after{content:"";display:table;}.media-list:after{clear:both;}.media-list .media-item{margin-bottom:40px;text-align:left;}.media-list .media-item:last-child{margin-bottom:0;}@media (min-width:768px){.media-list .media-item{margin-bottom:0;}}.media-list--2 .media-item{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}@media (min-width:768px){.media-list--2 .media-item{float:left;width:50%;}}.media-list--3 .media-item{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}@media (min-width:768px){.media-list--3 .media-item{float:left;width:33.3333333333%;}}.media-list--4 .media-item{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}@media (min-width:768px){.media-list--4 .media-item{float:left;width:25%;}}.tab-nav{background-color:#2e3030;padding:0 15px;overflow:hidden;}@media (max-width:767px){.tab-nav{overflow-y:hidden;position:relative;}}.tab-nav .section{padding-top:0;padding-bottom:0;}.tab-nav__items{display:flex;flex-direction:row;justify-content:space-between;max-width:1260px;margin:0 auto;}@media (max-width:767px){.tab-nav__items{overflow-x:scroll;overflow-y:visible;display:block;white-space:nowrap;-webkit-overflow-scrolling:touch;}.tab-nav__items:before,.tab-nav__items:after{content:"";display:table;}.tab-nav__items:after{clear:both;}}.tab-nav__item{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;position:relative;display:block;padding:12px 0;text-transform:uppercase;text-align:center;}@media (max-width:767px){.tab-nav__item{font-size:13px;}}@media (max-width:767px){.tab-nav__item{display:inline-block;margin-right:45px;}.tab-nav__item:last-child{margin-right:0;}}.tab-nav__item:hover,.tab-nav__item:focus{color:#FFFFFF;text-decoration:none;}.tab-nav__item::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;border-radius:30px;transition:background-color 0.2s linear;}.tab-nav__item.active::after,.tab-nav__item:hover::after{background-color:#0E415B;}.tab-nav__item a,.tab-nav__item .icon{color:#2e3030;width:25px;height:25px;display:block;width:100%;}.tab-nav__item a:hover,.tab-nav__item a:focus,.tab-nav__item a:active,.tab-nav__item .icon:hover,.tab-nav__item .icon:focus,.tab-nav__item .icon:active{color:#090D0D;}.tab-nav__item a span,.tab-nav__item .icon span{display:none;}.results__mobile-actions .tab-nav__item{margin:0;}@media (max-width:767px){.results__mobile-actions .tab-nav__item{margin:0;}}.tab-nav--ontop{position:fixed;visibility:hidden;top:0;left:0;width:100%;padding-top:0;z-index:150;transform:translateY(-100%);transition:transform 500ms ease-in-out;}@media (min-width:992px){.has-header-banner .tab-nav--ontop{padding-top:80px;}}.tab-nav--ontop.active{transform:translateY(0);visibility:visible;}@media (min-width:768px){.has-header-banner .tab-nav--ontop.active{transform:translateY(50px);}}.tab-nav--ontop.active .section{padding:0;}@media (min-width:768px){.tab-nav--ontop{padding-top:70px;}}.tab-nav--panels{background-color:transparent;padding-left:0;padding-right:0;padding-bottom:30px;}.tab-nav--panels .tab-nav__items{display:flex;flex-direction:row;justify-content:stretch;border-bottom:5px solid #d6d6d6;justify-content:space-around;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}@media (max-width:767px){.tab-nav--panels .tab-nav__items{display:flex;justify-content:flex-start;}}.tab-nav--panels .tab-nav__item{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#2e3030;font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:-5px;letter-spacing:1px;width:100%;color:#d6d6d6;}@media (max-width:767px){.tab-nav--panels .tab-nav__item{font-size:14px;}}@media (max-width:767px){.tab-nav--panels .tab-nav__item{margin-bottom:-2px;}}.tab-nav--panels .tab-nav__item.active{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#2e3030;font-size:17px;font-weight:600;color:#0E415B;}@media (max-width:767px){.tab-nav--panels .tab-nav__item.active{font-size:15px;}}.results__mobile-actions .tab-nav--panels{margin:0;}.tab-nav .tab-body .tab-nav__content{display:none;}.tab-nav .tab-body .tab-nav__content.active{display:block;}.tab-nav .tab-body > .active{display:block;}.benefits-list{margin-left:-10px;margin-right:-10px;margin-bottom:30px;}.benefits-list:before,.benefits-list:after{content:"";display:table;}.benefits-list:after{clear:both;}.benefits-list:before,.benefits-list:after{content:"";display:table;}.benefits-list:after{clear:both;}.benefits-list__item{position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:30px;text-align:center;}@media (min-width:768px){.benefits-list__item{float:left;width:25%;}}.benefits-list__item:last-child{margin-bottom:0;}@media (min-width:768px){.benefits-list__item{margin-bottom:0;text-align:left;}}.benefits-list__item__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#0E415B;font-size:16px;font-weight:600;margin-bottom:10px;}@media (max-width:767px){.benefits-list__item__title{font-size:14px;}}.benefits-list__item__text{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#090D0D;}@media (max-width:767px){.benefits-list__item__text{font-size:13px;}}.benefits-list__item__img{max-width:400px;width:100%;margin-bottom:15px;}.benefits-list__item__content{margin:0 auto;}.benefits-list-banner .benefits-list__item__img,.benefits-list-banner .benefits-list__itemimg .icon{color:#0E415B;}.benefits-list--compact .benefits-list__item{font-size:16px;float:left;margin:8px 0;font-size:20px;line-height:1.1;text-align:left;}@media (max-width:767px){.benefits-list--compact .benefits-list__item{width:33.3333333%;max-width:none;padding:10px;}.benefits-list--compact .benefits-list__item .icon{display:block;margin:0 auto 5px;}.benefits-list--compact .benefits-list__item span{display:block;text-align:center;}}@media (min-width:768px){.benefits-list--compact .benefits-list__item{position:relative;width:50%;padding:7px 0 7px 60px;}.benefits-list--compact .benefits-list__item .icon{position:absolute;left:0;top:50%;margin:-18px auto auto;}}.benefits-list__highlight{font-size:36px;font-family:"Merriweather",serif;}.benefits-list__highlight p{margin:0;}.section{padding-left:15px;padding-right:15px;margin-bottom:90px;}.section .container-fluid{max-width:1260px;padding-left:15px;padding-right:15px;}@media (max-width:991px){.section{margin-bottom:50px;}}.section:first-child{padding-top:60px;}@media (max-width:767px){.section .container-fluid{padding:0;}}.section .container-fluid--over{max-width:1260px;}.section__header{margin:0 auto 30px;text-align:center;max-width:1080px;line-height:1.5;}.section__header .section__logo img{padding-top:20px;}@media (min-width:992px){.section__header .title_headline{margin-bottom:30px;}}.section__footer{margin:20px 0 0;text-align:center;}.section__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#090D0D;font-size:24px;font-weight:600;font-weight:800;margin-bottom:10px;}@media (max-width:767px){.section__title{font-size:20px;}}.section__title--alt{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#090D0D;font-size:20px;font-weight:600;}@media (max-width:767px){.section__title--alt{font-size:18px;}}.section__title .normal{font-weight:normal;}.section__title .brand{color:#0E415B;}.section__subtitle{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#2e3030;}@media (max-width:767px){.section__subtitle{font-size:16px;}}.section__inlet{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#2e3030;}@media (max-width:767px){.section__inlet{font-size:14px;}}.section__text{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#090D0D;}@media (max-width:767px){.section__text{font-size:16px;}}.section__text--big{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;color:#2e3030;}@media (max-width:767px){.section__text--big{font-size:18px;}}.section__image .icon{width:90px;height:90px;}.section__image .icon--rotated{transform:rotate(10deg);}.section__image .icon--little{width:40px;}.section__image .icon--little.icon--rotated{transform:rotate(-23deg);}.section__image .icon--little.icon--rotated + .icon--rotated{width:50px;transform:rotate(10deg);}.section__image .icon--red{fill:#F9423A;}.section__end{color:#000;font-family:"Montserrat",sans-serif;font-size:25px;line-height:2;}@media (min-width:992px){.section__end{margin-right:20px;display:inline-block;vertical-align:middle;}}.section__intro{max-width:860px;margin:15px auto;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#2e3030;}@media (max-width:767px){.section__intro{font-size:16px;}}.section--blue{background-color:#0E415B;}@media (max-width:767px){.section--blue{padding:60px 10px;}}.section--gray{background-color:#ededed;}@media (max-width:991px){.section--gray.switch{background-color:transparent;margin-bottom:30px;}}.section--tight{margin-bottom:0;overflow:hidden;}.section--full{padding:0;}.section--full.nomargin{margin-bottom:0;}.section--fullwidth{margin-left:-15px;margin-right:-15px;}.section--widgets{padding:20px 10px;border-bottom:1px solid #d6d6d6;}.section--single{min-height:100%;position:relative;padding-bottom:280px;overflow:hidden;}.section.gutter{padding-bottom:0;padding-top:0;}.section.condensed{margin-bottom:0;margin-top:0;}@media (min-width:992px){.section--captation{padding-bottom:0;}}.section--captation .row{max-width:1024px;margin:0 auto;}.section--captation .uform .row{margin-left:-10px;margin-right:-10px;}.section--appsplash{background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/downloadapp_splash.jpg);background-repeat:no-repeat;background-position:right center;min-height:629px;margin-bottom:0;}@media (max-width:767px){.section--appsplash{background-position:40% center;min-height:300px;}}.section--appsplash ul{margin-top:20px;list-style-position:inside;padding-left:0;}.section--appsplash .footer-nav__app{width:auto;margin-right:15px;}.section--colored{background-color:#ededed;padding-top:60px;padding-bottom:60px;}.section--colored.white{background-color:#FFFFFF;}.section--colored.blue{background-color:#0E415B;}.section--colored.darkblue{background-color:#0E415B;}.section--colored.gray{background-color:#ededed;}.section--colored.darker{background-color:#2e3030;}.section--colored.graylightest{background-color:#f9f9f9;}.section.gutter{padding-bottom:0;padding-top:0;}.banner-section{background-color:#0E415B;margin-bottom:50px;}.testimonials-section{background-color:#ededed;margin-bottom:0;}.staticpages .header-text{background-color:#FFFFFF;padding-bottom:40px;}@media (max-width:767px){.staticpages .header-text{background-color:#0E415B;padding-bottom:0px;}.staticpages .header-text .title_headline{font-size:36px;}.staticpages .header-text .title_headline,.staticpages .header-text .section__inlet,.staticpages .header-text .section__title{color:#FFFFFF;}.staticpages .header-text .section__title{font-size:20px;padding-bottom:20px;}}.staticpages--discover{background-color:white;}.staticpages--discover .btnrwd--outlineradius{padding:10px 15px;}@media (max-width:767px){.staticpages--discover .banner--translucent{margin-top:0;border-top:none;}.staticpages--discover .banner--translucent .banner__text{margin-bottom:25px;}}.staticpages--discover .section--perks{background-color:#ededed;margin-bottom:15px;}@media (min-width:768px){.staticpages--discover .section--perks{background-color:#FFFFFF;}}.staticpages--discover .section--perks .icon.icon-nights{fill:#b0b0b0;}.staticpages--discover .section--legends{background-color:#FFFFFF;padding-bottom:15px;margin-bottom:0px;}.staticpages--discover .section__logo svg{width:200px;}@media (min-width:768px){.staticpages--discover .section__logo{display:none;}}.staticpages--destinations .section__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#090D0D;font-size:34px;font-weight:600;text-align:center;}@media (max-width:767px){.staticpages--destinations .section__title{font-size:24px;}}.section--image{padding:0;position:relative;min-height:350px;overflow:hidden;text-align:center;}.section--image .container-fluid{padding:30px 15px 0;}@media (min-width:768px){.section--image .container-fluid{padding:75px 0;}}@media (min-width:768px){.section--image .title_headline,.section--image p{color:#FFFFFF;}}.section--image p{max-width:600px;margin:25px auto;}.section--image-bg{position:relative;}.section--image-bg::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:transparent url("/sites/all/themes/custom/hcat_radix/assets/images/overlay-pattern.png") repeat;opacity:0.3;}.section--image-bg img{position:static;transform:none;width:100%;}@media (min-width:768px){.section--image-bg{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;}.section--image-bg img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}}.section--image-gutter{margin:0;}.section-bkgimage{padding:0;position:relative;min-height:385px;overflow:hidden;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover;}.section-bkgimage::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));}.section-bkgimage .container-fluid{padding:30px 15px 0;}.section-bkgimage .title_headline,.section-bkgimage p{color:#FFFFFF;max-width:90%;margin-left:auto;margin-right:auto;}@media (min-width:768px){.section-bkgimage .title_headline,.section-bkgimage p{max-width:60%;}}.section-bkgimage--thin{min-height:300px;}.section-bkgimage--about{background-image:url(/sites/all/themes/custom/hcat_radix/assets/images/about_us_sectionimg.jpg);}.section-bkgimage--about .title_headline{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;}.section--bkghotel{background-image:url("/images/discover/wanupselect-hotel.svg");background-position-x:right;background-repeat:no-repeat;background-position-y:center;}@media (max-width:767px){.section--bkghotel{background-position-x:center;}}.image--discover{z-index:5;}@media (max-width:767px){.image--discover{margin-bottom:80px;}}.image--discover .container-fluid{position:relative;padding:70px 30px;display:flex;flex-wrap:wrap;align-items:center;}.image--discover .left{width:100%;text-align:left;}.image--discover .left .title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#FFFFFF;font-size:36px;font-weight:600;font-weight:800;line-height:1.2;}@media (max-width:767px){.image--discover .left .title{font-size:30px;}}.image--discover .left .title_subtle_reg{font-weight:700;}.image--discover .left p{margin:0 0 35px;}@media (min-width:768px){.image--discover .left{float:left;width:35%;}}.image--discover .right{width:100%;padding-top:80px;text-align:center;}.image--discover .right img{width:220px;height:auto;}@media (min-width:768px){.image--discover .right img{width:100%;max-width:310px;}}@media (min-width:768px){.image--discover .right{float:right;width:65%;text-align:right;}}@media (min-width:992px){.image--discover .right{padding-top:40px;}}.image--discover .section--image-bg{background-image:url("/sites/all/themes/custom/hcat_radix/assets/images/banner_image-mobile.jpg");background-position:center 15%;background-size:cover;position:absolute;width:100%;height:100%;}@media (min-width:768px){.image--discover .section--image-bg{background-image:url("/sites/all/themes/custom/hcat_radix/assets/images/banner_image.jpg");}}.image--discover .title_headline{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#FFFFFF;font-size:34px;font-weight:600;}@media (max-width:767px){.image--discover .title_headline{font-size:24px;}}.image--discover .title_subtle_reg{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#FFFFFF;font-size:16px;font-weight:600;margin:0;}@media (max-width:767px){.image--discover .title_subtle_reg{font-size:14px;}}.testimonial-list{list-style:none;padding-left:0;margin-left:0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;}@media (min-width:992px){.testimonial-list{justify-content:space-between;}}.testimonial-list__item{margin-bottom:20px;width:100%;list-style:none;padding-left:0;margin-left:0;}@media (min-width:768px){.testimonial-list__item{flex:0 0 calc(50% - 10px);}}.testimonial-card{background:#FFFFFF;border-radius:5px;box-shadow:1px 1px 10px rgba(0,0,0,0.3);}@media (max-width:767px){.testimonial-card{min-height:250px;}}@media (min-width:768px){.testimonial-card{height:100%;}}.testimonial-card__info{padding-right:50px;}.testimonial-card__guest{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;font-weight:800;margin-bottom:5px;}@media (max-width:767px){.testimonial-card__guest{font-size:14px;}}.testimonial-card__hotel{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;margin-bottom:10px;white-space:nowrap;font-weight:600;}@media (max-width:767px){.testimonial-card__hotel{font-size:14px;}}@media (min-width:768px){.testimonial-card__hotel{margin-bottom:0;}}.testimonial-card__header{display:flex;background-color:#0E415B;padding:20px;border-radius:5px 5px 0 0;min-height:90px;justify-content:space-between;flex-direction:column;}.testimonial-card__header + .testimonial-card__body .price-list{padding:0;display:flex;flex-direction:column;justify-content:space-between;}.testimonial-card__header + .testimonial-card__body .price-list li{display:flex;padding:20px 0;border-bottom:1px solid #ededed;}.testimonial-card__header + .testimonial-card__body .price-list li span{width:50%;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#2e3030;font-weight:600;}@media (max-width:767px){.testimonial-card__header + .testimonial-card__body .price-list li span{font-size:13px;}}.testimonial-card__header + .testimonial-card__body .price-list li span .price__amount{font-weight:600;}.testimonial-card__header + .testimonial-card__body .price-list li span + span{text-align:right;padding-right:10px;font-weight:600;}.testimonial-card__header + .testimonial-card__body .price-list li span + span:nth-child(1),.testimonial-card__header + .testimonial-card__body .price-list li span + span:nth-child(4){color:#009999 !important;}.testimonial-card__header + .testimonial-card__body .price-list li:first-child{padding-top:0;}.testimonial-card__header + .testimonial-card__body .price-list li:nth-child(1) span + span span,.testimonial-card__header + .testimonial-card__body .price-list li:nth-child(4) span + span span{color:#009999 !important;}.testimonial-card__header + .testimonial-card__body .price-list li:last-child{margin-bottom:20px;}@media (min-width:768px){.testimonial-card__header + .testimonial-card__body .price-list li:last-child{border-bottom:none;}}.testimonial-card__header + .testimonial-card__body .icons-list{list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center;}@media (min-width:768px){.testimonial-card__header + .testimonial-card__body .icons-list{flex-wrap:nowrap;}}.testimonial-card__header + .testimonial-card__body .icons-list--item{display:flex;flex-direction:column;align-items:center;width:25%;}@media (max-width:991px){.testimonial-card__header + .testimonial-card__body .icons-list--item{width:50%;}.testimonial-card__header + .testimonial-card__body .icons-list--item:nth-child(1),.testimonial-card__header + .testimonial-card__body .icons-list--item:nth-child(2){padding-bottom:20px;}}.testimonial-card__header + .testimonial-card__body .icons-list--item img{height:55px;margin-bottom:10px;}.testimonial-card__header + .testimonial-card__body .icons-list--item span{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:400;color:#2e3030;}@media (max-width:767px){.testimonial-card__header + .testimonial-card__body .icons-list--item span{font-size:12px;}}@media (min-width:768px){.testimonial-card__header{flex-direction:row;}}.testimonial-card__subheader{align-self:auto;}@media (min-width:768px){.testimonial-card__subheader{align-self:center;}}.testimonial-card__nights,.testimonial-card__price{display:inline-block;color:#FFFFFF;}.testimonial-card__nights .price,.testimonial-card__price .price{font-weight:400;}.testimonial-card__nights svg,.testimonial-card__price svg{font-size:25px;opacity:0.5;vertical-align:middle;fill:#FFFFFF;width:1em;height:1em;}.testimonial-card__nights{padding-right:20px;}.testimonial-card__body{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#b0b0b0;padding:20px;}@media (max-width:767px){.testimonial-card__body{font-size:16px;}}.testimonial-card__body p:only-child{margin-bottom:0;}.mlp{width:100%;display:flex;flex-direction:row;justify-content:stretch;margin:20px auto;}.mlp__specs,.mlp__level{width:100%;padding-top:40px;}.mlp__specs{min-width:600px;}.mlp__specs .mlp__row span{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#2e3030;line-height:1.6em;font-weight:500;}@media (max-width:767px){.mlp__specs .mlp__row span{font-size:13px;}}.mlp__level{transition:padding 0.3s ease-out,box-shadow 0.3s ease-out;text-align:center;}.mlp__level .membercard{transition:padding-bottom 0.3s ease-out;}.mlp__level .icon{width:28px;height:25px;}.mlp__level:hover{padding-top:0;box-shadow:0 2px 14px 0 rgba(0,0,0,0.18);z-index:1;}.mlp__level:hover .mlp__head{height:230px;}.mlp__level.great .mlp__row span{color:#000;font-weight:600;}.mlp__level.great .mlp__row .icon{fill:#B6C5FF;}.mlp__level.circle .mlp__row span{color:#000;font-weight:600;}.mlp__level.circle .mlp__row .icon{fill:#EB6778;}.mlp__level.star .mlp__row span{color:#000;font-weight:600;}.mlp__level.star .mlp__row .icon{fill:#F9C271;}.mlp__level.top .mlp__row span{color:#000;font-weight:600;}.mlp__level.top .mlp__row .icon{fill:#3D3C3B;}.mlp__head{height:150px;transition:height 0.3s ease-out;border:1px solid #FFFFFF;}.mlp__head .membercard{padding-bottom:0;height:100%;width:100%;}.mlp__row{padding:15px 25px;min-height:60px;background-color:#ededed;border-top:1px solid #FFFFFF;}@media (min-width:768px){.mlp__row{border:1px solid #FFFFFF;}}.mlp__row,.mlp__row span{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#2e3030;font-size:16px;font-weight:600;line-height:1.6em;font-weight:400;}@media (max-width:767px){.mlp__row,.mlp__row span{font-size:14px;}}@media (min-width:992px){.mlp__row,.mlp__row span{max-height:60px;}}.mlp__row:nth-child(2){padding:15px 25px;}.mlp__row:last-child{border-bottom:1px solid #FFFFFF;}.mlp__legend{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:400;color:#000;}@media (max-width:767px){.mlp__legend{font-size:12px;}}.mlp__legend span{padding-right:10px;letter-spacing:1.5px;}.mlp-level--great .mlc-level__nights{color:#009999;}.mlp-level--great .mlc-level__discount{background-color:#009999;}.mlp__td--great .icon{color:#009999;}.mlp-level--circle .mlc-level__nights{color:#ED8C73;}.mlp-level--circle .mlc-level__discount{background-color:#ED8C73;}.mlp__td--circle .icon{color:#ED8C73;}.mlp-level--star .mlc-level__nights{color:#FFC970;}.mlp-level--star .mlc-level__discount{background-color:#FFC970;}.mlp__td--star .icon{color:#FFC970;}.mlp-level--top .mlc-level__nights{color:#2E3030;}.mlp-level--top .mlc-level__discount{background-color:#2E3030;}.mlp__td--top .icon{color:#2E3030;}.mlp--xs{flex-direction:column;text-align:center;}.mlp--xs__header{display:flex;flex-direction:row;text-align:center;}.mlp--xs__head{padding:0 10px;width:25%;}.mlp--xs__head-title{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#2e3030;font-weight:bold;}@media (max-width:767px){.mlp--xs__head-title{font-size:16px;}}.mlp--xs__head-text{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#2e3030;}@media (max-width:767px){.mlp--xs__head-text{font-size:14px;}}.mlp--xs__head.great .mlp--xs__head-title{color:#B6C5FF;}.mlp--xs__head.great .mlp--xs__head-text{color:#B6C5FF;}.mlp--xs__head.circle .mlp--xs__head-title{color:#EB6778;}.mlp--xs__head.circle .mlp--xs__head-text{color:#EB6778;}.mlp--xs__head.star .mlp--xs__head-title{color:#F9C271;}.mlp--xs__head.star .mlp--xs__head-text{color:#F9C271;}.mlp--xs__head.top .mlp--xs__head-title{color:#3D3C3B;}.mlp--xs__head.top .mlp--xs__head-text{color:#3D3C3B;}.mlp--xs__row{margin-top:10px;display:flex;}.mlp--xs__row > div{width:25%;}.mlp--xs__row > div .icon{width:22px;height:20px;}.mlp--xs__row > div.great span{color:#B6C5FF;}.mlp--xs__row > div.great .icon{fill:#B6C5FF;}.mlp--xs__row > div.circle span{color:#EB6778;}.mlp--xs__row > div.circle .icon{fill:#EB6778;}.mlp--xs__row > div.star span{color:#F9C271;}.mlp--xs__row > div.star .icon{fill:#F9C271;}.mlp--xs__row > div.top span{color:#3D3C3B;}.mlp--xs__row > div.top .icon{fill:#3D3C3B;}.mlp--xs .mlp__row{padding:15px 10px;}.mlp--xs .mlp__row:nth-child(2){padding:15px 10px;}.membercard{background-color:#d6d6d6;background-position:bottom left;background-repeat:no-repeat;text-align:center;position:relative;height:150px;padding:15px;width:100%;}.membercard-list{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:stretch;}.membercard-list__item{width:100%;min-height:271px;margin-bottom:20px;background-color:#FFFFFF;}@media (min-width:768px){.membercard-list__item{width:calc(100% / 2 - 10px);}}@media (min-width:992px){.membercard-list__item{width:calc(100% / 4 - 10px);}}.membercard-content{margin-top:7px;}.membercard-title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#090D0D;font-size:20px;font-weight:600;display:none;}@media (max-width:767px){.membercard-title{font-size:18px;}}.membercard-text{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#090D0D;margin-bottom:0;}@media (max-width:767px){.membercard-text{font-size:13px;}}.membercard-text span{display:block;}.membercard-text.bold{font-weight:bold;}.membercard-perkslist{background-color:#FFFFFF;padding:15px;}.membercard-perkslist > li > .text_small{color:#b0b0b0;}.membercard.great img,.membercard.circle img,.membercard.star img,.membercard.top img{height:50px;padding:10px;}.membercard.great + .membercard-perkslist > li > .text_small{color:#009999;}.membercard.great + .membercard-perkslist > li > .icon{fill:#009999;}.membercard.circle + .membercard-perkslist > li > .text_small{color:#ED8C73;}.membercard.circle + .membercard-perkslist > li > .icon{fill:#ED8C73;}.membercard.star + .membercard-perkslist > li > .text_small{color:#FFC970;}.membercard.star + .membercard-perkslist > li > .icon{fill:#FFC970;}.membercard.top + .membercard-perkslist > li > .text_small{color:#2E3030;}.membercard.top + .membercard-perkslist > li > .icon{fill:#2E3030;}.corporate{max-width:920px;}@media (min-width:768px){.corporate{margin-left:auto;margin-right:auto;}}.corporate__hero{position:absolute;text-align:center;max-width:90%;top:25%;left:0;right:0;bottom:0;margin:0 auto;}.corporate__hero__logo{width:100%;padding:35px 0;}.corporate__hero__logo svg{width:180px;}@media (min-width:768px){.corporate__hero{max-width:90%;}}@media (min-width:992px){.corporate__hero{max-width:100%;top:40%;}}.corporate__hero__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#FFFFFF;font-size:48px;font-weight:600;font-weight:800;line-height:1;margin-bottom:0;}@media (max-width:767px){.corporate__hero__title{font-size:34px;}}.corporate__hero__tagline{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#FFFFFF;font-size:24px;font-weight:600;}@media (max-width:767px){.corporate__hero__tagline{font-size:20px;}}.corporate__hero__subtitle{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#FFFFFF;font-size:16px;font-weight:600;}@media (max-width:767px){.corporate__hero__subtitle{font-size:14px;}}.result__roomContainer{background-color:#FFFFFF;}@media (min-width:768px){.result__roomContainer h2.titulo-seccion{display:table;}}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price .titles{float:left;}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__title{display:block;font-size:15.5px;font-family:"Montserrat-Regular";padding-right:5px;text-align:left;}@media (min-width:768px){.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__title{float:none;display:inline-block;}}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__total{display:inline-block;font-size:18px;font-family:"Montserrat-Semibold";}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__original{display:block;font-size:15px;font-family:"Montserrat-Semibold";color:#DB4444;text-decoration:line-through;}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__rewardprice{display:block;font-size:15px;font-family:"Montserrat-Semibold";color:#3098bf;}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__rewardtitle{display:block;font-size:13.5px;font-family:"Montserrat-Regular";padding-right:5px;margin-top:3px;text-align:left;color:#3098bf;}@media (min-width:768px){.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__rewardtitle{float:none;}}@media (min-width:768px){.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-info{float:right;width:34%;padding:15px;position:relative;padding-bottom:238px;}.result__roomContainer .multi-room .featuredRoom.two-rooms footer{position:absolute;padding:20px 20px 0;width:100%;left:0;bottom:0;}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__title{display:block;font-size:15.5px;font-family:"Montserrat-Regular";padding-right:5px;}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__total{display:block;font-size:18px;font-family:"Montserrat-Semibold";}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__original{display:block;font-size:15px;font-family:"Montserrat-Semibold";color:#DB4444;text-decoration:line-through;}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve .price__rewards{display:block;font-size:15px;font-family:"Montserrat-Semibold";color:#3098bf;}.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve button{margin-bottom:20px;}}@media (min-width:768px) and (min-width:992px){.result__roomContainer .multi-room .featuredRoom.two-rooms footer .reserve button{margin-bottom:0;}}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__total{display:block;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__total .value{font-size:18px;font-family:"Montserrat-Semibold";}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__total .nights{font-size:12px;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__original{display:block;text-align:left;color:#DB4444;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__original .value{font-size:13.5px;font-family:"Montserrat-Semibold";text-decoration:line-through;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__original .nights{font-size:10px;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__rewards{display:block;text-align:left;color:#3098bf;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__rewards .value{font-size:15px;font-family:"Montserrat-Semibold";}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__rewards .nights{font-size:10px;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .room-rates{padding:15px 0 0;margin-bottom:0;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .reward_tag{color:#3098bf;}body:not(.page-recent-search) .responsiveCards .card{-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.47);box-shadow:0 2px 12px rgba(0,0,0,0.47);}@media (max-width:767px){.responsiveCards .card{display:block;}}.roomCards .room.one-rate .room-info .room-rates .tab-content h4{border-bottom:1px solid #b0b0b0;margin-bottom:0;}@media (min-width:768px){.roomCards .room.one-rate .room-info .room-rates .tab-content h4{border-bottom:none;}}.roomCards .room.one-rate .room-info .room-rates .tab-content h4:last-of-type:nth-of-type(2){padding-top:20px;}.roomCards .room.one-rate .room-info .room-rates .tab-content h4 h4 + h4{padding-top:20px;}.roomCards .room.one-rate .room-info .room-rates .tab-content h4 .green{font-size:15px;font-family:"Montserrat-Regular";color:#2FA74E;padding-left:0;height:32px;display:flex;align-items:center;}@media (min-width:768px){.roomCards .room.one-rate .room-info .room-rates .tab-content h4 .green{font-size:16px;}}.roomCards .room.one-rate .room-info .room-rates .tab-content h4 .red{font-size:15px;font-family:"Montserrat-Regular";color:#DB4444;padding-left:0;}@media (min-width:768px){.roomCards .room.one-rate .room-info .room-rates .tab-content h4 .red{font-size:16px;}}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .type{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;margin-bottom:10px;}@media (min-width:768px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .type{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;}}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .nights,.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .nights_rewards{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;text-align:center;margin-bottom:10px;margin-right:0;}@media (min-width:768px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .nights,.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .nights_rewards{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;margin-right:10px;margin-bottom:0;text-align:right;}}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price{text-align:left;-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;}@media (min-width:768px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price{text-align:right;justify-content:flex-end;}}@media (min-width:992px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price{-webkit-flex-basis:18%;-ms-flex-preferred-size:18%;flex-basis:18%;display:flex;justify-content:flex-end;}}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__total{font-family:"Montserrat-Regular",sans-serif;font-size:17px;color:#383838;}@media (min-width:768px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__total{font-size:20px;}}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__original{color:#DB4444;display:inline-block;margin-right:15px;text-align:center;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__original span{display:block;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__original .title{font-size:10px;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__original .value{text-decoration:line-through;margin-top:-3px;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__rewards .cta__rewards{color:#3098bf;margin-right:5px;display:inline-block;padding:0;}@media (min-width:768px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__rewards .cta__rewards{margin-right:15px;}}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__rewards .cta__rewards .tag{text-transform:initial;font-size:9px;padding-left:0;display:block;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price__rewards .cta__rewards .value{font-size:13px;margin-top:-3px;padding-left:0;}@media (max-width:767px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li button.btnBlue{position:relative;width:110px;font-size:10px;height:35px;}}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li.link{position:relative;display:block;border:1px solid #d0d0d0;padding:0px 10px;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li.link a{text-transform:initial;display:block;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li.link a span span{position:absolute;top:17px;right:15px;}.rewardsTabs{padding-right:15px;padding-left:15px;margin-left:auto;margin-right:auto;width:1140px;}.rewardstabs-fixed{background-color:#FFFFFF;width:100%;}.pricetab{margin-top:30px;padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto;max-width:100%;width:100%;}@media (min-width:768px){.pricetab{padding-right:15px;padding-left:15px;max-width:1140px;width:100%;}}#pricetabCloned .pricetab{margin-top:8px;}#pricetab{background-color:#ffffff;width:100%;}#pricetabCloned .pricetab{margin-top:8px;}.pricetab.fixed{margin-top:0px;top:125px;}@media (max-width:767px){.pricetab.fixed{display:none;}}.pricetab .tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;width:100%;height:70px;background-color:#ededed;}@media (min-width:768px){.pricetab .tab-list{height:80px;}}.pricetab .tab-list .tab-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex:1;flex-basis:50%;height:70px;justify-content:center;border-bottom:3px solid #b0b0b0;}@media (min-width:768px){.pricetab .tab-list .tab-item{height:80px;}}.pricetab .tab-list .tab-item .percent{padding:0px 8px;font-family:"Montserrat-bold",sans-serif;}.pricetab .tab-list .tab-item .percent span{font-size:20px;}.pricetab .tab-list .tab-item .percent span:after{content:"";border-right:1px solid #b0b0b0;padding-right:8px;font-size:35px;vertical-align:middle;}@media (min-width:768px){.pricetab .tab-list .tab-item .percent span{font-size:40px;}.pricetab .tab-list .tab-item .percent span:after{padding-right:20px;}}@media (min-width:768px){.pricetab .tab-list .tab-item .percent{padding:20px 20px 20px 30px;}}.pricetab .tab-list .tab-item .tab-text span{display:block;}.pricetab .tab-list .tab-item .tab-text .title{font-family:"Montserrat-bold",sans-serif;font-size:11px;margin-bottom:0;}@media (min-width:768px){.pricetab .tab-list .tab-item .tab-text .title{font-size:18px;}}.pricetab .tab-list .tab-item .tab-text .tag{font-size:11px;}@media (min-width:768px){.pricetab .tab-list .tab-item .tab-text .tag{font-size:16px;}}.pricetab .tab-list .tab-item .tab-text.standard{text-align:center;margin:0 auto;}.pricetab .tab-list .tab-item a{color:#b0b0b0;display:block;width:100%;display:flex;align-items:center;}.pricetab .tab-list .tab-item a:focus{text-decoration:none;}.pricetab .tab-list .tab-item.active{background-color:#FFFFFF;border-left:3px solid #0E415B;border-top:3px solid #0E415B;border-right:3px solid #0E415B;border-bottom-style:none;}.pricetab .tab-list .tab-item.active a{color:#0E415B;}.tab-tag{padding-top:20px;padding-bottom:20px;margin-bottom:0px;font-size:12px;text-transform:uppercase;border-bottom:1px solid #8c8c8c;color:#0E415B;background-color:#FFFFFF;display:none;visibility:hidden;}.rewards-tab.tab-tag{text-align:left;display:block;visibility:inherit;}.tab-tag.active{display:block;visibility:visible;}.tab-tag:after{content:"";color:black;font-size:10px;padding-bottom:20px;border-bottom:1px solid #777;}.tab-tag b{display:block;}@media (min-width:768px){.tab-tag b{display:initial;}}@media (min-width:768px){.tab-tag{font-size:18px;}}.hotel-info{background-color:white;padding-bottom:60px;}.slider-top__wrap{font-size:0;position:relative;}@media (max-width:991px){.scroller{margin-left:-20px;margin-right:-20px;font-size:0;white-space:nowrap;overflow-y:hidden;overflow-x:hidden;transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch;}}.rewards-standard .slider-top__arrow--left,.rewards-standard .slider-top__arrow--right{fill:#FFFFFF;}.rewards-standard .slider-top__arrow{top:0;}@media (min-width:768px){.slider-top__arrow{display:none;}}.slider-top__arrow--left{fill:#0e415b;left:20px;}.slider-top__arrow{position:absolute;bottom:0;height:auto;}.slider-top__arrow--right{fill:#0e415b;right:20px;}.slider-top{overflow:hidden;position:relative;}.slider-top__wrap.scroller{margin:0;}.slider-top__window{overflow:hidden;position:relative;margin-left:auto;margin-right:auto;}.owl-carousel.owl-loaded{display:block;}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}.slider-top__page{display:inline;}@media (min-width:992px){.slider-top__page{width:100%;transition:transform 1s ease-in-out;position:absolute;}}.slider-top__page--1{left:100%;}.slider-top__page--2{left:200%;}.slider-top__page--3{left:300%;}.slider-top__page--4{left:400%;}.slider-top__page--5{left:500%;}.slider-top__page--6{left:600%;}.slider-top__page--rewards{position:relative;margin:0 auto;display:flex;flex-wrap:wrap;}@media (min-width:992px){.slider-top__page--rewards{display:flex;display:-ms-flexbox;flex-direction:row;flex:1;justify-content:center;max-width:1140px;}}.slider-top__nav a{background-color:#0E415B;color:#FFFFFF;display:none;font-size:20px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:10;}@media (min-width:992px){.slider-top__nav a{display:block;}}.slider-top__nav a:hover{color:#2e3030;}.slider-top__nav a.prev{left:0;}.slider-top__nav a.next{right:0;}.slider-top__nav a.disabled{background-color:#d6d6d6;color:#b0b0b0;cursor:default;}.slider-top__nav a.disabled:hover{background-color:#d6d6d6;color:#b0b0b0;cursor:default;}.slider-top__nav a .icon{display:block;}.slider-top__header{display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:15px;}.slider-top__header svg{width:170px;height:82px;}.slider-top__header p{margin-top:20px;margin-bottom:5px;font-size:18px;text-transform:uppercase;}@media (min-width:992px){.slider-top__header p{font-size:23px;}}.slider-top__header--benefits{display:flex;display:-ms-flexbox;flex-direction:column;flex:1;}.slider-top__arrow{position:absolute;bottom:0;height:auto;}.slider-top__arrow svg.icon{width:10px;opacity:0.25;}@media (min-width:768px){.slider-top__arrow{display:none;}}#rewards-points .logo{text-align:center;padding-bottom:10px;}#rewards-points .logo svg{width:220px;}#rewards-points .logo img{width:160px;}#rewards-points .rewards-columns{text-align:center;}@media (min-width:768px){#rewards-points .rewards-columns{margin-left:15%;margin-right:15%;}}#rewards-points .rewards-columns .rewards-title{text-transform:uppercase;font-size:11px;}#rewards-points .rewards-columns .rewards-title b{display:inline;}@media (min-width:768px){#rewards-points .rewards-columns .rewards-title{font-size:19px;}}#rewards-points .rewards-columns .rewards-group{color:#555555;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;justify-content:space-evenly;flex-direction:row;}@media (min-width:768px){#rewards-points .rewards-columns .rewards-group{flex-direction:row;}}#rewards-points .rewards-columns .rewards-group .wrap-reward{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:column;flex:1;}#rewards-points .rewards-columns .rewards-group .wrap-reward:not(:last-child){padding-right:5px;border-right:0.1px solid #dedede;}#rewards-points .rewards-columns .rewards-group .wrap-reward:not(:first-child){padding-left:5px;}#rewards-points .rewards-columns .rewards-group .wrap-reward{flex-direction:column;height:115px;}#rewards-points .rewards-columns .rewards-group .wrap-reward .top{display:flex;align-items:flex-end;justify-content:center;height:30px;;margin-bottom:0;font-weight:700;font-size:24px;line-height:29px;text-align:center;letter-spacing:0.3px;color:#333333;height:50%;}#rewards-points .rewards-columns .rewards-group .wrap-reward .top .head-title{margin:0;}#rewards-points .rewards-columns .rewards-group .wrap-reward .top .head-title i{color:#2897C1;position:absolute;margin-top:-25px;cursor:pointer;}#rewards-points .rewards-columns .rewards-group .wrap-reward .top svg{fill:#0E415B;}#rewards-points .rewards-columns .rewards-group .wrap-reward .top img{height:30px;margin-bottom:7px;}#rewards-points .rewards-columns .rewards-group .wrap-reward .info .title{font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}#rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .title{font-weight:700;font-size:12px;line-height:19px;text-align:center;letter-spacing:0.218182px;color:#333333;}#rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .description{font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}#rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(4){position:relative;}#rewards-points .rewards-columns .rewards-group .wrap-reward .tooltipinfo_tc_usd{position:absolute;margin-top:-35px;}#rewards-points .rewards-columns .rewards-group .wrap-reward .tooltipinfo_tc_usd i{color:#2897C1;}.page-my-travelcash .rewards-columns{padding-top:20px;}@media (min-width:768px){#rewards-points .rewards-columns .rewards-group .wrap-reward .top img{height:35px;}}#rewards-points .rewards-columns .rewards-group .wrap-reward .info{margin-top:5px;text-align:center;}#rewards-points .rewards-columns .rewards-group .wrap-reward .info .title{margin:0;}#rewards-points .rewards-columns .rewards-group .wrap-reward .info .description{font-size:7px;margin:0;}@media (min-width:768px){#rewards-points .rewards-columns .rewards-group .wrap-reward .info{margin-top:5px;height:50%;}#rewards-points .rewards-columns .rewards-group .wrap-reward .info .description{font-size:14px;}}#rewards-points .rewards-columns .link{text-align:center;padding-top:20px;position:relative;display:inline-block;padding:10px 45px 10px 25px;margin-top:20px;}#rewards-points .rewards-columns .link a{color:#0e415b;}#rewards-points .rewards-columns .link a:before{content:"î¤€";font-family:"icomoon";position:absolute;top:13px;right:30px;}#rewards-points .rewards-columns .link a:hover{color:#18709d;}.results-info.rewards-banner{margin-bottom:15px;}.banner{position:relative;padding:10px;background-color:#0E415B;color:#FFFFFF;overflow:hidden;margin-left:auto;margin-right:auto;}.banner-anniversary{position:absolute;top:20%;right:0;z-index:9;}@media (max-width:767px){.banner-anniversary{bottom:10%;top:auto;}}.banner--clean{max-width:none;}.banner--clean::before{content:none;}.banner--fixed{position:fixed;width:100%;z-index:1000;}.banner--fixed.top{top:60px;left:0;}@media (min-width:992px){.banner--fixed.top{top:70px;}}.banner--fixed.top .banner-content{align-items:center;}.banner--fixed.top .banner-content.to-close .alert-close{top:5px;}@media (min-width:768px){.banner--fixed.top .banner__title{font-size:15px;}}@media (min-width:768px){.banner--fixed.top .banner__text{font-size:13px;}}.banner--column{flex-direction:column;}.banner--bluebase{background-color:#0E415B;}.banner-anniversary{position:absolute;top:20%;right:0;z-index:9;}@media (max-width:767px){.banner-anniversary{bottom:10%;top:auto;}}.banner-content{max-width:1080px;width:100%;display:flex;flex-direction:row;justify-content:space-between;position:relative;}.banner-content.to-close .banner__footer{padding-right:30px;}.banner-content.to-close .alert-close{position:absolute;top:-10px;right:0;}.banner__header,.banner__footer{position:relative;margin:0 15px;width:100%;}@media (min-width:768px){.banner__header,.banner__footer{width:auto;}}.banner__body{width:100%;}.banner__header .icon{width:44px;height:36px;}.banner__header + .banner__body{margin-left:15px;}.banner__body + .banner__footer{margin-left:15px;}.banner__footer{margin-top:10px;margin-right:0;min-width:185px;position:relative;}.banner__footer .btn--alt{margin:0;}@media (min-width:768px){.banner__footer{margin-top:0;}}.banner__title{margin-bottom:0;line-height:17px;}.banner__text{margin-bottom:0;}.banner .currency{text-transform:uppercase;}@media (max-width:767px){.banner-form{margin:20px 0;}.banner-form .rb-currency__wrap{display:block;margin:10px auto 0;}}.banner-tcash{background:linear-gradient(to right,#FFC970 30%,#F9423A 30%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;max-width:815px;}.banner-tcash:before{content:"";background-color:#0E415B;clip-path:polygon(97% 0,85% 36%,99% 99%,0 100%,14% 25%,0 0);position:absolute;top:0;left:50%;transform:translateX(-50%);width:300px;height:100%;left:20%;transform:translateX(0%);}@media (max-width:767px){.banner-tcash{background:linear-gradient(to bottom,#FFC970 45%,#F9423A 45%);}.banner-tcash:before{left:0;top:30px;width:100%;height:100%;clip-path:polygon(51% 19%,100% 0,100% 81%,67% 65%,0 100%,0 0);transform:translateX(0%);}.banner-tcash .banner__body{margin-top:50px;}}@media (min-width:768px){.banner-tcash{flex-direction:row;text-align:left;}}.banner-tcash .banner__header{width:35%;}.banner-tcash .banner__body{z-index:3;}.banner-tcash .banner__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#FFFFFF;font-size:34px;font-weight:600;line-height:1em;}@media (max-width:767px){.banner-tcash .banner__title{font-size:24px;}}.banner-tcash .form-block{margin-bottom:0;}.banner--vertical{position:relative;padding:70px 15px;background-color:#001060;color:#FFFFFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;overflow:hidden;}.banner--vertical:before{content:"";clip-path:polygon(12% 9%,65% 0,91% 13%,100% 100%,87% 78%,54% 100%,18% 100%,4% 92%);background-color:#0E415B;position:absolute;top:0;left:30px;width:1270px;height:100%;}.banner--vertical .banner__body{width:100%;text-align:center;margin:0;z-index:3;}@media (min-width:992px){.banner--vertical .banner__body{text-align:left;max-width:600px;margin-left:200px;}}.banner--gift{max-width:none;min-height:200px;overflow-y:visible;position:relative;padding:0;width:100%;}.banner--gift:before{content:none;}.banner--gift .banner__body{margin:0;padding:30px 0 30px 260px;width:100%;}@media (max-width:767px){.banner--gift .banner__body{padding-left:0;padding-right:30%;text-align:left;}}.banner--gift .banner__image{width:190px;position:absolute;bottom:0;left:0;}@media (max-width:767px){.banner--gift .banner__image{min-width:100px;width:20%;left:auto;right:0;}}.banner--gift .banner__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#FFFFFF;font-size:24px;font-weight:600;line-height:1.2em;margin-bottom:10px;}@media (max-width:767px){.banner--gift .banner__title{font-size:20px;}}.banner--gift .banner__text{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#FFFFFF;font-size:16px;font-weight:600;margin-bottom:10px;}@media (max-width:767px){.banner--gift .banner__text{font-size:14px;}}.banner--gift .banner__btn{margin-top:20px;}.banner--gift--sm .banner__image{width:auto;height:90%;left:15px;}.banner--gift--sm .banner__image img{max-height:100%;}.banner--simple{background-color:#ededed;color:#b0b0b0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;padding:30px 15px;}.banner--simple:before{content:none;}@media (min-width:768px){.banner--simple{padding:30px;overflow:visible;}}@media (min-width:768px){.banner--simple .banner__header{width:100%;}}.banner--simple .banner__body{margin-left:0;padding-bottom:50px;}@media (min-width:768px){.banner--simple .banner__body{padding-bottom:30px;padding-right:200px;}}.banner--simple .banner__img{position:absolute;bottom:-50px;pointer-events:none;width:166px;z-index:0;}@media (min-width:768px){.banner--simple .banner__img{width:220px;bottom:0;right:-30px;}}@media (min-width:768px){.banner--simple.has-extraperk .banner__body{padding-right:300px;}}@media (min-width:768px){.banner--simple.has-extraperk .banner__img{width:320px;right:-40px;}}.banner--translucent{background-color:transparent;padding:40px 0;}.banner--translucent .banner-content{display:block;}.banner--translucent .banner__header{float:left;margin:0 50px 0 0;width:calc(42% - 50px);}.banner--translucent .banner__header + .banner__body{float:left;margin:0 10px 0 0;width:calc(58% - 10px);}.banner--translucent .banner__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Montserrat",sans-serif;color:#FFFFFF;font-size:24px;font-weight:600;line-height:1.2em;margin-bottom:10px;font-weight:800;}@media (max-width:767px){.banner--translucent .banner__title{font-size:20px;}}.banner--translucent .banner__title + .btn{margin-top:40px;}.banner--translucent .banner__text{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;margin-bottom:45px;}@media (max-width:767px){.banner--translucent .banner__text{font-size:14px;}}.banner--translucent .banner__image{width:100%;}.banner--translucent .banner__image img{width:100%;border-radius:3px;}@media (max-width:767px){.banner--translucent{padding-left:0;padding-right:0;text-align:left;}.banner--translucent .banner__header{width:100%;float:none;margin:0 0 25px;}.banner--translucent .banner__header + .banner__body{width:100%;float:none;margin:0;}.banner--translucent .banner__title{margin-bottom:15px;}.banner--translucent.discover{margin-top:0;border-top:none;}}.banner--action{background-color:#F9423A;}.banner--action .icon-bell-ring-bw{fill:#FFC970;}.banner--action .banner__header{position:absolute;top:0;right:0;margin:0;width:auto;transform:rotate(10deg);}.banner--action .banner__header + .banner__body{margin:0;padding-right:50px;}@media (max-width:767px){.banner--action .banner__header + .banner__body{padding:0;}}@media (min-width:768px){.banner--action .banner__header{position:static;width:75px;margin-right:30px;}.banner--action .banner__header .icon{width:75px;height:50px;}}@media (max-width:767px){.banner--action .banner__header{display:none;}}.banner--action .banner__body + .banner__footer{margin:0;margin:0;position:absolute;bottom:0;right:0;width:auto;min-width:0;}.banner--action .banner__body + .banner__footer p{margin-bottom:5px;}.banner--action .banner__body + .banner__footer .btn{max-width:100px;color:#FFFFFF;}@media (min-width:768px){.banner--action .banner__body + .banner__footer .btn{min-width:120px;}}@media (max-width:991px){.banner--action .banner__body + .banner__footer .btn{max-width:120px;}}.banner--action .banner-content{display:block;max-width:1080px;}.banner--action .banner-content .list--bullet{list-style:none;margin-bottom:0;}.banner--action .banner-content .list--bullet > li{padding-left:15px;position:relative;display:inline-block;}@media (max-width:767px){.banner--action .banner-content .list--bullet > li{font-size:13px;display:block;}}.banner--action .banner-content .list--bullet > li:before{content:"+";position:absolute;top:0;left:0;}.banner--action .banner-content .list--bullet > li + li{margin:0;}@media (min-width:768px){.banner--action .banner-content{display:flex;}.banner--action .banner-content .list--bullet > li:before{content:"|";}.banner--action .banner-content .list--bullet > li:first-child{padding-left:0;}.banner--action .banner-content .list--bullet > li:first-child:before{content:none;}}.banner--action .banner__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#FFFFFF;font-size:17px;font-weight:600;margin-bottom:5px;}@media (max-width:767px){.banner--action .banner__title{font-size:15px;}}@media (min-width:768px){.banner--action .banner__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#FFFFFF;font-size:34px;font-weight:600;line-height:1em;}}@media (min-width:768px) and (max-width:767px){.banner--action .banner__title{font-size:24px;}}.banner--action:before{content:"";clip-path:polygon(7% 0,92% 0,100% 100%,2% 100%,0% 38%);background-color:#0E415B;position:absolute;top:0;right:-400px;width:560px;height:100%;}@media (min-width:768px){.banner--action{padding:15px;}.banner--action:before{right:50px;}}.banner--home{background-color:transparent;}.banner--home .banner__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#8ABCEE;font-size:34px;font-weight:600;line-height:1.2em;margin-bottom:10px;}@media (max-width:767px){.banner--home .banner__title{font-size:24px;}}.banner--home .banner__text{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;line-height:1.7em;margin-bottom:20px;}@media (max-width:767px){.banner--home .banner__text{font-size:14px;}}.banner--home .banner__image{text-align:right;padding-top:15px;}.banner--home .banner__image svg{width:369px;height:183px;}@media (max-width:767px){.banner--home{padding:20px 10px;text-align:left;}.banner--home .banner__body{width:100%;float:none;margin:0;}.banner--home .banner__textarea{margin-bottom:50px;}.banner--home .banner__textarea button{padding:20px 25px;}.banner--home .banner__title{margin-bottom:15px;}.banner--home .banner__text{margin-bottom:40px;line-height:1.5;}.banner--home .banner__image{text-align:left;}.banner--home .banner__image svg{width:163px;height:81px;}}.banner--rewards{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:#0E415B;padding:20px;}@media (min-width:768px){.banner--rewards{padding:30px;flex-direction:row;}}@media (min-width:991px){.banner--rewards{padding:25px;}}.banner--rewards .logo{text-align:center;padding-bottom:10px;display:block;}.banner--rewards .logo img{width:150px;max-height:100%;}@media (min-width:768px){.banner--rewards .logo{text-align:left;padding-bottom:0;padding-right:30px;}.banner--rewards .logo img{width:210px;}}.banner--rewards .banner-text{color:white;text-align:left;font-size:16px;line-height:1;line-height:1.2;}@media (min-width:768px){.banner--rewards .banner-text{font-size:18px;padding-top:15px;}}@media (min-width:991px){.banner--rewards .banner-text{font-size:22px;}}.banner--rewards .banner-hotel{display:flex;flex-direction:column;width:auto;align-items:center;}.banner--rewards .banner-hotel .banner-logo{display:flex;margin-bottom:15px;}.banner--rewards .banner-hotel .banner-logo svg{width:150px;height:70px;}.banner--rewards .banner-hotel .banner-text{font-size:16px;padding-top:0;text-align:center;}.banner--rewards .banner-hotel .banner-text p{margin:0;}@media (min-width:768px){.banner--rewards .banner-hotel{flex-direction:row;width:1140px;}.banner--rewards .banner-hotel .banner-logo{display:flex;margin-bottom:0;margin-right:60px;}.banner--rewards .banner-hotel .banner-logo svg{width:210px;height:93px;}.banner--rewards .banner-hotel .banner-text{font-size:24px;text-align:initial;}}.banner--rewards-destination{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0E415B;padding:15px;margin:18px 0;}.banner--rewards-destination .banner-logo{display:flex;margin-bottom:10px;}.banner--rewards-destination .banner-logo svg{width:91px;height:40px;}.banner--rewards-destination .text{display:flex;text-align:center;font-size:12px;}.banner--rewards-destination .text a{font-weight:bold;}.banner--rewards-destination .banner-logo img{max-width:190px;}@media (min-width:768px){.banner--rewards-destination{flex-direction:row;justify-content:flex-start;}.banner--rewards-destination .banner-logo{margin-bottom:0;margin-right:30px;}.banner--rewards-destination .text{font-size:13.5px;text-align:left;}}.banner--rewards-scroller{padding:0;margin-bottom:0px;}.banner--rewards-scroller .rewards-item{border-radius:3px;position:relative;vertical-align:top;height:140px;width:25%;display:inline-block;}.banner--rewards-scroller .rewards-item__image{margin-bottom:10px;text-align:center;}.banner--rewards-scroller .rewards-item__image svg{fill:#69c;height:110px;width:auto;}.slider-top__arrow svg.icon{width:10px;opacity:0.25;}.banner--rewards-scroller .rewards-item__image .dynamic-price-discount{position:absolute;font-size:65px;left:165px;top:15px;font-weight:bold;}.banner--rewards-scroller .rewards-item__tag .tag-title{text-align:center;font-size:18px;}.banner--rewards-scroller .rewards-item__tag .tag-conditions{position:absolute;bottom:5px;right:5px;font-style:italic;font-size:7px;}.banner--rewards-scroller .rewards-item__tag .tag-title{text-align:center;font-size:18px;width:70%;margin:0 auto;white-space:initial;position:relative;}.banner--rewards-scroller .rewards-item__tag .tag-title .asterisk{font-size:10px;}@media (min-width:992px){.banner--rewards-scroller .rewards-item__image{margin-bottom:15px;}.banner--rewards-scroller .rewards-item__image svg{height:80px;}.banner--rewards-scroller .rewards-item__image .dynamic-price-discount{font-size:55px;left:140px;top:10px;}.banner--rewards-scroller .rewards-item__tag .tag-title{font-size:14px;width:100%;}}.rewards-reservation{margin-top:20px;background-color:#0e415b;}.rewards-reservation .rewards-info{position:relative;display:flex;display:-ms-flexbox;flex-direction:column;flex:1;box-shadow:0 2px 4px rgba(0,0,0,0.17);padding:10px 15px;}@media (min-width:768px){.rewards-reservation .rewards-info{flex-direction:row;align-items:center;}}.rewards-reservation .rewards-info .logo{width:180px;margin-bottom:15px;}@media (min-width:768px){.rewards-reservation .rewards-info .logo{margin-bottom:0;}}@media (min-width:992px){.rewards-reservation .rewards-info .logo{width:190px;}}.rewards-reservation .rewards-info .logo img{width:100%;margin:0 12px;}.rewards-reservation .rewards-info .text{color:#ffffff;font-weight:bold;font-size:12px;flex-grow:1;}@media (min-width:768px){.rewards-reservation .rewards-info .text{margin:0px 50px;flex:1;}}@media (min-width:992px){.rewards-reservation .rewards-info .text{font-size:17px;}}.rewards-reservation .rewards-info .text p{margin-bottom:0;}.rewards-reservation .rewards-info .memberlevel{position:absolute;width:100px;top:10px;right:10px;color:#FFFFFF;}.rewards-reservation .rewards-info .memberlevel span:before{font-size:26px;}@media (min-width:768px){.rewards-reservation .rewards-info .memberlevel{position:initial;width:135px;}.rewards-reservation .rewards-info .memberlevel span:before{font-size:34px;}}.rewards-reservation .rewards-info .memberlevel img{width:auto;height:28px;}.rewards-reservation .rewards-info .cta{display:flex;width:100%;padding:30px 10px;align-items:center;}.rewards-reservation .rewards-info .cta .btn--rewards{border:1px solid #ffffff;color:#ffffff;}.rewards-reservation .rewards-info .cta .btn--rewards:hover{background-color:#ffffff;color:#0e415b;}@media (min-width:768px){.rewards-reservation .rewards-info .cta{width:215px;}.rewards-reservation .rewards-info .memberlevel img{width:auto;height:35px;}}.rewards-reservation .rewards-benefits{background-color:#ffffff;display:block;}@media (min-width:768px){.rewards-reservation .rewards-benefits{display:block;}}.rewards-reservation .rewards-benefits .benefits-items{width:100%;padding:20px;display:flex;justify-content:space-evenly;flex-direction:column;}@media (min-width:768px){.rewards-reservation .rewards-benefits .benefits-items{flex-direction:row;}}.rewards-reservation .rewards-benefits .benefits-items .item{width:100%;display:flex;flex-direction:row;text-align:center;align-items:center;}@media (min-width:768px){.rewards-reservation .rewards-benefits .benefits-items .item{flex-direction:column;align-items:initial;flex:1;}}.rewards-reservation .rewards-benefits .benefits-items .item .icon{margin-bottom:10px;}.rewards-reservation .rewards-benefits .benefits-items .item .icon img{width:auto;height:70px;}@media (min-width:768px){.rewards-reservation .rewards-benefits .benefits-items .item .icon{margin-right:0;}.rewards-reservation .rewards-benefits .benefits-items .item .icon img{width:auto;height:80px;}}.rewards-reservation .rewards-benefits .benefits-items .item .title{font-size:11px;color:#0e415b;}.rewards-reservation .rewards-benefits .benefits-items .cta{display:flex;width:auto;padding:30px;align-items:center;}.rewards-reservation .rewards-benefits .benefits-items .cta .btn--rewards{border:1px solid #0e415b;color:#0e415b;}.rewards-reservation .rewards-benefits .benefits-items .cta .btn--rewards:hover{color:#ffffff;background-color:#0e415b;}.hero{background-color:#FFFFFF;position:relative;max-width:1200px;margin:0 auto;top:0;left:0;width:100%;z-index:1;}.hero,.hero__content{height:230px;}.hero__content{position:relative;z-index:1;}@media (min-width:768px){.hero,.hero__content{height:384px;}.has-hero .hero,.has-hero .hero__content{height:384px;}}@media (min-width:992px){.hero,.hero__content{height:518px;}.has-hero .hero,.has-hero .hero__content{height:636px;}}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("/sites/all/themes/custom/hcat_radix/assets/images/hero_discover.jpg");background-position:center 50%;}.hero__nav a{color:#FFFFFF;position:absolute;top:50%;margin-top:-18px;display:block;padding:20px 10px;overflow:hidden;text-align:center;cursor:pointer;}.hero__nav a:hover .icon{background-color:rgba(46,48,48,0.8);}.hero__nav .icon{background-color:#d6d6d6;border-radius:50%;color:white;font-size:36px;padding:8px;display:block;}.hero__nav .next{right:0;}.hero__nav .prev{left:0;}.hero--home{position:absolute;}@media (max-width:767px){.hero--taller{height:70vh;}.hero--taller .hero__content{height:70vh;}.rewards-reservation .rewards-info .logo img{margin:0;}}.hero--fullheight{height:100vh;}.hero--fullheight .hero__content{height:100vh;}.hero--fullwidth{width:100%;max-width:none;margin:0;}.hero-checkout,.hero-checkout .hero__content{height:394px;position:relative;}@media (min-width:992px){.hero-checkout,.hero-checkout .hero__content{height:394px;}}@media (min-width:768px){.hero-checkout,.hero-checkout .hero__content{height:394px;}}.hero-checkout__header{text-align:center;position:absolute;width:100%;top:25%;}.hero-checkout__content{position:absolute;width:100%;bottom:40px;}.hero-checkout__title{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:36px;font-weight:600;}@media (max-width:767px){.hero-checkout__title{font-size:30px;}}.hero-checkout__subtitle{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:24px;font-weight:600;}@media (max-width:767px){.hero-checkout__subtitle{font-size:20px;}}.hero-confirmation{background-color:transparent;height:auto;}@media (max-width:767px){.hero-confirmation{padding-top:30px;}.hero-confirmation .hero__content{height:auto;}.hero-confirmation .hero__bg{display:none;}.hero-confirmation::before{content:"";background:#f9f9f9;opacity:1;}}@media (min-width:768px){.hero-confirmation,.hero-confirmation__content{height:394px;}.has-hero .hero-confirmation,.has-hero .hero-confirmation__content{height:394px;}}@media (min-width:992px){.hero-confirmation,.hero-confirmation__content{height:394px;padding:0 30px;}.has-hero .hero-confirmation,.has-hero .hero-confirmation__content{height:394px;}}@media (max-width:767px){.hero--staticpage{display:none;}}.white-section.section-benefits{padding-top:20px;}.white-section.section-benefits--margin{margin-top:50px;padding-top:0;}.white-section.section-benefits--destinations{padding-top:0;margin-bottom:20px;}#descuentos .logo{text-align:center;padding-bottom:10px;}#descuentos .logo svg{width:220px;}#descuentos .logo img{width:160px;}#descuentos #beneficios .container{padding-bottom:20px;text-align:center;}@media (max-width:767px){#descuentos #beneficios .titulo-seccion b{display:block;}}#descuentos #beneficios .beneficios-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;justify-content:space-evenly;flex-direction:column;}@media (min-width:768px){#descuentos #beneficios .beneficios-group{flex-direction:row;}}#descuentos #beneficios .beneficios-group .wrap-beneficio{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:row;flex:1;}@media (min-width:768px){#descuentos #beneficios .beneficios-group .wrap-beneficio{flex-direction:column;}}#descuentos #beneficios .beneficios-group .wrap-beneficio .icon{width:80px;height:80px;text-align:center;margin-bottom:0;}#descuentos #beneficios .beneficios-group .wrap-beneficio .icon svg{fill:#0E415B;}#descuentos #beneficios .beneficios-group .wrap-beneficio .icon img{width:80px;}#descuentos #beneficios .beneficios-group .wrap-beneficio .info{margin-top:0;text-align:left;}@media (min-width:768px){#descuentos #beneficios .beneficios-group .wrap-beneficio .info{margin-top:15px;}}#descuentos #beneficios .link{text-align:center;padding-top:20px;position:relative;display:inline-block;padding:10px 45px 10px 25px;margin-top:20px;}#descuentos #beneficios .link a{color:#0e415b;}#descuentos #beneficios .link a:before{content:"";font-family:"icomoon";position:absolute;top:13px;right:30px;}#descuentos #beneficios .link a:hover{color:#18709d;}.info-reservation .results-info .costs .cost-title h4{text-align:left;padding-left:10px;}.info-reservation .results-info .hotel-confirmation-info p{margin-bottom:3px;}.info-reservation .results-info .hotel-confirmation-info .room i:first-child{margin-left:5px;}.info-reservation .results-info .hotel-confirmation-info .icon-separator{margin-right:4px;}.info-reservation span.icon-calendar{color:#2897C1 !important;font-size:36px !important;}.reservation-footer{margin-bottom:0;}.reservation-footer .item-one{display:inline-block;float:none;margin-right:5px;font-size:12px;}.reservation-footer .item-one .btnWhite{padding:10px 10px;}@media (min-width:768px){.reservation-footer{margin-bottom:0px;}.reservation-footer .item-one{float:left;max-width:250px;width:auto;margin-right:10px;}.reservation-footer .item-one .btnWhite{padding:10px 30px;}.reservation-footer .item-two{float:left;}}.reservation-footer .item-two{float:none;display:inline-block;text-align:center;vertical-align:bottom;}.info-reservation .results-info .hotel-confirmation-info div{margin-bottom:6px;}.info-reservation .results-info .reservation-footer .end-sm ul li{padding:0;}.info-reservation .results-info .reservation-footer{padding-top:0;border:none;}.titulo-seccion{margin:40px auto 40px auto;}.transportation-airport{margin:0;}.transportation-airport .wrap-content{margin-bottom:40px;}.btnWhite span.icon-gear{font-size:18px;padding-right:5px;vertical-align:middle;}.results-info.rewards-banner{margin-bottom:15px;}.reservation-footer--mobile{display:block;}@media (min-width:992px){.reservation-footer--mobile{display:none;}}.reservation-footer--desktop{display:none;}@media (min-width:992px){.reservation-footer--desktop{display:block;}}.final-confimation-number p{margin-bottom:0;}.introduction-confirmation .message-user .emailForm{margin-top:10px;display:block;}@media (min-width:768px){.introduction-confirmation .message-user .emailForm{display:inline;}}.header-icons{height:20px;}.center-block{float:none !important;margin-left:auto;margin-right:auto;}.rewards-banner-gutter{margin-bottom:0;}.information-price .icon{width:10%;vertical-align:top !important;}.information-price .taxes-text{width:85%;text-transform:none;}.information-price .taxes-text p {display:inline-block;}.travelcash-container{position:relative;margin-top:20px;padding:2px;border:1px solid #D7D7D7;background-color:#0E415B !important;width:95%;margin-left:5%;}.travelcash-container .travelcash-banner img{position:absolute;width:43px;top:-9px;left:-25px;}.travelcash-container .travelcash-banner .text{display:inline-block;padding:5px 20px;width:100%;margin-bottom:0;vertical-align:middle;font-size:8px;color:#FFFFFF;text-transform:uppercase;}.travelcash-container .travelcash-banner .text b{color:#FFFFFF;}@media (min-width:768px){.travelcash-container .travelcash-banner img{position:absolute;width:43px;top:-2px;left:-21px;}.travelcash-container .travelcash-banner .text{margin-left:25px;padding:0;display:inline;}}.tooltip-rewards{margin:0;}.tooltipster-rewards{width:290px;padding:5px;}.section.banner-section{padding-top:0px;}.pane-hcat-static-pages-rewards-beneficios .section{padding-top:0px;}.pane-hcat-static-pages-rewards-banner2 .section{padding-top:0px;}.roomCards .room .room-info .room-rates .price .price-before .strikethrough{text-decoration:line-through;font-size:14px;}.roomCards .room .room-info .room-rates .price .price-before.price__original{color:#DB4444;text-align:center;}.roomCards .room .room-info .room-rates .price__rewards .cta__rewards,.price__rewards .cta__rewards{margin-right:15px;}.roomCards .room .room-info .room-rates .price__rewards .cta__rewards,.price__rewards .cta__rewards{color:#3098bf;margin-right:5px;display:inline-block;padding:0;}.roomCards .room .room-info .room-rates .price__rewards .cta__rewards .tag,.price__rewards .cta__rewards .tag{text-transform:initial;font-size:9px;padding-left:0;display:block;}.roomCards .room .room-info .room-rates .price__rewards .cta__rewards .value,.price__rewards .cta__rewards .value{font-size:13px;margin-top:-3px;padding-left:0;}.multi-room .featuredRoom footer .reserve .price .price-discount .rewards,.multi-room .featuredRoom footer .reserve .price .price-discount .normal{font-size:25px;}.multi-room .featuredRoom footer .reserve .price .price-discount .price-before .strikethrough{font-size:16px;}.multi-room .featuredRoom footer .reserve .price .price-discount .price__rewards .cta__rewards .value,.multi-room .featuredRoom footer .reserve .price .price-discount .price__rewards .cta__rewards .tag{font-size:13px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .nights,.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .nights_rewards{margin-left:15px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .counters.roomCounters{width:48%;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector{top:42px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .counters .btnBlue .icon-less{line-height:6.5px;}@media (max-width:767px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals{margin-top:9px;}}.rewardstabs-fixed{background-color:#ffffff;width:100%;}.pricetab.rewardsTabs{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:1140px;}.tab-content.prices.rewardsTabs{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:1140px;}@media (min-width:768px){.pricetab.rewardsTabs{padding-right:15px;padding-left:15px;max-width:1140px;width:100%;}.tab-content.prices.rewardsTabs{padding-right:0;padding-left:15px;width:auto;}}@media (max-width:767px){.pricetab.rewardsTabs{padding-right:0;padding-left:0;width:auto;}.tab-content.prices.rewardsTabs{padding-right:0;padding-left:0;width:auto;}}.multi-room .featuredRoom footer .reserve .price .price-before.price__original{margin-right:0;}.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__rewards.action__rewards,.result__roomContainer .multi-room .featuredRoom.two-rooms .pack-rooms .pack-room .card__info .price__original.price-before{text-align:right;}.result__roomContainer .multi-room .featuredRoom .pack-rooms .pack-room .card__info .price__rewards.action__rewards,.result__roomContainer .multi-room .featuredRoom .pack-rooms .pack-room .card__info .price__original.price-before{text-align:right;}.result__roomContainer .multi-room .featuredRoom .pack-rooms .pack-room .reward_tag{color:#3098bf;}.result__roomContainer .multi-room .featuredRoom .pack-rooms .pack-room .card__info .price__rewards .value{font-size:15px;font-family:"Montserrat-Semibold";}.result__roomContainer .multi-room .featuredRoom .pack-rooms .pack-room .card__info .price__total .value{font-size:18px;font-family:"Montserrat-Semibold";}.result__roomContainer .multi-room .featuredRoom .pack-rooms .pack-room .card__info .price__total .nights{font-size:12px;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price__rewardtitle{display:block;font-size:13.5px;font-family:"Montserrat-Regular";padding-right:5px;margin-top:3px;text-align:left;color:#3098bf;}.result__roomContainer .multi-room .featuredRoom footer .reserve{width:52%;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price__title{display:block;font-size:15.5px;font-family:"Montserrat-Regular";padding-right:5px;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price .titles{float:left;margin-right:30px;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price__total{font-size:18px;font-family:"Montserrat-Semibold";}.result__roomContainer .multi-room .featuredRoom footer .reserve .price__rewardprice{display:block;font-size:15px;font-family:"Montserrat-Semibold";color:#3098bf;}.result__roomContainer .multi-room .featuredRoom .pack-room .card__info .price__rewards{display:block;text-align:left;color:#3098bf;}.result__roomContainer .multi-room .featuredRoom .pack-rooms .pack-room .card__info .price__original{display:block;text-align:left;color:#DB4444;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .price .price-before{margin-right:10px;}.multi-room .featuredRoom.two-rooms footer .reserve{width:100% !important;}@media (max-width:679px) and (max-width:767px){.multi-room .featuredRoom footer .reserve{padding-bottom:90px;}.result__roomContainer .multi-room .featuredRoom footer .reserve{width:100%;display:block;}.result__roomContainer .multi-room .featuredRoom .pack-rooms .pack-room  .room .room-info{padding:0;}}@media (max-width:991px){.multi-room .featuredRoom footer .reserve .price{width:100%;margin-right:0;}}@media (max-width:479px){.multi-room .featuredRoom footer .reserve .price .values .price-discount{display:inline-block;width:auto;margin-right:0;}}.node-type-landing-lugar .pane-hcat-homebenefits-rewards{background-color:gray;margin-bottom:30px;}.page-search-rooms .result__roomContainer{margin-bottom:0px;padding-bottom:10px;}.tooltipTab1,.tooltipTab2{display:none;transition-duration:350ms;animation-duration:350ms;}.node-type-hotel .tooltipster-base,.page-search-rooms .tooltipster-base{z-index:1;}.no-results .roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .reserve .price span.price-before.price__original,.no-results .roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .reserve .price span.price__rewards .action__rewards{display:none;}.rewards-reservation .rewards-benefits--scroll .benefits-items{display:inline-block;}.rewards-reservation .rewards-benefits--scroll .benefits-items .cta{display:inline-block;width:100%;vertical-align:text-top;}.slider-top__wrap.scroller--benefits{background-color:#FFFFFF;}.rewards-reservation .rewards-info .cta a{width:100%;}@media (min-width:768px){.rewards-reservation .rewards-benefits--scroll .benefits-items .cta{display:-ms-flexbox;display:flex;width:auto;}}@media (min-width:768px){.rewards-reservation .rewards-benefits--scroll .benefits-items .item{display:-ms-flexbox;display:flex;width:auto;}}@media (min-width:768px){.rewards-reservation .rewards-benefits--scroll .benefits-items{display:-ms-flexbox;display:flex;}}@media (min-width:768px){.rewards-reservation .rewards-benefits--scroll{width:100%;}}.rewards-reservation .rewards-benefits--scroll .benefits-items .item{display:inline-block;width:calc(100vw / 2.5);vertical-align:text-top;}.hcat-search-results-processed #loading h2,.hcat-search-results-processed #loading h4{text-align:center;}.page-manage-reservation .travelcash-container .travelcash-banner img{top:-7px !important;}.page-manage-reservation .travelcash-container .travelcash-banner span.text{font-size:12px;padding:5px 20px;display:inline-block;}.info-reservation .results-info .reservation-footer .end-sm.iconcalendar{float:left;}.info-reservation .results-info .reservation-footer .end-sm.iconcalendar li{border:0px;}.title_cost_reservation{width:70%;display:inline-block;}.manage_button{width:70%;display:inline-block;}.image_membership_reservation{width:15%;float:right;}.image_membership_reservation_history{text-align:center;}.image_membership_reservation img{height:40px;}.pane-hcat-my-reservations .travelcash-container .travelcash-banner img,.pane-hcat-reservation-history .travelcash-container .travelcash-banner img,.page-confirm-improvements .travelcash-container .travelcash-banner img{top:-11px;}.pane-hcat-my-reservations .travelcash-container .travelcash-banner .text{font-size:10px;}.pane-hcat-my-reservations .icons{width:80%;display:inline-block;}.pane-hcat-manage-reservation .costs .detail-costs ul.icons li,.page-confirm-improvements .costs .detail-costs ul.icons li{display:inline-block;vertical-align:middle;margin-left:-4px;color:#8c8c8c;font-size:20px;padding:5px 15px;border-right:1px solid #e5e5e5;}.pane-hcat-manage-reservation .costs .detail-costs ul.icons,.page-confirm-improvements .costs .detail-costs ul.icons{margin-top:10px;}.pane-hcat-manage-reservation .costs .detail-costs ul.icons li a,.page-confirm-improvements .costs .detail-costs ul.icons li a{color:#8c8c8c;text-decoration:none;box-shadow:none;}.pane-hcat-manage-reservation .costs .detail-costs ul.icons li a span,.page-confirm-improvements .costs .detail-costs ul.icons li a span{font-size:24px;}.pane-hcat-manage-reservation .costs .detail-costs ul.icons li a span.icon-calendar,.page-confirm-improvements .costs .detail-costs ul.icons li a span.icon-calendar{color:#8c8c8c !important;font-size:24px !important;}.pane-hcat-manage-reservation .costs .detail-costs ul.icons li a .icon-sobre,.page-confirm-improvements .costs .detail-costs ul.icons li a span.icon-sobre{font-size:16px;}.pane-hcat-manage-reservation .costs .detail-costs ul.icons li a .icon-print,.page-confirm-improvements .costs .detail-costs ul.icons li a span.icon-print{font-size:20px;}@media (max-width:767px){.pane-hcat-my-reservations .travelcash-container .travelcash-banner .text{font-size:8px;}.page-confirm-improvements .travelcash-container .travelcash-banner .text{font-size:7px;}.travelcash-container{width:91%;margin-left:7%;margin-bottom:10px;margin-right:8%;}}.chartContent .chart-rooms > li ul > li.discount-rewards-line{padding-right:24px;}.info_redencion_puntos{border:2px solid red;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;margin-top:25px;padding:7px;}form#hcat-my-account-personal-information-form .form-submit[readonly],form#hcat-my-account-personal-information-form .form-submit[disabled],form#hcat-my-account-address-form .form-submit[readonly],form#hcat-my-account-address-form .form-submit[disabled],form#hcat-my-account-newsletter-form .form-submit[readonly],form#hcat-my-account-newsletter-form .form-submit[disabled],form#hcat-my-account-password-info-form .form-submit[readonly],form#hcat-my-account-password-info-form .form-submit[disabled],form#hcat-my-account-cambio-moneda-form input#edit-actualizar-moneda{color:#fff !important;}.page-my-account .tooltipster-shadow .tooltipster-content{font-family:'Montserrat-Regular',sans-serif;font-size:13px;line-height:14px;color:#000;}.page-my-account .tooltipster-shadow .tooltipster-content .tooltip-rewards.tooltip-title,.page-my-account .tooltipster-shadow .tooltipster-content .tooltip-content{margin:0 0 10px;}.marginb10{margin-bottom:10px;}.great .member-level__bar{background-color:rgba(0,153,153,.3);}.member-level__bar{background-color:rgba(0,153,153,.3);height:10px;border-radius:8px;position:relative;overflow:hidden;margin-bottom:25px;text-align:center;}.member-level__bar-value{position:absolute;left:0;top:0;height:100%;width:65%;transition:width .1s ease-in-out;background-color:#b0b0b0;}.pane-hcat-info-upgrade .member-section{text-align:center;font-size:2em;}.pane-hcat-info-upgrade .member-level{font-weight:bold;color:#099;}.great .member-level__bar-value{background-color:#099;}.beneficios_rw,.pane-hcat-my-profile-image{padding-left:15px;padding-right:15px;}.beneficios_rw li{list-style:disc;}.my-account-header{width:100%;}.my-account-first_row_left{width:30%;float:left;}.my-account-first_row_right{width:70%;float:left;}.my-account-second_row_left,.my-account-second_row_right{width:50%;float:left;}.profile_img{text-align:center;}.profile_img img{width:160px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}.profile-button button{width:60%;}@media (max-width:420px){.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector{position:static;width:100%;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector > .control-label{display:block;margin:10px 0px;}.roomCards .room.no-results .room-rates .tab-content .tab-pane .guests-selector .btn-group{width:100%;}.roomCards .room.no-results .room-rates .tab-content .meals li .custom-select-2{width:100%;margin-left:0px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime.showed .reserve .prices{width:32%;display:inline-block !important;margin:15px 25px;position:relative;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .prices,.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .reserve .price{text-align:right;display:inline-block !important;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .price .price-discount.price__total{width:100px;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .reserve .price .price-before{position:absolute;top:30px;right:6px;}.roomCards .room.no-results .room-rates .tab-content .meals li .content-regime .counters.roomCounters{margin:6px auto;}.roomCards .room .messages-image .room-alert{width:auto;}.roomCards .room .messages-image .room-alert i{position:absolute;}.roomCards .room .messages-image .room-alert>span{padding-left:25px;}}@media (min-width:310px) and (max-width:410px){span.price-before.price__original.v-8{position:absolute;top:0px;}span.price-discount.rewards.price__total.hcat-search-results-view-room.v-3-else{padding-top:20px;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li .price{position:relative;}}@media (max-width:310px){.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li button.btnBlue{width:100%;}}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.title_gigantic{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:48px;font-weight:600;}.title_headline{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:36px;font-weight:600;}.title_section{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:34px;font-weight:600;}.title_tagline{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:24px;font-weight:600;}.title_module{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:20px;font-weight:600;}.title_subtle{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:17px;font-weight:600;}.title_subtle_reg{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:16px;font-weight:600;}.title_small{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:15px;font-weight:600;}.title_price{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#F9423A;font-size:15px;font-weight:600;}.title_section_banner{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:34px;font-weight:600;}.text_big{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;color:#2e3030;}.text_standard{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#2e3030;}.text_small{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#2e3030;}.text_small_soft{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#2e3030;}.text_footer_title{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;color:#2e3030;}.text_footer_link{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:400;letter-spacing:0.2px;color:#2e3030;}.text_link{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#0E415B;text-decoration:none;}.text_link:hover{text-decoration:underline;}.text_link:active,.text_link:focus{text-decoration:none;}.text_small_thin{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:400;color:#2e3030;}.r19_has-ap #wrap.panel-display{margin-top:calc(65px + 48px);}.r19_has-ap.r19_has-search #wrap.panel-display{margin-top:calc(50px + 232px);}.content{padding-top:0;padding-bottom:0;}.results-info.rewards-banner{margin-bottom:5px;}.ap-blocks .content-block{margin-bottom:5px;}section.booking-intro.r19_reservas-intro{background:url(/sites/all/themes/custom/hcat_radix/assets/images/reservas-intro-bg.jpg) no-repeat center;background-size:cover;padding-top:20px;}section.booking-intro.r19_reservas-intro .container{text-align:center;}section.booking-intro.r19_reservas-intro .logo{margin-bottom:30px;}section.booking-intro.r19_reservas-intro .logo svg.icon{height:62px;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage{border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:10px;padding-bottom:10px;position:relative;z-index:3;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;text-align:center;margin:0;margin-bottom:20px;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li .icon svg{fill:white;width:60px;height:60px;margin:0;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li .icon.icon-24hrs{margin-right:5px;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li .icon-info{width:18px;height:18px;margin-left:5px;vertical-align:middle;}section.details-reservation.r19-detail-reservation .name{text-transform:uppercase;color:#777777;min-width:200px;}section.details-reservation.r19-detail-reservation .name span{display:block;color:#2A2520;font-family:Montserrat-Regular !important;text-transform:none;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title{padding:15px;height:auto;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title:after{content:"";display:block;clear:both;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p{margin-bottom:0;text-align:left;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title span{float:none;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title span.text{font-family:'Montserrat-Bold';}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title span.text span{font-family:'Montserrat-Regular',sans-serif;font-weight:400;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title span.price{font-family:'Montserrat-Bold';font-size:16px;}section.details-reservation.r19-detail-reservation .container .content-reservation .rooms-container .room-details .rate{float:right;width:36%;padding-top:10px;}section.details-reservation.r19-detail-reservation .container .content-reservation .rooms-container .room-details .rate a{padding-left:5px;}section.details-reservation.r19-detail-reservation .content-reservation .reservation-totals .btnWhite a,section.details-reservation.r19-detail-reservation .content-reservation .rooms-container .room-details .rate a{color:#3498DB;}.headerSearch.r19_headerSearch{background-color:#414141;left:0;width:100%;z-index:10;}.headerSearch.r19_headerSearch #hcat-search-search-box-form .hcat-search-wrapper .bar__back{display:none;}.headerSearch.r19_headerSearch .hcat-search-search-box-form .form-item input.form-control{height:38px;}.headerSearch.r19_headerSearch .searchBarContainer{margin-top:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar{height:auto;width:100%;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .icon-location{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled{height:45px;background:#4d4d4d;border-bottom:none;border-color:#414141;color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input{background:#4d4d4d;color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input::-webkit-input-placeholder{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input:-ms-input-placeholder{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input::-ms-input-placeholder{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input::placeholder{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__code{height:45px;padding-top:0;padding-bottom:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__code .btn-transparent{top:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__code .btn-transparent button{height:45px;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in::after{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar input[type="text"],.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__btnCode,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__search .buscar{height:45px;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in::after,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates .icon-calendar,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location .icon-location{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.menu-ap.r19_menu-ap{position:fixed;z-index:4;left:0;top:50px;width:100%;}.r19_has-search .menu-ap.r19_menu-ap{top:125px;}.mybookings-list.r19_my-bookings{text-align:center;}.mybookings-list.r19_my-bookings+.hotel-slider{border:none;}.mybookings-list.r19_my-bookings .btn{display:inline-block;width:auto;height:auto;padding:.7em 1em;border-radius:0;}a:focus{text-decoration:none;}.r19_my-bookings .btn{width:auto;}.r19_forms .btn{-webkit-appearance:none !important;-webkit-border-radius:0 !important;width:auto;border-radius:0;}.r19_forms .btn.btn-primary{background-color:#238CB9;border-color:#238CB9;}.r19_forms .btn+.btn{margin-left:5px;}.btn-outline-primary{border:1px solid #238CB9;}.btn-outline-primary,.btn-outline-primary:hover{color:#238CB9;}.r19_forms{margin-top:20px;}.r19_forms .form-control[readonly],.r19_forms .form-control.form-select[disabled]{background-color:white;color:#BABABA;}.r19_forms .row{margin-left:-15px;margin-right:-15px;}.r19_forms p strong{font-family:"Montserrat",sans-serif;}.r19_forms p a{color:#606060;text-decoration:underline;}.r19_forms input,.r19_forms select,.r19_forms label,.r19_forms span{-webkit-box-shadow:none;box-shadow:none;color:#606060;font-family:"Montserrat-Light",sans-serif;}.r19_forms input,.r19_forms select{text-transform:uppercase;}.r19_forms select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.r19_forms .form-control[readonly]:focus,.r19_forms .form-control[disabled]:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#D2D2D2;}.r19_forms .editing .btn-edit{color:inherit;opacity:.5;pointer-events:none;}.r19_forms option{line-height:2em;}.r19_forms .phone-fields .select-box.form-group{margin-bottom:0;}.r19_forms .select-box{width:100%;height:45px;overflow:hidden;border:1px solid #D2D2D2;}.r19_forms .select-box>select{white-space:110%;height:45px;width:calc(100% + 40px);border:none;}.r19_forms .select-box:after{position:absolute;top:50%;font-size:8px;right:10px;margin-top:0px;font-family:"icomoon";content:"";color:#606060;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.r19_forms .phone-fields>div:first-child{padding-right:0;}.r19_forms .phone-fields>div:first-child input{border-right:0;}.r19_forms .phone-fields>div:last-child{padding-left:0;}.r19_forms .phone-fields .select-box::after{right:10px;margin-top:-5px;}.r19_forms input[type="password"],.r19_forms input[type="text"],.r19_forms input[type="email"],.r19_forms input[type="tel"],.r19_forms input[type="number"]{width:100%;height:45px;border-radius:0;}.r19_forms .password-group{border-right:none;position:relative;}.r19_forms .password-group a{text-decoration:none !important;}.r19_forms .password-group label{position:absolute;left:0;top:0;z-index:10;line-height:45px;padding-left:12px;pointer-events:none;text-transform:uppercase;}.r19_forms .password-group input[type="password"],.r19_forms .password-group input[type="text"]{border-right:none;}.r19_forms .password-group input[type="password"].notempty,.r19_forms .password-group input[type="password"]:focus,.r19_forms .password-group input[type="text"].notempty,.r19_forms .password-group input[type="text"]:focus{z-index:100;}.r19_forms .password-group input.notempty{text-transform:none;}.r19_forms .password-group input[type="password"]+.input-group-addon{border-left:none;background:transparent;border-radius:0;}.r19_forms .hidden-options-group{padding:2em 0;display:none;}.r19_forms .form-buttons{display:none;}.r19_forms .has-error{position:relative;}.r19_forms .has-error span,.r19_forms .has-error input,.r19_forms .has-error label,.r19_forms .has-error select,.r19_forms .has-error .select-box,.r19_forms .has-error .select-box:after,.r19_forms .has-error i{color:#E00303;border-color:#E00303;-webkit-box-shadow:none;box-shadow:none;}.r19_forms .has-error span.error{font-size:12px;}.editing .r19_forms .hidden-options-group{display:block;}.editing .r19_forms .btn-primary.btn-show{background-color:#FFFFFF;color:#238CB9;border-color:#238CB9;}.ap-blocks.r19_datos-preferencias a.btn-edit{text-decoration:none;color:#238CB9;text-transform:none;text-align:right;line-height:2.214em;font-weight:bold;}.ap-blocks.r19_datos-preferencias a.btn-edit span{display:none;}.ap-blocks.r19_datos-preferencias a.btn-edit i{font-size:25px;}.ap-blocks .block .r19_forms p{line-height:1.2em;margin-bottom:1em;}.ap-blocks .block.datos-direccion .btn-add{margin:1em 0;}.ap-blocks .block.has-adress .btn-add{display:none;}.ap-blocks .block.editing .address-text{display:none}.ap-blocks .block.editing .btn-add{display:none;}.ap-blocks .editing a.btn-edit{pointer-events:none;color:initial;opacity:.5;}.r19_no-shadow{-webkit-box-shadow:none !important;box-shadow:none !important;}.r19_rewards #rewards-points .rewards-columns{margin:0;}.r19_rewards #rewards-points .rewards-columns .rewards-title{margin-bottom:20px;}.r19_rewards #rewards-points .rewards-columns .rewards-group{max-width:730px;margin:0 auto;}.r19_rewards #rewards-points .rewards-columns .rewards-group{max-width:730px;}.rewards-banner .icon-membresia-great,.rewards-banner .icon-membresia-circle,.rewards-banner .icon-membresia-top,.rewards-banner .icon-membresia-star{width:30px;}ul.lista-beneficios{margin-top:10px;}ul.lista-beneficios li{font-size:12px;font-weight:400;font-family:"Montserrat-Light";margin-bottom:10px;padding-left:15px;position:relative;}ul.lista-beneficios li:before{content:"·";display:block;position:absolute;font-size:30px;left:0;top:5px;line-height:0;}.r19-head-membresia{margin-bottom:20px;}.r19-head-membresia h2{font-size:19px;color:#555555;}.r19_bar-membresia{border-radius:13px;border:1px solid #555555;background-color:white;width:100%;position:relative;}.r19_bar-membresia span{width:3px;height:3px;border-radius:3px;position:absolute;right:0;top:5px;left:calc(25% - 5px);}.r19_bar-membresia span.level2{left:calc(50% - 5px);}.r19_bar-membresia span.level3{left:calc(75% - 5px);}.r19_bar-membresia .bar-progress{height:13px;border-radius:13px 0 0 13px;}.r19_bar-membresia.great{border-color:#009999;}.r19_bar-membresia.great span{background-color:#009999;}.r19_bar-membresia.great .bar-progress{background-color:#009999;width:25%;}.r19_bar-membresia.circle{border-color:#ED8C72;}.r19_bar-membresia.circle span{background-color:#ED8C72;}.r19_bar-membresia.circle .bar-progress{background-color:#ED8C72;width:50%;}.r19_bar-membresia.star{border-color:#FFC96F;}.r19_bar-membresia.star span{background-color:#FFC96F;}.r19_bar-membresia.star .bar-progress{background-color:#FFC96F;width:75%;}.r19_bar-membresia.top{border-color:#ECECEC;}.r19_bar-membresia.top span{background-color:#ECECEC;}.r19_bar-membresia.top .bar-progress{background-color:#ECECEC;width:100%;}.ap-blocks.r19_datos-preferencias .block .edit .r19_2column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.ap-blocks.r19_datos-preferencias .block .edit .r19_2column .r19_input-50,.ap-blocks.r19_datos-preferencias .block .edit .r19_2column input.r19_input-50,.ap-blocks.r19_datos-preferencias .block .edit .r19_2column select.r19_input-50{display:inline-block;width:calc(50% - 5px);}.ap-blocks.r19_datos-preferencias .block .edit .r19_2column .custom-select-2 select{width:100%;}.ap-blocks.r19_datos-preferencias .block .btn-add{background-color:#238CB9;border-radius:0;border-color:#238CB9;width:auto;}.ap-blocks.r19_datos-preferencias .block .btn-add i{margin-right:1em;}.ap-blocks.r19_datos-preferencias{margin-top:0;}.ap-blocks.r19_datos-preferencias .r19_aside .row{margin-right:-15px;margin-left:-15px;}.ap-blocks.r19_datos-preferencias .form-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.ap-blocks.r19_datos-preferencias .form-title h3,.ap-blocks.r19_datos-preferencias .form-title a{-webkit-box-flex:1;-ms-flex:1;flex:1;}.ap-blocks.r19_datos-preferencias a{color:#747474;text-decoration:underline;}.ap-blocks.r19_datos-preferencias img{max-width:68%;}.ap-blocks.r19_datos-preferencias hr{margin-top:10px;margin-bottom:10px;margin-left:-15px;margin-right:-15px;}.ap-blocks.r19_datos-preferencias .icon-camera::before{color:white;}.ap-blocks.r19_datos-preferencias .block{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none;}.ap-blocks.r19_datos-preferencias .beneficios .block.r19-head-membresia{padding-left:0;padding-right:0;}.ap-blocks.r19_datos-preferencias aside{padding-right:0;}.ap-blocks.r19_datos-preferencias aside .block{padding:20px;}.ap-blocks.r19_datos-preferencias aside .block .btn-more{color:#238CB9;}.ap-blocks.r19_datos-preferencias aside .block .avatar{margin:0 auto 30px auto;text-align:center;}.ap-blocks.r19_datos-preferencias aside .block .avatar button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;}.ap-blocks.r19_datos-preferencias aside .block .avatar button .icon-photo{width:25px;height:25px;}.ap-blocks.r19_datos-preferencias aside .block .avatar button.btn-primary{background-color:#238CB9;border-color:#238CB9;border-radius:0;}.ap-blocks.r19_datos-preferencias aside .block .avatar .img-avatar{max-width:75px;height:75px;margin:0 auto;border:1px solid;border-color:rgba(153,153,153,0.4);padding:20px;position:relative;background-color:rgba(153,153,153,0.4);border-radius:50%;}.ap-blocks.r19_datos-preferencias aside .block .avatar .img-avatar img{position:absolute;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);top:50%;bottom:50%;left:50%;right:50%;max-width:45px;}.ap-blocks.r19_datos-preferencias .r19_main{background-color:white;}.ap-blocks.r19_datos-preferencias .custom-select-2{border:1px solid #D2D2D2;height:45px;-webkit-box-shadow:none;box-shadow:none;}.ap-blocks.r19_datos-preferencias .custom-select-2 .form-control{color:#666666;}.ap-blocks.r19_datos-preferencias .datos-moneda .icon-info-grey{vertical-align:middle;}.ap-blocks.r19_datos-preferencias .datos-moneda h3{margin-bottom:20px;}.row-eq-height{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media (min-width:768px){.content{padding-top:165px;padding-bottom:50px;}.results-info.rewards-banner{margin-bottom:15px;}.ap-blocks .content-block{margin-bottom:20px;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li{width:25%;}.headerSearch.r19_headerSearch{top:60px;position:fixed;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar{max-width:960px;height:60px;}.menu-ap.r19_menu-ap{top:65px;}.r19_forms .select-box:after{right:25px;font-size:9px;}.ap-blocks.r19_datos-preferencias a.btn-edit span{display:inline-block;}.ap-blocks.r19_datos-preferencias a.btn-edit i{font-size:1rem;}.r19_bar-membresia span{width:5px;height:5px;border-radius:5px;}.ap-blocks.r19_datos-preferencias .r19_aside{display:-webkit-box;display:-ms-flexbox;display:flex;}.ap-blocks.r19_datos-preferencias .icon-camera::before{padding-right:5px;}.ap-blocks.r19_datos-preferencias aside .block .avatar button{margin-left:auto;margin-right:auto;}.ap-blocks.r19_datos-preferencias aside .block .avatar button .icon-photo{margin-right:8px;}.ap-blocks.r19_datos-preferencias aside .block .avatar .img-avatar{height:170px;max-width:170px;margin:10px auto 20px auto;}.ap-blocks.r19_datos-preferencias aside .block .avatar .img-avatar img{max-width:100px;}.row-eq-height{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}@media all and (min-width:768px){.headerSearch.r19_headerSearch .ocupationBox .totalPerson{font:inherit;color:inherit;}}@media (min-width:992px){.r19_has-ap.r19_has-search #wrap.panel-display{margin-top:calc(65px + 60px + 48px);}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;text-align:left;margin-bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li div.icon{margin-right:15px;}section.details-reservation.r19-detail-reservation .name{max-width:200px;}.headerSearch.r19_headerSearch{top:65px;}.r19_forms .select-box:after{margin-top:-8px;}}@media (min-width:1200px){section.details-reservation.r19-detail-reservation .room{min-width:410px;}}@media (max-width:767px){.title_gigantic{font-size:34px;}.title_headline{font-size:30px;}.title_section{font-size:24px;}.title_tagline{font-size:20px;}.title_module{font-size:18px;}.title_subtle{font-size:15px;}.title_subtle_reg{font-size:14px;}.title_small{font-size:15px;}.title_price{font-size:15px;}.title_section_banner{font-size:24px;}.text_big{font-size:18px;}.text_standard{font-size:16px;}.text_small{font-size:14px;}.text_small_soft{font-size:13px;}.text_link{font-size:13px;}.text_small_thin{font-size:12px;}.r19_has-ap.r19_has-search #wrap.panel-display{margin-top:calc(50px + 48px);}.headerSearch.r19_headerSearch .searchBar{height:auto !important;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__code .icon-close{top:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__btnCode{margin-top:0;}.r19_has-search .menu-ap.r19_menu-ap{top:50px;z-index:20;}.r19_forms .row{margin-left:0;margin-right:0;}.ap-blocks .block.datos-direccion .form-title .btn-edit{display:none;}.ap-blocks .block.datos-direccion.has-adress .form-title .btn-edit{display:block;}.r19_rewards #rewards-points .rewards-columns .rewards-title{font-size:18px;}.r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .info .title,.r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .info .description{font-size:12px;font-family:"Montserrat-Light";}.r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .top .head-title{font-size:30px;}.r19-head-membresia h2{margin-top:0;font-size:15px;line-height:1.3;}.ap-blocks.r19_datos-preferencias .block.datos-direccion .r19_forms{display:none;}.ap-blocks.r19_datos-preferencias .block.datos-direccion.editing .r19_forms{display:block;}.ap-blocks.r19_datos-preferencias hr{border-top:5px solid #eee;}.ap-blocks.r19_datos-preferencias .block{padding:20px;}.ap-blocks.r19_datos-preferencias .block.r19-head-membresia{padding-top:0;margin-bottom:10px;}.ap-blocks.r19_datos-preferencias aside .block .avatar{max-width:100px;}.ap-blocks.r19_datos-preferencias aside .block .avatar button{font-size:13px;}.ap-blocks.r19_datos-preferencias aside .block .avatar button.btn-primary{background-color:white;border-radius:50%;border:none;-webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,0.2);box-shadow:0 2px 2px 1px rgba(0,0,0,0.2);color:#999999;position:absolute;padding:5px;bottom:0px;left:60px;width:20px;height:20px;text-align:center;}}@media all and (max-width:991px){.headerSearch.r19_headerSearch .ocupationBox .totalPerson{font:inherit;color:inherit;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar{padding:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__search{margin:0;}}@media screen and (max-width:450px){.r19_forms .phone-fields .phone-codes-list{padding:0;}.r19_forms .phone-fields .select-box::after{right:5px;font-size:6px;}}@media screen and (max-width:375px){.ap-blocks.r19_datos-preferencias aside .block .beneficios.col-xs-7,.ap-blocks.r19_datos-preferencias aside .block .beneficios.col-xs-8{width:100%;}.ap-blocks.r19_datos-preferencias aside .block .avatar{float:none;}}@font-face{font-family:'minsait';src:url(/sites/all/themes/custom/hcat_radix/assets/icons/minsait/fonts/icomoon.eot?d3cn8u);src:url(/sites/all/themes/custom/hcat_radix/assets/icons/minsait/fonts/icomoon.eot?d3cn8u#iefix) format('embedded-opentype'),url(/sites/all/themes/custom/hcat_radix/assets/icons/minsait/fonts/icomoon.ttf?d3cn8u) format('truetype'),url(/sites/all/themes/custom/hcat_radix/assets/icons/minsait/fonts/icomoon.woff?d3cn8u) format('woff'),url(/sites/all/themes/custom/hcat_radix/assets/icons/minsait/fonts/icomoon.svg?d3cn8u#icomoon) format('svg');font-weight:normal;font-style:normal;font-display:block;}@font-face{font-family:'Merriweather';src:url(/sites/all/themes/custom/hcat_radix/assets/fonts/Merriweather-Bold.ttf);}.icon-instagramico .path2:before{font-family:'minsait';content:"\e92c";margin:0;color:rgb(255,255,255);font-size:18px;}.icon-instagramico .path1 .path2{width:39px;height:39px;display:flex;justify-content:center;align-items:center;}.icon-twitterico .path2:before{font-family:'minsait';content:"\e92d";margin:0;color:rgb(255,255,255);font-size:16px;}.icon-twitterico .path1 .path2{width:39px;height:39px;display:flex;justify-content:center;align-items:center;}[class^="icon-mnst-"],[class*="icon-mnst-"]{font-family:'minsait' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.form-group{margin-bottom:15px;}.r19_forms .form-item{margin-top:0;}.tooltip_templates{display:none;}.tooltipster-default .tooltipster-content{background:white;color:#000;border-color:transparent;-webkit-box-shadow:2px 2px 5px 2px rgba(0,0,0,0.3);box-shadow:2px 2px 5px 2px rgba(0,0,0,0.3);}.tooltipster-arrow-top.tooltipster-arrow>span{border-top-color:white !important;}.tooltipster-arrow{z-index:1;}li .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.price__original .value{font-size:14px;padding-top:5px;}.price__total{line-height:1;text-align:left;}.price__total_info{display:block;font-size:11px;color:#5A5A5A;}.price__total.tooltipinfo-hover{cursor:pointer;}.ap-blocks .block p{font-family:Montserrat-Light;font-size:14px;color:#747474;line-height:31px;display:block;margin-bottom:0px;}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell;}.input-group{border-collapse:separate;}.input-group-addon,.input-group-btn{white-space:nowrap;}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-left-color:rgb(204,204,204);border-left-style:solid;border-left-width:1px;border-radius:4px;}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}.input-group{position:relative;display:table;border-collapse:separate;}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0;}.input-group-addon:last-child{border-left:0;}@media (max-width:767px){.ap-blocks [class^=col-]{padding-right:0px;padding-left:0px;}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" ";}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both;}.r19_forms #edit-guardar-datos-personales,.r19_forms #edit-guardar-direccion,.r19_forms #edit-actualizar-newsletter,.r19_forms #edit-guardar-password,.r19_forms #edit-button{color:#fff;font-family:"Montserrat-SemiBold";}.r19_forms input.error{color:#E00303;border-color:#E00303;box-shadow:none;border:1px solid #E00303;}.r19_forms input.error:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;}.r19_forms span.error{color:#E00303;font-size:12px;}.file_oculto{position:relative;z-index:2;opacity:0;width:100%;}.botonFile{position:absolute;}.contendor_btn_imagen .form-item.form-type-file.form-item-files-image-file{position:absolute;z-index:99;opacity:0;}.botonFile_my_account{background-color:#238CB9;border-color:#238CB9;border-radius:0;color:#fff !important;height:37px;font-family:"Montserrat-SemiBold";text-transform:uppercase;font-weight:400;}form#hcat-my-account-picture-profile-form{margin-bottom:0px;position:relative;}.ap-blocks.r19_datos-preferencias aside .block .avatar button{width:88%;}#data-hcat_my_account_picture_profile_form{padding-right:0;padding-left:0;}#data-hcat-my-account-picture-profile-form{padding:0px;}.row aside .block,.ap-blocks.r19_datos-preferencias aside .block{width:100%;}input#edit-upload{display:none;}.ap-blocks.r19_datos-preferencias img{background:grey;border-radius:100%;vertical-align:middle;text-align:center;padding:0px;background-color:rgba(153,153,153,0.4);border:1px solid;border-color:rgba(153,153,153,0.4);}#im-area{text-align:center;padding-bottom:20px;}.contendor_btn_imagen .icon-photo{width:25px;height:25px;float:left;margin-right:8px;}.contendor_btn_imagen button.btn.btn-primary{margin:0px;max-width:100%;width:100%;padding:6px 12px;}.contendor_btn_imagen span{color:#fff;vertical-align:-webkit-baseline-middle;}input#edit-image-file{height:37px;}@media (max-width:767px){#im-area img{max-width:75px;float:left;padding:5px;}.contendor_btn_imagen button.btn.btn-primary{background:#fff;color:#999999;border-radius:50%;position:absolute;}.contendor_btn_imagen i.icon-edit.visible-xs{font-size:8px;}.contendor_btn_imagen button.btn.btn-primary{box-shadow:0 2px 2px 1px rgba(0,0,0,0.2);border:none;right:5px;bottom:10px;width:15px;height:15px;box-sizing:border-box;margin:0;padding:0;}.contendor_btn_imagen .form-item.form-type-file.form-item-files-image-file,input#edit-image-file{position:absolute;z-index:99;opacity:0;width:100%;height:100%;left:0px;top:0px;}.pane-hcat-info-loyalty{margin-top:175px;}.profile_img{text-align:center;padding-left:40%;padding-right:40%;}}@media (max-width:991px){.pane-hcat-info-loyalty{margin-top:30px;}}.mybookings-list.r19_my-bookings .guests .container .guest-content{margin-bottom:15px;}.mybookings-list.r19_my-bookings .guests .container .guest-content:last-child{margin-bottom:25px;}.guests .container .guest-content{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.17);padding:20px;margin-bottom:30px;}.guests .container .guest-content .principal-guest{padding-bottom:15px;}.mybookings-list.r19_my-bookings .guests .container .guest-content .principal-guest{padding-bottom:0;}.guests .container .guest-content .principal-guest .guest,.guests .container .guest-content .principal-guest .new-guest,.guests .container .guest-content .new-guest-container .guest,.guests .container .guest-content .new-guest-container .new-guest{position:relative;}.guests .container .guest-content .principal-guest .guest .main-guest-info,.guests .container .guest-content .principal-guest .new-guest .main-guest-info,.guests .container .guest-content .new-guest-container .guest .main-guest-info,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info{color:#777777;float:left;display:table;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.tag-name,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.tag-name,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.tag-name,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.tag-name{text-transform:uppercase;display:table-cell;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info{display:table-cell;padding-left:15px;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.name,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.name,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.name,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.name{color:#333333;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.surName,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.surName,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.surName,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.surName{color:#333333;padding-right:15px;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.email{font-family:Montserrat-Light;border-left:1px solid #ececec;padding-left:15px;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.hotel-room,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.hotel-room,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.hotel-room,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.hotel-room{font-family:Montserrat-Light;border-left:1px solid #ececec;padding-left:15px;margin-left:15px;padding-right:5px;}.info-reservation .travelcash_information.r19_travelcash-information{margin-left:20px;}.travelcash_information.r19_travelcash-information{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-transform:uppercase;margin-top:1rem;}.travelcash_information.r19_travelcash-information .travelcash-title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;background-color:#0F425B;color:#F1F1F1;padding:1em 20px 1em 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("data:image/svg+xml,%3Csvg width='59' height='37' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .984h58.342V38H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(0 -.983)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M55.714 21.317a354.188 354.188 0 0 1-3.082 7.666c-.898 2.172-1.843 4.326-2.782 6.48-.197.454-.465.876-.732 1.369-.474.008-.779.05-1.072.009a8.735 8.735 0 0 1-1.319-.287c-1.15-.351-2.297-.708-3.434-1.1-2.746-.944-5.465-1.981-8.236-2.847-2.92-.913-5.766-2.022-8.644-3.048a24.83 24.83 0 0 0-2.297-.702c-2.282-.568-4.61-.956-6.84-1.74-.373-.13-.788-.144-1.172-.252-1.494-.418-3.007-.786-4.464-1.307-.848-.303-1.647-.707-2.563-.804-.387-.041-.768-.211-1.141-.35-.474-.176-.713-.51-.667-1.042.168-1.943.24-3.895.823-5.782.25-.806.353-1.657.579-2.472.239-.867.518-1.726.825-2.572.375-1.034.813-2.047 1.202-3.077.583-1.544 1.681-4.688 2.236-6.243a.975.975 0 0 0 .037-.383c.97.444 2.389.857 3.044.968.64.108 1.282.226 1.909.39 2.373.623 4.736 1.278 7.108 1.898 3.782.989 7.601 1.829 11.324 3.035 1.477.478 2.951.967 4.438 1.415 2.877.868 5.777 1.662 8.64 2.576 2.383.76 4.727 1.645 7.083 2.492.26.094.481.3.733.46-.414 1.832-.886 3.57-1.536 5.25m-36.836 7.646c-1.015.249-2.024.592-3.058.69-2.37.229-4.59.93-6.795 1.78-1.02.395-2.109.614-3.174.887-.234.06-.5.032-.747.008-.365-.036-.659-.183-.824-.554-.509-1.15-.967-2.317-1.036-3.585a16.852 16.852 0 0 0-.59-3.693A127.25 127.25 0 0 1 1.4 19.704c-.422-1.758-.513-3.56-.58-5.36-.005-.196.05-.396.054-.595.017-.89.527-1.351 1.33-1.585 2.206-.641 4.407-1.295 6.614-1.938.132-.038.282-.02.492-.031.014.612-.202 1.116-.5 1.556-.152.22-.466.39-.739.457-.628.153-1.276.239-1.92.334-.741.109-1.487.193-2.11.567-.227.59.425.487.563.923-.14.204-.27.56-.526.732-.532.359-1.127.626-1.7.92-.518.268-.744.705-.604 1.214.98 3.57 1.822 7.169 2.141 10.87.005.045.048.084.1.165.171.003.264-.083.314-.191.724.523 1.853 1.212 2.274 1.83.17.252.495.332.815.234 1.003-.311 2.036-.555 3-.961.894-.375 1.81-.564 2.748-.65.726-.066 1.368-.253 1.938-.825 1.5.442 2.98.433 4.392 1.269-.296.158-.447.283-.617.324m-12.093-9.1c-.283 1.418-.438 2.86-.637 4.296-.064.45.12.782.545.96.317.135.655.22.992.296.582.133 1.18.209 1.757.367 1.334.367 2.66.768 4.082 1.182-.146.214-.197.38-.296.416-.468.17-.944.33-1.427.448-1.455.355-2.915.689-4.396 1.036-.672-.565-2.148-1.401-2.841-1.961a.403.403 0 0 0-.272-.09c-.178-1.62-.299-3.244-.667-4.845-.391-1.7-.63-3.436-.944-5.216 1.243-.932 2.728-1.644 2.853-3.473.925-.115 1.752-.22 2.51-.313.348.28.187.524.135.752-.467 2.048-.98 4.087-1.393 6.145M40.564 9.8c-.337-.061-.683-.077-.996-.19-3.406-1.212-6.925-2.013-10.409-2.954 2.52-.422 6.238-1.452 8.243-1.558.422.53.683 1.09 1.122 1.346.425.247 1.032.18 1.55.249.52 1.395.61 1.942.49 3.107M29.84 4.433c2.108-.411 4.214-.831 6.324-1.232 1.521-.29 3.047-.56 4.572-.824.28-.05.572-.024.918-.035.23.612.465 1.162.641 1.73.487 1.578.93 3.17 1.433 4.743.19.594.243 1.15-.002 1.818-.301-.05-.591-.08-.871-.146-.287-.07-.564-.176-.826-.26-.905-1.454-.813-3.208-1.527-4.685-1.675.467-1.675.467-2.503-1.082-.538-.27-1.078-.116-1.607.03-1.59.44-3.175.903-4.817 1.132-.337.047-3.069.464-3.373.618a.649.649 0 0 0-.164.115C26.695 6 25.348 5.659 24.01 5.29c1.521-.235 4.976-.692 5.83-.858m28.325 12.464c.157-.522.285-1.053.045-1.627l-4.592-1.467c-1.48-.472-2.973-.905-4.438-1.424-1.5-.531-3.102-.762-4.605-1.5.259-.906 0-1.7-.276-2.51-.436-1.278-.816-2.576-1.2-3.871-.316-1.054-.593-2.12-.91-3.172-.05-.165-.227-.29-.27-.342-.81.274-1.5.577-2.22.737-1.659.368-3.334.666-5.002.994-2.11.414-4.22.83-6.332 1.246-.858.168-5.027.7-5.96.872l-.349-.103c-2.06-.626-5.215-1.69-7.341-2.071-.596-.107-1.183-.303-1.976-.144-.44-.02-.627.228-.753.599-.506 1.465-1.553 4.52-2.063 5.963-1.52.473-2.992.952-4.476 1.387-1.486.437-2.984.839-4.48 1.242-.67.18-.854.34-.918.992a7.523 7.523 0 0 0-.037 1.2c.1 1.645.211 3.29.346 4.934.037.446.144.89.26 1.324.409 1.547.845 3.088 1.248 4.638.153.578.282 1.169.347 1.762.18 1.635.356 3.26.862 4.843.479 1.49 1.44 2.106 2.96 1.73.048-.011.09-.047.139-.056 2.02-.417 3.934-1.158 5.852-1.89 1.41-.535 2.86-.858 4.385-.81.38.014.857-.053 1.127-.278.462-.388.983-.465 1.517-.58.434-.093.9-.1 1.228-.477.241-.28.569-.221.835-.114 1.816.725 3.752 1.04 5.592 1.698 2.877 1.028 5.81 1.898 8.704 2.875 2.32.783 4.615 1.633 6.928 2.438a248.48 248.48 0 0 0 5.12 1.734c.757.245 1.535.44 2.404.262.082-.146.197-.308.271-.487 1.363-3.283 2.726-6.566 4.078-9.853.514-1.25.998-2.511 1.494-3.767.202-.513.398-1.028.596-1.542.323-.838.672-1.668.965-2.517.325-.947.607-1.91.895-2.868' fill='%23FFF' mask='url(/sites/all/themes/custom/hcat_radix/assets/css/%23b)'/%3E%3C/g%3E%3Cpath d='M53.983 18.287c-.21-.131-.452-.217-.654-.36-.686-.48-.946-1.14-.777-1.962.031-.148.101-.285.13-.433.15-.783-.029-1.08-.778-1.34-2.365-.816-4.84-1.28-7.17-2.21-.183-.074-.392-.08-.588-.122-1.467-.32-2.959-.553-4.393-.977a234.36 234.36 0 0 1-9.02-2.868c-2.045-.699-4.149-1.134-6.235-1.654-.33-.082-.69-.054-1.036-.082-1.692-.135-3.408-.127-4.996-.875-.164-.077-.38-.04-.52-.053-.608.47-.73 1.256-1.477 1.55-.784.308-1.445-.186-2.163-.239-.15.23-.303.381-.36.561-1.139 3.609-3.075 8.724-4.097 12.383a.52.52 0 0 0 .294-.009c.015.026.031.05.05.066.145.12.363.15.533.247.833.48 1.005.849.816 1.816-.095.485-.17.96-.002 1.442.34-.107.64-.273.76-.616.274-.777.296-1.567-.088-2.31-.364-.7-.99-1.085-1.763-1.201.888-2.931 2.538-7.245 3.681-10.02.171-.414.281-.852.681-1.16.382-.027.78-.083 1.175-.08.945.006 1.635-.378 2.056-1.236.035-.074.155-.106.29-.191 1.338.511 2.786.546 4.235.593.5.018 1.012.014 1.494.123 1.317.297 2.628.623 3.927.989 1.425.4 2.817.92 4.252 1.275 1.9.47 3.764 1.072 5.581 1.8 1.176.47 2.407.781 3.671.941.643.083 1.306.117 1.924.3 2.496.74 4.98 1.52 7.463 2.303.51.16.851.652.802 1.185-.098 1.082.192 1.954 1.076 2.625.267.201.471.488.684.713-.293 1.84-1.244 3.346-1.84 4.98-.529 1.453-1.275 2.828-1.93 4.233-.168.363-.318.744-.544 1.07-.16.23-.408.484-.662.548-1.16.294-1.836 1.122-2.386 2.11-.84-.077-1.628-.034-2.409-.318-.842-.305-1.716-.569-2.599-.704-3.326-.514-6.52-1.536-9.742-2.451-1.106-.314-2.195-.689-3.284-1.055-1.138-.381-2.266-.796-3.404-1.18-1.233-.416-2.46-.858-3.713-1.207-1.057-.294-2.113-.57-3.126-1.008-.447-.193-.957-.25-1.442-.345-.834-.162-1.689-.244-2.5-.474-.773-.22-1.528-.34-2.318-.226a.014.014 0 0 0-.002-.006l-.03.01h-.007l.041.002c.4.541.917.817 1.607.858.493.03.978.2 1.464.314.437.104.874.319 1.308.311 1.092-.015 2.053.383 3.037.759.652.25 1.33.438 2 .639.661.197 1.343.332 1.992.564 3.21 1.145 6.431 2.25 9.714 3.165 2.114.588 4.232 1.178 6.37 1.674 1.558.361 3.144.602 4.656 1.154.187.069.387.13.584.14.907.05 1.777.22 2.611.61.36.168.682.017.806-.404-.059-.085-.108-.172-.172-.246-.41-.478-.472-.798-.13-1.133.243-.24.538-.456.85-.593.354-.157.754-.216 1.167-.326.54-1.226 1.067-2.465 1.631-3.689.355-.77.767-1.515 1.148-2.276.246-.49.51-.976.716-1.483.282-.692.513-1.404.775-2.105.23-.61.495-1.206.702-1.822.156-.463.024-.744-.397-1.005' fill='%23FFF'/%3E%3Cpath d='M29.996 16.82c-.496-.387.843-.741.999-.777.299-.07.603-.11.91-.106.46.007.524-.012.454.455a4.637 4.637 0 0 1-.393 1.307c-.03.249-.15.303-.36.163-.565-.031-1.193-.715-1.61-1.041m2.124 2.29c.838-.142 1.427.398 2.069.833.544.368 1.029.694.869 1.466-.335 1.617-2.853.752-3.897.615.338-.963.527-1.984.959-2.913m-3.096 2.08c-.52-.174-.871-.245-1.404-.114.605.723 1.373.662 2.09 1.117.92.584-.346 1.548-.152 2.343.073.3.279.423.549.202.256-.21.3-.765.395-1.054.052-.156.102-.305.164-.456.156-.382.103-.392.484-.42.455-.032 1.005.135 1.455.193.708.092 1.359.204 2.009-.158.577-.322 1.365-.947 1.25-1.686-.093-.594-.642-1.275-1.118-1.618-.35-.252-.751-.456-1.122-.674l-.59-.345-.356-.207c-.27-.054-.318-.188-.146-.403.065-.45.328-1.435.81-1.621.476-.182 1.07.237 1.445.476.45.289.909.707 1.407.909.185.075.579.194.638-.127.04-.221-.51-.626-.654-.733-.521-.386-1.135-.632-1.715-.915-.184-.09-.583-.222-.717-.388-.265-.33.083-.97.196-1.354.104-.35.378-.953-.05-1.05-.242-.053-.31.054-.436.216-.227.288-.292.928-.397 1.28-.042.137-.106.616-.21.69-.095.07-.474.054-.615.047-.936-.045-1.822-.107-2.642.503-.82.609-.21 1.42.403 1.898.338.264.712.478 1.077.7.39.235.348.128.355.539.005.252-.146.59-.21.83-.121.459-.265 1.266-.615 1.607-.286.279.042.213-.455.156-.36-.041-.777-.267-1.123-.383' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-position:-25px center;background-repeat:no-repeat;text-align:center;}.page-checkout .travelcash_information.r19_travelcash-information .travelcash-title.banner p{font-size:9px;}.page-checkout .travelcash_information.r19_travelcash-information .travelcash-description.banner p{font-size:18px;-webkit-box-flex:2;-ms-flex:2;flex:2;}.travelcash_information.r19_travelcash-information .travelcash-title p{font-size:9px;line-height:1.5em;margin-bottom:0;text-align:center;}.travelcash_information.r19_travelcash-information .travelcash-title p strong{font-size:24px;line-height:1em;margin-left:-.5em;}.travelcash_information.r19_travelcash-information strong{display:block;}.info-reservation .travelcash_information.r19_travelcash-information .travelcash-description{background-color:#F1F1F1;}.travelcash_information.r19_travelcash-information .travelcash-description{padding-left:2.5em;-webkit-box-flex:2;-ms-flex:2;flex:2;}.travelcash_information.r19_travelcash-information .travelcash-description{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em;padding-left:1em;color:#0F425B;background-color:#FFFFFF;}.travelcash_information.r19_travelcash-information .travelcash-description p{font-size:12px;line-height:1.15em;margin-bottom:0;}.row.price-travelcash{padding:20px 0;border-top:1px solid #D7D7D7;}.form-group.use-travelcash-checkbox{margin-bottom:0;}.checkbox.checkbox-switch label,.checkbox-inline.checkbox-switch{display:inline-block;position:relative;padding-left:0;color:#0F425B;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.checkbox.checkbox-switch label input,.checkbox-inline.checkbox-switch input{display:none;}.checkbox.checkbox-switch label>input:checked+span,.checkbox-inline.checkbox-switch>input:checked+span{background-color:#0F425B;border-color:#0F425B;-webkit-transition:border 0.4s ease 0s,background-color 1.2s ease 0s,-webkit-box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,background-color 1.2s ease 0s,-webkit-box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,box-shadow 0.4s ease 0s,background-color 1.2s ease 0s;transition:border 0.4s ease 0s,box-shadow 0.4s ease 0s,background-color 1.2s ease 0s,-webkit-box-shadow 0.4s ease 0s;}.checkbox.checkbox-switch label span,.checkbox-inline.checkbox-switch span{width:33px;border-radius:20px;height:17px;-webkit-box-flex:0;-ms-flex:0 1 33px;flex:0 1 33px;background-color:#D1D1D1;border-color:transparent;-webkit-transition:border 0.4s ease 0s,-webkit-box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,-webkit-box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,box-shadow 0.4s ease 0s,-webkit-box-shadow 0.4s ease 0s;display:inline-block;vertical-align:middle;margin-right:10px;cursor:pointer;}.checkbox.checkbox-switch label>input:checked+span:before,.checkbox-inline.checkbox-switch>input:checked+span:before{left:17px;}.checkbox.checkbox-switch label span:before,.checkbox-inline.checkbox-switch span:before{display:inline-block;width:15px;height:15px;border-radius:50%;background:#FFFFFF;content:" ";top:1px;position:relative;left:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.checkout-aside .reservation-summary .reservation-details .prices.travelcash-prices,.reservation-aside .reservation-summary .reservation-details .prices.travelcash-prices{padding:20px 0 0;}.checkout-aside .reservation-summary .reservation-details dl{width:100%;}.checkout-aside .reservation-summary .reservation-details .prices dt.rewards-text,.checkout-aside .reservation-summary .reservation-details .prices dd.rewards-text,.reservation-aside .reservation-summary .reservation-details .prices dt.rewards-text,.reservation-aside .reservation-summary .reservation-details .prices dd.rewards-text{color:#0F425B;}.checkout-aside .reservation-summary .reservation-details .prices dt,.checkout-aside .reservation-summary .reservation-details .prices dd,.reservation-aside .reservation-summary .reservation-details .prices dt,.reservation-aside .reservation-summary .reservation-details .prices dd{margin-bottom:10px;}.checkout-aside .reservation-summary .reservation-details .prices dd span{vertical-align:middle;}.checkout-aside .reservation-summary .reservation-details .prices dt,.reservation-aside .reservation-summary .reservation-details .prices dt{color:#333333;font-family:"Montserrat-Light",sans-serif;font-size:14px;font-weight:normal;}.checkout-aside .reservation-summary .reservation-details .prices dd,.reservation-aside .reservation-summary .reservation-details .prices dd{text-align:right;color:#333333;font-family:"Montserrat-Light",sans-serif;font-size:14px;height:32px;}.checkout-aside .reservation-summary .reservation-details .prices dl.pay-hotel,.reservation-aside .reservation-summary .reservation-details .prices dl.pay-hotel{padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:32px;}.checkout-aside .reservation-summary .reservation-details .prices dl.pay-hotel dd,.reservation-aside .reservation-summary .reservation-details .prices dl.pay-hotel dd{font-size:inherit;font-size:14px;line-height:20px;}.checkout-aside .reservation-summary .reservation-details .prices dd span{vertical-align:middle;}.checkout-aside .reservation-summary .reservation-details .prices dl.pay-hotel .price-after,.reservation-aside .reservation-summary .reservation-details .prices dl.pay-hotel .price-after{color:#0F425B;-webkit-text-decoration-color:#0F425B;text-decoration-color:#0F425B;}@media (max-width:767px){.travelcash_information.r19_travelcash-information .travelcash-description p{font-size:12px;line-height:1.15em;margin-bottom:0;}.page-checkout .travelcash_information.r19_travelcash-information .travelcash-description.banner p{font-size:12px;-webkit-box-flex:2;-ms-flex:2;flex:2;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.tag-name,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.tag-name,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.tag-name,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.tag-name{display:block;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info{display:block;padding-left:0px;}.mybookings-list.r19_my-bookings{text-align:left;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.email{font-family:Montserrat-Light;border-left:1px solid #ececec;display:block;}}.page-my-travelcash .pane-menu-menu-zona-privada{margin-bottom:170px;}.page-my-travelcash .table{width:100%;max-width:100%;margin-bottom:20px;}.r19_travelcash_summary_content .table>tbody>tr>td,.r19_travelcash_summary_content .table>tbody>tr>th,.r19_travelcash_summary_content .table>tfoot>tr>td,.r19_travelcash_summary_content .table>tfoot>tr>th,.r19_travelcash_summary_content .table>thead>tr>td,.r19_travelcash_summary_content .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}.r19_travelcash_summary_content,.r19_travelcash_summary_intro{line-height:1.1em;margin-bottom:18px;}.r19_travelcash_summary_content,.r19_travelcash_summary_content a,.r19_travelcash_summary_intro,.r19_travelcash_summary_intro a{color:#0F425B;}.r19_travelcash_summary_content a.btn,.r19_travelcash_summary_intro a.btn{color:#FFF;}.r19_travelcash_summary_content .row,.r19_travelcash_summary_intro .row{background:#FFFFFF;padding:20px;}.r19_travelcash_summary_content .row p,.r19_travelcash_summary_intro .row p{text-transform:uppercase;line-height:1.2em;}.r19_travelcash_summary_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.r19_travelcash_summary_title>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.r19_travelcash_summary_title a{text-align:right;text-transform:uppercase;text-decoration:underline;font-family:'Montserrat-Light',sans-serif;}.r19_travelcash_summary_intro .row.travelcash_not{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.r19_travelcash_summary_intro .row.travelcash_not p{margin-bottom:0;}.r19_travelcash_summary_intro .row.travelcash_not>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.r19_travelcash_summary_intro .row.travelcash_not .btn{border-radius:0;background-color:#0F425B;}.r19_travelcash_summary_content table{color:#6D6D6D;font-family:'Montserrat-Light',sans-serif;font-size:18px;}.r19_travelcash_summary_content table tr th,.r19_travelcash_summary_content table tr td{width:25%;border-right:1px solid #CCC;padding:20px !important;}.r19_travelcash_summary_content table tr th:last-child,.r19_travelcash_summary_content table tr td:last-child{border-right:none;}.r19_travelcash_summary_content table tr:first-child td,.r19_travelcash_summary_content table tr:first-child th{border-top:none;}.r19_travelcash_summary_content table strong,.r19_travelcash_summary_content table .balance{display:block;font-family:'Montserrat-Medium',sans-serif;}.r19_travelcash_summary_content table td.concept{width:50%;}.r19_travelcash_summary_content table td.concept em{font-style:normal;display:block;}.r19_travelcash_summary_content table .balance{color:#0F425B;}.r19_travelcash_summary_content table .balance.rest{color:#E00303;}.r19_travelcash_summary_content table tr th{font-family:'Montserrat-Bold',sans-serif;font-weight:normal;font-size:18px;}.r19_travelcash_summary_content tr.caducado{opacity:0.8;}.r19_travelcash_summary_content tr.caducado th:before,.r19_travelcash_summary_content tr.caducado td:before{content:"";display:block;background:red;z-index:1;width:100%;height:100%;content:"";display:block;background-color:#e4e4e4;width:100%;height:100%;left:0;top:0;position:absolute;z-index:-1;}.r19_travelcash_summary_content tr.caducado th:before,.r19_travelcash_summary_content tr.caducado td:last-child:before{width:calc(100% + 20px);}.r19_travelcash_summary_content tr.caducado td:last-child:before{right:-20px;}.r19_travelcash_summary_content tr.caducado th:before{left:-20px;}.r19_travelcash_summary_content tr.caducado+tr th,.r19_travelcash_summary_content tr.caducado+tr td{border-top:none;}.row.price-travelcash{padding:20px 0;border-top:1px solid #D7D7D7;}.info-banner.logeado.r19_logeado{margin-bottom:0;}.rewards-bg,.info-banner.rewards-bg{background-color:#0F425B;}.info-banner.logeado.r19_logeado img,.info-banner.logeate.r19_logeate img{max-width:120px;height:50px;margin-right:1em;}.info-banner.logeado.r19_logeado img,.info-banner.logeate.r19_logeate img{max-width:120px;height:50px;margin-right:1em;display:inline-block;}.info-banner.logeado.r19_logeado span,.info-banner.logeate.r19_logeate span{color:inherit;display:block;font-family:"Montserrat-Medium","Montserrat-Regular",sans-serif;font-size:12px;text-transform:none;font-size:14px;line-height:1em;margin-left:1em;margin-right:1em;}.info-banner span{color:#2FA74E;display:table-cell;vertical-align:middle;padding-left:5px;font-family:"Montserrat-Light",sans-serif;font-size:12px;text-transform:uppercase;}.info-banner.logeado.r19_logeado span{color:#FFFFFF;}.rewards-info-area .travelcash_information.r19_travelcash-information{margin-top:0;margin-bottom:1em;}.checkout .rewards-info-area .travelcash_information.r19_travelcash-information{margin-left:0;}i.icon-warning.tooltipstered{cursor:pointer;}.info-banner.info-banner-logeate.r19_logeate{background:white;}.info-banner.logeado.r19_logeado{padding-bottom:0;}.info-banner{background-color:#F8F8F8;border-radius:1px;display:table;width:100%;padding:10px 15px;margin-bottom:20px;}@media (max-width:767px){.r19_travelcash_summary_content table tr th{display:block !important;width:100% !important;background:#FAFAFA;margin-top:1em;}.r19_travelcash_summary_content table tr:first-child th{margin-top:0;}.r19_travelcash_summary_content table tr td{width:45%;display:inline-block;margin-bottom:1em;}.r19_travelcash_summary_content table tr th,.r19_travelcash_summary_content table tr td{padding:10px !important;border-right:0px;}.r19_travelcash_summary_content .table>tbody>tr>td,.r19_travelcash_summary_content .table>tbody>tr>th,.r19_travelcash_summary_content .table>tfoot>tr>td,.r19_travelcash_summary_content .table>tfoot>tr>th,.r19_travelcash_summary_content .table>thead>tr>td,.r19_travelcash_summary_content .table>thead>tr>th{border:0px;}.r19_travelcash_summary_content tr.caducado,.r19_travelcash_summary_content tr.caducado th{background-color:#e4e4e4;}.r19_travelcash_summary_content tr.caducado{opacity:1;}}@media (min-width:992px){.travelcash_information.r19_travelcash-information .travelcash-title p strong{font-size:28px;margin-left:0;}}b,strong{font-weight:normal !important;font-family:"Montserrat-Bold",sans-serif !important;}section.details-reservation .container .content-reservation .reservation-totals .cost-title{padding:15px;height:auto;}section.details-reservation .container .content-reservation .rooms-container .room-details{margin-top:15px;float:left;width:100%;border-bottom:1px solid #ececec;padding-bottom:20px;position:relative;}section.details-reservation .container .content-reservation .rooms-container .room-details:last-child{border-bottom:none;padding-bottom:0px;}#modal-email .modal-dialog{margin-top:300px;}#hcat-my-account-picture-profile-form{width:100%;}#edit-image-file{width:100%;}.r19_travelcash_summary_intro.info_no_travel_cash{margin-bottom:65px;}.modal[role="dialog"] .modal-dialog{font-size:17px;}.modal[role="dialog"] svg{margin-bottom:1em;width:45px;height:45px;}.modal[role="dialog"] p{margin-bottom:1em;}.main-text p,.main-text li{font-size:12px;}.container_politica_cancelacion p.icono{position:absolute;}.container_politica_cancelacion div.container_politica_cancelacion_info{margin-left:20px;}.modal[role="dialog"] a{color:#238CB9;}.modal[role="dialog"] a.bt-option{font-family:"Montserrat-Bold",sans-serif;text-decoration:underline;color:#555555;}.modal[role="dialog"] .modal-dialog .modal-body{padding:0;text-align:left;}.modal[role="dialog"]#condicionesModal{text-align:left;}.modal.r19_modal .modal-dialog .content{padding:60px 30px 30px;width:100%;max-height:550px;overflow:auto;}.modal.r19_modal .modal-dialog .content p:not(.title){font-family:'Montserrat-Light',sans-serif;font-size:13px;color:#555555;line-height:20px;}.modal.r19_modal .modal-dialog .content .options{padding:20px;background:#F8F8F8;}.modal.r19_modal .modal-dialog .content .options .custom-select-2{margin:1.5rem 0 3rem;}.modal.r19_modal .modal-dialog .content .options .custom-select-2:after{color:inherit;}.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons button.btn,.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons input.btn{width:auto;float:right;border-radius:0;margin-left:1em;}.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons input.btn{font-family:Montserrat-SemiBold !important;text-transform:uppercase !important;}.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons input.btn.btnBlue{color:#fff !important;}.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons input.btn.btnWhite{color:#2897C1 !important;}#cancel-rewards-modal .modal-dialog{color:#555555;margin:20px auto 20px auto;background:white;width:600px;position:relative;}#cancel-rewards-modal .close{position:absolute;top:10px;right:10px;}.btnWhite{-js-display:flex;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border:1px solid #2897C1;border-radius:2px;color:#2897C1;}#cancel-rewards-modal select{font-size:14px;}@media (max-width:767px){.modal.r19_modal .modal-dialog{height:100%;}.modal .cancel-rewards-buttons button,.modal .cancel-rewards-buttons input{margin-bottom:1em;}.modal.r19_modal .modal-dialog .content{padding:60px 30px 30px;width:100%;max-height:100vh;overflow:auto;}#cancel-rewards-modal .modal-dialog{color:#555555;margin:0px;background:white;width:100%;position:absolute;}#cancel-rewards-modal .r19_forms{margin-top:0px;}.modal.r19_modal .modal-dialog{margin:0px;}}.content.modal-cancel{padding-top:0;}.col-md-5.col-sm-5.info-hotel .content{padding-top:0;padding-bottom:0;}.node-type-hotel .transportation-airport,.page-search-rooms .transportation-airport{margin:auto;}.r19_forms .form-control.form-select[disabled],input#inputNacimiento::placeholder,input#inputNacimiento:-ms-input-placeholder,input#inputNacimiento::webkit-input-placeholder,input#inputTelefono-1-sel::placeholder,input#inputTelefono-1-sel:-ms-input-placeholder,input#inputTelefono-1-sel::webkit-input-placeholder,input#inputTelefono-2::placeholder,input#inputTelefono-2:-ms-input-placeholder,input#inputTelefono-2::webkit-input-placeholder{background-color:white;color:#BABABA !important;}@media (max-width:1199px){section.details-reservation.r19-detail-reservation .name{min-width:140px;}section.details-reservation.r19-detail-reservation .rooms-container .room-details.hidden-xs{font-size:13px;}}@media (max-width:991px){section.details-reservation .container .content-reservation .reservation-container .room-details{padding:15px 0px;}section.details-reservation .reservation-container .room-details.clearfix.visible-sm.visible-xs{border-bottom:1px solid #ececec;}section.details-reservation .reservation-container .room-details.clearfix.visible-sm.visible-xs:last-child{border-bottom:none;}@charset "UTF-8";.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.title_gigantic{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:48px;font-weight:600;}.title_headline{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:36px;font-weight:600;}.title_section{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:34px;font-weight:600;}.title_tagline{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:24px;font-weight:600;}.title_module{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:20px;font-weight:600;}.title_subtle{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:17px;font-weight:600;}.title_subtle_reg{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:16px;font-weight:600;}.title_small{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:15px;font-weight:600;}.title_price{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#F9423A;font-size:15px;font-weight:600;}.title_section_banner{font-family:"Merriweather",serif;line-height:1.5;font-family:"Merriweather",serif;color:#2e3030;font-size:34px;font-weight:600;}.text_big{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;color:#2e3030;}.text_standard{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;color:#2e3030;}.text_small{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#2e3030;}.text_small_soft{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#2e3030;}.text_footer_title{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;color:#2e3030;}.text_footer_link{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:400;letter-spacing:0.2px;color:#2e3030;}.text_link{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;color:#0E415B;text-decoration:none;}.text_link:hover{text-decoration:underline;}.text_link:active,.text_link:focus{text-decoration:none;}.text_small_thin{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:400;color:#2e3030;}.r19_has-ap #wrap.panel-display{margin-top:calc(65px + 48px);}.r19_has-ap.r19_has-search #wrap.panel-display{margin-top:calc(50px + 232px);}.content{padding-top:0;padding-bottom:0;}.results-info.rewards-banner{margin-bottom:5px;}.ap-blocks .content-block{margin-bottom:5px;}section.booking-intro.r19_reservas-intro{background:url(/sites/all/themes/custom/hcat_radix/assets/images/reservas-intro-bg.jpg) no-repeat center;background-size:cover;padding-top:20px;}section.booking-intro.r19_reservas-intro .container{text-align:center;}section.booking-intro.r19_reservas-intro .logo{margin-bottom:30px;}section.booking-intro.r19_reservas-intro .logo svg.icon{height:62px;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage{border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:10px;padding-bottom:10px;position:relative;z-index:3;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;text-align:center;margin:0;margin-bottom:20px;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li .icon svg{fill:white;width:60px;height:60px;margin:0;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li .icon.icon-24hrs{margin-right:5px;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li .icon-info{width:18px;height:18px;margin-left:5px;vertical-align:middle;}section.details-reservation.r19-detail-reservation .name{text-transform:uppercase;color:#777777;min-width:200px;}section.details-reservation.r19-detail-reservation .name span{display:block;color:#2A2520;font-family:Montserrat-Regular !important;text-transform:none;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title{padding:15px;height:auto;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title:after{content:"";display:block;clear:both;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p{margin-bottom:0;text-align:left;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title span{float:none;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title span.text{font-family:Montserrat-Bold;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title span.text span{font-family:'Montserrat-Regular',sans-serif;font-weight:400;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-totals .cost-title p.title span.price{font-family:Montserrat-Bold;font-size:16px;}section.details-reservation.r19-detail-reservation .container .content-reservation .rooms-container .room-details .rate{float:right;width:36%;padding-top:10px;}section.details-reservation.r19-detail-reservation .container .content-reservation .rooms-container .room-details .rate a{padding-left:5px;}section.details-reservation.r19-detail-reservation .content-reservation .reservation-totals .btnWhite a,section.details-reservation.r19-detail-reservation .content-reservation .rooms-container .room-details .rate a{color:#3498DB;}.headerSearch.r19_headerSearch{background-color:#414141;left:0;width:100%;z-index:10;}.headerSearch.r19_headerSearch #hcat-search-search-box-form .hcat-search-wrapper .bar__back{display:none;}.headerSearch.r19_headerSearch .hcat-search-search-box-form .form-item input.form-control{height:38px;}.headerSearch.r19_headerSearch .searchBarContainer{margin-top:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar{height:auto;width:100%;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .icon-location{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled{height:45px;background:#4d4d4d;border-bottom:none;border-color:#414141;color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input{background:#4d4d4d;color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input::-webkit-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input::-webkit-input-placeholder{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input:-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input:-ms-input-placeholder{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input::-ms-input-placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input::-ms-input-placeholder{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox input::placeholder,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__persons .ocupationBox.filled input::placeholder{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__code{height:45px;padding-top:0;padding-bottom:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__code .btn-transparent{top:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__code .btn-transparent button{height:45px;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in::after{color:white;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar input[type="text"],.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__btnCode,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__search .buscar{height:45px;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .check-in::after,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__dates .icon-calendar,.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__location .icon-location{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.menu-ap.r19_menu-ap{position:fixed;z-index:4;left:0;top:50px;width:100%;}.r19_has-search .menu-ap.r19_menu-ap{top:125px;}.mybookings-list.r19_my-bookings{text-align:center;}.mybookings-list.r19_my-bookings+.hotel-slider{border:none;}.mybookings-list.r19_my-bookings .btn{display:inline-block;width:auto;height:auto;padding:.7em 1em;border-radius:0;}a:focus{text-decoration:none;}.r19_my-bookings .btn{width:auto;}.r19_forms .btn{width:auto;border-radius:0;}.r19_forms .btn.btn-primary{background-color:#238CB9;border-color:#238CB9;}.r19_forms .btn+.btn{margin-left:5px;}.btn-outline-primary{border:1px solid #238CB9;}.btn-outline-primary,.btn-outline-primary:hover{color:#238CB9;}.r19_forms{margin-top:20px;}.r19_forms .form-control[readonly],.r19_forms .form-control.form-select[disabled]{background-color:white;color:#BABABA;}.r19_forms .row{margin-left:-15px;margin-right:-15px;}.r19_forms p strong{font-family:"Montserrat",sans-serif;}.r19_forms p a{color:#606060;text-decoration:underline;}.r19_forms input,.r19_forms select,.r19_forms label,.r19_forms span{-webkit-box-shadow:none;box-shadow:none;color:#606060;font-family:"Montserrat-Light",sans-serif;}.r19_forms input,.r19_forms select{text-transform:uppercase;}.r19_forms select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.r19_forms .form-control[readonly]:focus,.r19_forms .form-control[disabled]:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#D2D2D2;}.r19_forms .editing .btn-edit{color:inherit;opacity:.5;pointer-events:none;}.r19_forms option{line-height:2em;}.r19_forms .phone-fields .select-box.form-group{margin-bottom:0;}.r19_forms .select-box{width:100%;height:45px;overflow:hidden;border:1px solid #D2D2D2;}.r19_forms .select-box>select{white-space:110%;height:45px;width:calc(100% + 40px);border:none;}.r19_forms .select-box:after{position:absolute;top:50%;font-size:8px;right:10px;margin-top:0px;font-family:"icomoon";content:"";color:#606060;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.r19_forms .phone-fields>div:first-child{padding-right:0;}.r19_forms .phone-fields>div:first-child input{border-right:0;}.r19_forms .phone-fields>div:last-child{padding-left:0;}.r19_forms .phone-fields .select-box::after{right:10px;margin-top:-5px;}.r19_forms input[type="password"],.r19_forms input[type="text"],.r19_forms input[type="email"],.r19_forms input[type="tel"],.r19_forms input[type="number"]{width:100%;height:45px;border-radius:0;}.r19_forms .password-group{border-right:none;position:relative;}.r19_forms .password-group a{text-decoration:none !important;}.r19_forms .password-group label{position:absolute;left:0;top:0;z-index:10;line-height:45px;padding-left:12px;pointer-events:none;text-transform:uppercase;}.r19_forms .password-group input[type="password"],.r19_forms .password-group input[type="text"]{border-right:none;}.r19_forms .password-group input[type="password"].notempty,.r19_forms .password-group input[type="password"]:focus,.r19_forms .password-group input[type="text"].notempty,.r19_forms .password-group input[type="text"]:focus{z-index:100;}.r19_forms .password-group input.notempty{text-transform:none;}.r19_forms .password-group input[type="password"]+.input-group-addon{border-left:none;background:transparent;border-radius:0;}.r19_forms .hidden-options-group{padding:2em 0;display:none;}.r19_forms .form-buttons{display:none;}.r19_forms .has-error{position:relative;}.r19_forms .has-error span,.r19_forms .has-error input,.r19_forms .has-error label,.r19_forms .has-error select,.r19_forms .has-error .select-box,.r19_forms .has-error .select-box:after,.r19_forms .has-error i{color:#E00303;border-color:#E00303;-webkit-box-shadow:none;box-shadow:none;}.r19_forms .has-error span.error{font-size:12px;}.editing .r19_forms .form-buttons{display:block;}.editing .r19_forms .hidden-options-group{display:block;z-index:5;position:relative;}.editing .r19_forms .btn-primary.btn-show{background-color:#FFFFFF;color:#238CB9;border-color:#238CB9;}.ap-blocks.r19_datos-preferencias a.btn-edit{text-decoration:none;color:#238CB9;text-transform:none;text-align:right;line-height:2.214em;font-weight:bold;}.ap-blocks.r19_datos-preferencias a.btn-edit span{display:none;}.ap-blocks.r19_datos-preferencias a.btn-edit i{font-size:25px;}.ap-blocks .block .r19_forms p{line-height:1.2em;margin-bottom:1em;}.ap-blocks .block.datos-direccion .btn-add{margin:1em 0;}.ap-blocks .block.has-adress .btn-add{display:none;}.ap-blocks .block.editing .address-text{display:none}.ap-blocks .block.editing .btn-add{display:none;}.ap-blocks .editing a.btn-edit{pointer-events:none;color:initial;opacity:.5;}.r19_no-shadow{-webkit-box-shadow:none !important;box-shadow:none !important;}.r19_rewards #rewards-points .rewards-columns{margin:0;}.r19_rewards #rewards-points .rewards-columns .rewards-title{margin-bottom:20px;}.r19_rewards #rewards-points .rewards-columns .rewards-group{max-width:500px;margin:0 auto;}.r19_rewards #rewards-points .rewards-columns .rewards-group{max-width:730px;}.rewards-banner .icon-membresia-great,.rewards-banner .icon-membresia-circle,.rewards-banner .icon-membresia-top,.rewards-banner .icon-membresia-star{width:30px;}ul.lista-beneficios{margin-top:10px;}ul.lista-beneficios li{font-size:12px;font-weight:400;font-family:"Montserrat-Light";margin-bottom:10px;padding-left:15px;position:relative;}ul.lista-beneficios li:before{content:"·";display:block;position:absolute;font-size:30px;left:0;top:5px;line-height:0;}.r19-head-membresia{margin-bottom:20px;}.r19-head-membresia h2{font-size:19px;color:#555555;}.r19_bar-membresia{border-radius:13px;border:1px solid #555555;background-color:white;width:100%;position:relative;}.r19_bar-membresia span{width:3px;height:3px;border-radius:3px;position:absolute;right:0;top:5px;left:calc(25% - 5px);}.r19_bar-membresia span.level2{left:calc(50% - 5px);}.r19_bar-membresia span.level3{left:calc(75% - 5px);}.r19_bar-membresia .bar-progress{height:13px;border-radius:13px 0 0 13px;}.r19_bar-membresia.great{border-color:#009999;}.r19_bar-membresia.great span{background-color:#009999;}.r19_bar-membresia.great .bar-progress{background-color:#009999;width:25%;}.r19_bar-membresia.circle{border-color:#ED8C72;}.r19_bar-membresia.circle span{background-color:#ED8C72;}.r19_bar-membresia.circle .bar-progress{background-color:#ED8C72;width:50%;}.r19_bar-membresia.star{border-color:#FFC96F;}.r19_bar-membresia.star span{background-color:#FFC96F;}.r19_bar-membresia.star .bar-progress{background-color:#FFC96F;width:75%;}.r19_bar-membresia.top{border-color:#ECECEC;}.r19_bar-membresia.top span{background-color:#ECECEC;}.r19_bar-membresia.top .bar-progress{background-color:#ECECEC;width:100%;}.ap-blocks.r19_datos-preferencias .block p{line-height:1.4em;margin-bottom:10px;}.ap-blocks.r19_datos-preferencias .block .edit .r19_2column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.ap-blocks.r19_datos-preferencias .block .edit .r19_2column .r19_input-50,.ap-blocks.r19_datos-preferencias .block .edit .r19_2column input.r19_input-50,.ap-blocks.r19_datos-preferencias .block .edit .r19_2column select.r19_input-50{display:inline-block;width:calc(50% - 5px);}.ap-blocks.r19_datos-preferencias .block .edit .r19_2column .custom-select-2 select{width:100%;}.ap-blocks.r19_datos-preferencias .block .btn-add{background-color:#238CB9;border-radius:0;border-color:#238CB9;width:auto;}.ap-blocks.r19_datos-preferencias .block .btn-add i{margin-right:1em;}.ap-blocks.r19_datos-preferencias{margin-top:0;}.ap-blocks.r19_datos-preferencias .r19_aside .row{margin-right:-15px;margin-left:-15px;}.ap-blocks.r19_datos-preferencias .form-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.ap-blocks.r19_datos-preferencias .form-title h3,.ap-blocks.r19_datos-preferencias .form-title a{-webkit-box-flex:1;-ms-flex:1;flex:1;}.ap-blocks.r19_datos-preferencias h3{font-weight:bold;display:inline-block;line-height:1.3 !important;}.ap-blocks.r19_datos-preferencias h3 i{float:none;vertical-align:top;text-decoration:none;}.ap-blocks.r19_datos-preferencias a{color:#747474;text-decoration:underline;}.ap-blocks.r19_datos-preferencias img{max-width:68%;}.ap-blocks.r19_datos-preferencias hr{margin-top:10px;margin-bottom:10px;margin-left:-15px;margin-right:-15px;}.ap-blocks.r19_datos-preferencias .icon-camera::before{color:white;}.ap-blocks.r19_datos-preferencias .block{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none;}.ap-blocks.r19_datos-preferencias .beneficios .block.r19-head-membresia{padding-left:0;padding-right:0;}.ap-blocks.r19_datos-preferencias aside{padding-left:0;}.ap-blocks.r19_datos-preferencias aside .block{padding:20px;}.ap-blocks.r19_datos-preferencias aside .block .btn-more{color:#238CB9;}.ap-blocks.r19_datos-preferencias aside .block .avatar{margin:0 auto 30px auto;text-align:center;}.ap-blocks.r19_datos-preferencias aside .block .avatar button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;}.ap-blocks.r19_datos-preferencias aside .block .avatar button .icon-photo{width:25px;height:25px;}.ap-blocks.r19_datos-preferencias aside .block .avatar button.btn-primary{background-color:#238CB9;border-color:#238CB9;border-radius:0;}.ap-blocks.r19_datos-preferencias aside .block .avatar .img-avatar{max-width:75px;height:75px;margin:0 auto;border:1px solid;border-color:rgba(153,153,153,0.4);padding:20px;position:relative;background-color:rgba(153,153,153,0.4);border-radius:50%;}.ap-blocks.r19_datos-preferencias aside .block .avatar .img-avatar img{position:absolute;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);top:50%;bottom:50%;left:50%;right:50%;max-width:45px;}.ap-blocks.r19_datos-preferencias .r19_main{background-color:white;}.ap-blocks.r19_datos-preferencias .custom-select-2{border:1px solid #D2D2D2;height:45px;-webkit-box-shadow:none;box-shadow:none;}.ap-blocks.r19_datos-preferencias .custom-select-2 .form-control{color:#666666;}.ap-blocks.r19_datos-preferencias .datos-moneda .icon-info-grey{vertical-align:middle;}.ap-blocks.r19_datos-preferencias .datos-moneda h3{margin-bottom:20px;}.row-eq-height{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media (min-width:768px){.content{padding-top:165px;padding-bottom:50px;}.results-info.rewards-banner{margin-bottom:15px;}.ap-blocks .content-block{margin-bottom:20px;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li{width:25%;}.headerSearch.r19_headerSearch{top:60px;position:fixed;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar{max-width:960px;height:60px;}.menu-ap.r19_menu-ap{top:65px;}.r19_forms .select-box:after{right:25px;font-size:9px;}.ap-blocks.r19_datos-preferencias a.btn-edit span{display:inline-block;}.ap-blocks.r19_datos-preferencias a.btn-edit i{font-size:1rem;}.r19_bar-membresia span{width:5px;height:5px;border-radius:5px;}.ap-blocks.r19_datos-preferencias .r19_aside{display:-webkit-box;display:-ms-flexbox;display:flex;}.ap-blocks.r19_datos-preferencias .icon-camera::before{padding-right:5px;}.ap-blocks.r19_datos-preferencias aside .block .avatar button{margin-left:auto;margin-right:auto;}.ap-blocks.r19_datos-preferencias aside .block .avatar button .icon-photo{margin-right:8px;}.ap-blocks.r19_datos-preferencias aside .block .avatar .img-avatar{height:170px;max-width:170px;margin:10px auto 20px auto;}.ap-blocks.r19_datos-preferencias aside .block .avatar .img-avatar img{max-width:100px;}.row-eq-height{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}@media all and (min-width:768px){.headerSearch.r19_headerSearch .ocupationBox .totalPerson{font:inherit;color:inherit;}}@media (min-width:992px){.r19_has-ap.r19_has-search #wrap.panel-display{margin-top:calc(65px + 60px + 48px);}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;text-align:left;margin-bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;}section.booking-intro.r19_reservas-intro ul.r19_reserva-advantage .container li div.icon{margin-right:15px;}section.details-reservation.r19-detail-reservation .name{max-width:200px;}.headerSearch.r19_headerSearch{top:65px;}.r19_forms .select-box:after{margin-top:-8px;}}@media (min-width:1200px){section.details-reservation.r19-detail-reservation .room{min-width:410px;}}@media (max-width:767px){.title_gigantic{font-size:34px;}.title_headline{font-size:30px;}.title_section{font-size:24px;}.title_tagline{font-size:20px;}.title_module{font-size:18px;}.title_subtle{font-size:15px;}.title_subtle_reg{font-size:14px;}.title_small{font-size:15px;}.title_price{font-size:15px;}.title_section_banner{font-size:24px;}.text_big{font-size:18px;}.text_standard{font-size:16px;}.text_small{font-size:14px;}.text_small_soft{font-size:13px;}.text_link{font-size:13px;}.text_small_thin{font-size:12px;}.r19_has-ap.r19_has-search #wrap.panel-display{margin-top:calc(50px + 48px);}.headerSearch.r19_headerSearch .searchBar{height:auto !important;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__code .icon-close{top:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__btnCode{margin-top:0;}.r19_has-search .menu-ap.r19_menu-ap{top:50px;z-index:20;}.r19_forms .row{margin-left:0;margin-right:0;}.ap-blocks .block.datos-direccion .form-title .btn-edit{display:none;}.ap-blocks .block.datos-direccion.has-adress .form-title .btn-edit{display:block;}.r19_rewards #rewards-points .rewards-columns .rewards-title{font-size:18px;}.r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .info .title,.r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .info .description{font-size:12px;font-family:"Montserrat-Light";}.r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .top .head-title{font-size:18px;}.r19-head-membresia h2{margin-top:0;font-size:15px;line-height:1.3;}.ap-blocks.r19_datos-preferencias .block.datos-direccion .r19_forms{display:none;}.ap-blocks.r19_datos-preferencias .block.datos-direccion.editing .r19_forms{display:block;}.ap-blocks.r19_datos-preferencias hr{border-top:5px solid #eee;}.ap-blocks.r19_datos-preferencias .block{padding:20px;}.ap-blocks.r19_datos-preferencias .block.r19-head-membresia{padding-top:0;margin-bottom:10px;}.ap-blocks.r19_datos-preferencias aside .block .avatar{max-width:100px;}.ap-blocks.r19_datos-preferencias aside .block .avatar button{font-size:13px;}.ap-blocks.r19_datos-preferencias aside .block .avatar button.btn-primary{background-color:white;border-radius:50%;border:none;-webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,0.2);box-shadow:0 2px 2px 1px rgba(0,0,0,0.2);color:#999999;position:absolute;padding:5px;bottom:0px;left:60px;width:20px;height:20px;text-align:center;}}@media all and (max-width:991px){.headerSearch.r19_headerSearch .ocupationBox .totalPerson{font:inherit;color:inherit;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar{padding:0;}.headerSearch.r19_headerSearch .searchBarContainer .searchBar .searchBar__search{margin:0;}}@media screen and (max-width:450px){.r19_forms .phone-fields .phone-codes-list{padding:0;}.r19_forms .phone-fields .select-box::after{right:5px;font-size:6px;}}@media (max-width:991px){section.details-reservation.r19-detail-reservation .container .content-reservation .room-details i.icon-plus{cursor:pointer;}section.details-reservation.r19-detail-reservation .container .content-reservation .room-details i.icon-plus:hover{cursor:pointer;}section.details-reservation.r19-detail-reservation .container .content-reservation .room-details p strong{color:inherit;}section.details-reservation.r19-detail-reservation .container .content-reservation .room-details .room-details-extra{padding-top:10px;}section.details-reservation.r19-detail-reservation .container .content-reservation .room-details p.rate{padding:0;border-left:0;}section.details-reservation.r19-detail-reservation .container .content-reservation .reservation-container .reservation-details{padding-bottom:0;}}@media screen and (max-width:375px){.ap-blocks.r19_datos-preferencias aside .block .beneficios.col-xs-7,.ap-blocks.r19_datos-preferencias aside .block .beneficios.col-xs-8{width:100%;}.ap-blocks.r19_datos-preferencias aside .block .avatar{float:none;}}@media (max-width:767px){.r19_forms span{width:80px;height:80px;}}@media (max-width:767px){.page-checkout .r19_forms span{width:100%;height:auto;}}@media (max-width:991px) and (min-width:768px){.r19_forms .user_picture{margin-left:-44px;}}.ap-blocks .block{background-color:#FFF;padding:12px;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.07);border-radius:2px;}.ap-blocks [class^="col-"]{padding-right:15px;padding-left:15px;}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4;}.ap-blocks .block h3{font-family:Montserrat-Regular;font-size:14px;color:#4A4A4A;line-height:31px;margin-top:0px;margin-bottom:0px;text-transform:uppercase;}.form-group{margin-bottom:15px;}.r19_forms .form-item{margin-top:0;}.ap-blocks .block p{font-family:Montserrat-Light;font-size:14px;color:#747474;line-height:31px;display:block;margin-bottom:0px;}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell;}.input-group{border-collapse:separate;}.input-group-addon,.input-group-btn{white-space:nowrap;}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-left-color:rgb(204,204,204);border-left-style:solid;border-left-width:1px;border-radius:4px;}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}.input-group{position:relative;display:table;border-collapse:separate;}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0;}.input-group-addon:last-child{border-left:0;}@media (max-width:767px){.ap-blocks [class^=col-]{padding-right:0px;padding-left:0px;}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" ";}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both;}.r19_forms #edit-guardar-datos-personales,.r19_forms #edit-guardar-direccion,.r19_forms #edit-actualizar-newsletter,.r19_forms #edit-guardar-password,.r19_forms #edit-button,form#hcat-my-account-cambio-moneda-form input#edit-actualizar-moneda{color:#fff;font-family:"Montserrat-SemiBold";}.r19_forms input.error{color:#E00303;border-color:#E00303;box-shadow:none;border:1px solid #E00303;}.r19_forms input.error:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;}.r19_forms span.error{color:#E00303;font-size:12px;}.file_oculto{position:relative;z-index:2;opacity:0;width:100%;}.botonFile{position:absolute;}.contendor_btn_imagen .form-item.form-type-file.form-item-files-image-file{position:absolute;z-index:99;opacity:0;}.botonFile_my_account{background-color:#238CB9;border-color:#238CB9;border-radius:0;color:#fff !important;height:37px;font-family:"Montserrat-SemiBold";text-transform:uppercase;font-weight:400;}form#hcat-my-account-picture-profile-form{margin-bottom:30px;position:relative;}.ap-blocks.r19_datos-preferencias aside .block .avatar button{width:88%;}#data-hcat_my_account_picture_profile_form{padding-right:0;padding-left:0;}#data-hcat-my-account-picture-profile-form{padding:0px;}.row aside .block,.ap-blocks.r19_datos-preferencias aside .block{width:100%;}input#edit-upload{display:none;}.ap-blocks.r19_datos-preferencias img{background:grey;border-radius:100%;vertical-align:middle;text-align:center;padding:11px;background-color:rgba(153,153,153,0.4);border:1px solid;border-color:rgba(153,153,153,0.4);}#im-area{text-align:center;padding-bottom:20px;}.contendor_btn_imagen .icon-photo{width:25px;height:25px;float:left;margin-right:8px;}.contendor_btn_imagen button.btn.btn-primary{margin:0px;max-width:100%;width:100%;padding:6px 12px;}.contendor_btn_imagen span{color:#fff;vertical-align:-webkit-baseline-middle;}input#edit-image-file{height:37px;}@media (max-width:767px){#im-area img{max-width:75px;float:left;padding:0px;}.contendor_btn_imagen button.btn.btn-primary{background:#fff;color:#999999;border-radius:50%;position:absolute;width:20px !important;height:20px !important;padding:5px !important;bottom:0px !important;left:54px;}}.contendor_btn_imagen i.icon-edit.visible-xs{font-size:11px;}.contendor_btn_imagen button.btn.btn-primary{box-shadow:0 2px 2px 1px rgba(0,0,0,0.2);border:none;right:5px;bottom:10px;width:15px;height:15px;box-sizing:border-box;margin:0;padding:0;}.contendor_btn_imagen .form-item.form-type-file.form-item-files-image-file,input#edit-image-file{position:absolute;z-index:99;opacity:0;width:100%;height:100%;left:0px;top:0px;}.pane-hcat-info-loyalty{margin-top:175px;}.profile_img{text-align:center;padding-left:40%;padding-right:40%;}}@media (max-width:991px) and (min-width:767px){.contendor_btn_imagen button.btn.btn-primary{box-shadow:0 2px 2px 1px rgba(0,0,0,0.2);border:none;right:5px;bottom:10px;width:185px;height:39px;box-sizing:border-box;margin:0;margin-left:-57px;padding:6px 12px;}.contendor_btn_imagen button.btn.btn-primary{max-width:300%;}}@media (max-width:991px){.pane-hcat-info-loyalty{margin-top:30px;}}.mybookings-list.r19_my-bookings .guests .container .guest-content{margin-bottom:15px;}.mybookings-list.r19_my-bookings .guests .container .guest-content:last-child{margin-bottom:25px;}.guests .container .guest-content{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.17);padding:20px;margin-bottom:30px;}.guests .container .guest-content .principal-guest{padding-bottom:15px;}.mybookings-list.r19_my-bookings .guests .container .guest-content .principal-guest{padding-bottom:0;}.guests .container .guest-content .principal-guest .guest,.guests .container .guest-content .principal-guest .new-guest,.guests .container .guest-content .new-guest-container .guest,.guests .container .guest-content .new-guest-container .new-guest{position:relative;}.guests .container .guest-content .principal-guest .guest .main-guest-info,.guests .container .guest-content .principal-guest .new-guest .main-guest-info,.guests .container .guest-content .new-guest-container .guest .main-guest-info,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info{color:#777777;float:left;display:table;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.tag-name,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.tag-name,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.tag-name,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.tag-name{text-transform:uppercase;display:table-cell;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info{display:table-cell;padding-left:15px;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.name,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.name,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.name,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.name{color:#333333;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.surName,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.surName,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.surName,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.surName{color:#333333;padding-right:15px;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.email{font-family:Montserrat-Light;border-left:1px solid #ececec;padding-left:15px;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.hotel-room,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.hotel-room,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.hotel-room,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.hotel-room{font-family:Montserrat-Light;border-left:1px solid #ececec;padding-left:15px;margin-left:15px;padding-right:5px;}.travelcash_information.r19_travelcash-information{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-transform:uppercase;margin-top:1rem;}.travelcash_information.r19_travelcash-information .travelcash-title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;background-color:#0F425B;color:#F1F1F1;padding:1em 20px 1em 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.travelcash_information.r19_travelcash-information .travelcash-title img{padding-right:25px;}.travelcash_information.r19_travelcash-information strong{display:block;}.info-reservation .travelcash_information.r19_travelcash-information .travelcash-description{background-color:#F1F1F1;}.travelcash_information.r19_travelcash-information .travelcash-description{padding-left:2.5em;-webkit-box-flex:2;-ms-flex:2;flex:2;}.travelcash_information.r19_travelcash-information .travelcash-description{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em;color:#0F425B;background-color:#FFFFFF;}.row.price-travelcash{padding:20px 0;border-top:1px solid #D7D7D7;}.form-group.use-travelcash-checkbox{margin-bottom:0;}.checkbox.checkbox-switch label,.checkbox-inline.checkbox-switch{display:inline-block;position:relative;padding-left:0;color:#0F425B;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.checkbox.checkbox-switch label input,.checkbox-inline.checkbox-switch input{display:none;}.checkbox.checkbox-switch label>input:checked+span,.checkbox-inline.checkbox-switch>input:checked+span{background-color:#0F425B;border-color:#0F425B;-webkit-transition:border 0.4s ease 0s,background-color 1.2s ease 0s,-webkit-box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,background-color 1.2s ease 0s,-webkit-box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,box-shadow 0.4s ease 0s,background-color 1.2s ease 0s;transition:border 0.4s ease 0s,box-shadow 0.4s ease 0s,background-color 1.2s ease 0s,-webkit-box-shadow 0.4s ease 0s;}.checkbox.checkbox-switch label span,.checkbox-inline.checkbox-switch span{width:33px;border-radius:20px;height:17px;-webkit-box-flex:0;-ms-flex:0 1 33px;flex:0 1 33px;background-color:#D1D1D1;border-color:transparent;-webkit-transition:border 0.4s ease 0s,-webkit-box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,-webkit-box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,box-shadow 0.4s ease 0s;transition:border 0.4s ease 0s,box-shadow 0.4s ease 0s,-webkit-box-shadow 0.4s ease 0s;display:inline-block;vertical-align:middle;margin-right:10px;cursor:pointer;}.checkbox.checkbox-switch label>input:checked+span:before,.checkbox-inline.checkbox-switch>input:checked+span:before{left:17px;}.checkbox.checkbox-switch label span:before,.checkbox-inline.checkbox-switch span:before{display:inline-block;width:15px;height:15px;border-radius:50%;background:#FFFFFF;content:" ";top:1px;position:relative;left:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.checkout-aside .reservation-summary .reservation-details .prices.travelcash-prices,.reservation-aside .reservation-summary .reservation-details .prices.travelcash-prices{padding:20px 0 0;}.checkout-aside .reservation-summary .reservation-details dl{width:100%;}.checkout-aside .reservation-summary .reservation-details .prices dt.rewards-text,.checkout-aside .reservation-summary .reservation-details .prices dd.rewards-text,.reservation-aside .reservation-summary .reservation-details .prices dt.rewards-text,.reservation-aside .reservation-summary .reservation-details .prices dd.rewards-text{color:#0F425B;}.checkout-aside .reservation-summary .reservation-details .prices dt,.checkout-aside .reservation-summary .reservation-details .prices dd,.reservation-aside .reservation-summary .reservation-details .prices dt,.reservation-aside .reservation-summary .reservation-details .prices dd{margin-bottom:10px;}.checkout-aside .reservation-summary .reservation-details .prices dd span{vertical-align:middle;}.checkout-aside .reservation-summary .reservation-details .prices dt,.reservation-aside .reservation-summary .reservation-details .prices dt{color:#333333;font-family:"Montserrat-Light",sans-serif;font-size:14px;font-weight:normal;}.checkout-aside .reservation-summary .reservation-details .prices dd,.reservation-aside .reservation-summary .reservation-details .prices dd{text-align:right;color:#333333;font-family:"Montserrat-Light",sans-serif;font-size:14px;height:32px;}.checkout-aside .reservation-summary .reservation-details .prices dl.pay-hotel,.reservation-aside .reservation-summary .reservation-details .prices dl.pay-hotel{padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:32px;}.checkout-aside .reservation-summary .reservation-details .prices dl.pay-hotel dd,.reservation-aside .reservation-summary .reservation-details .prices dl.pay-hotel dd{font-size:inherit;font-size:14px;line-height:20px;}.checkout-aside .reservation-summary .reservation-details .prices dd span{vertical-align:middle;}.checkout-aside .reservation-summary .reservation-details .prices dl.pay-hotel .price-after,.reservation-aside .reservation-summary .reservation-details .prices dl.pay-hotel .price-after{color:#0F425B;-webkit-text-decoration-color:#0F425B;text-decoration-color:#0F425B;}@media (max-width:767px){.info-reservation .travelcash_information.r19_travelcash-information{margin:10px 0px 0px 0px;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.tag-name,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.tag-name,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.tag-name,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.tag-name{display:block;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info{display:block;padding-left:0px;}.mybookings-list.r19_my-bookings{text-align:left;}.guests .container .guest-content .principal-guest .guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .principal-guest .new-guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .new-guest-container .guest .main-guest-info p.guest-info span.email,.guests .container .guest-content .new-guest-container .new-guest .main-guest-info p.guest-info span.email{font-family:Montserrat-Light;border-left:1px solid #ececec;display:block;}}.page-my-travelcash .pane-menu-menu-zona-privada{margin-bottom:170px;}.page-my-travelcash .table{width:100%;max-width:100%;margin-bottom:20px;}.r19_travelcash_summary_content .table>tbody>tr>td,.r19_travelcash_summary_content .table>tbody>tr>th,.r19_travelcash_summary_content .table>tfoot>tr>td,.r19_travelcash_summary_content .table>tfoot>tr>th,.r19_travelcash_summary_content .table>thead>tr>td,.r19_travelcash_summary_content .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}.r19_travelcash_summary_content,.r19_travelcash_summary_intro{line-height:1.1em;margin-bottom:18px;}.r19_travelcash_summary_content,.r19_travelcash_summary_content a,.r19_travelcash_summary_intro,.r19_travelcash_summary_intro a{color:#0F425B;}.r19_travelcash_summary_content a.btn,.r19_travelcash_summary_intro a.btn{color:#FFF;}.r19_travelcash_summary_content .row,.r19_travelcash_summary_intro .row{background:#FFFFFF;padding:20px;}.r19_travelcash_summary_content .row p,.r19_travelcash_summary_intro .row p{text-transform:uppercase;line-height:1.2em;}.r19_travelcash_summary_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.r19_travelcash_summary_title>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.r19_travelcash_summary_title a{text-align:right;text-transform:uppercase;text-decoration:underline;font-family:'Montserrat-Light',sans-serif;}.r19_travelcash_summary_intro .row.travelcash_not{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.r19_travelcash_summary_intro .row.travelcash_not p{margin-bottom:0;}.r19_travelcash_summary_intro .row.travelcash_not>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.r19_travelcash_summary_intro .row.travelcash_not .btn{border-radius:0;background-color:#0F425B;}.r19_travelcash_summary_content table{color:#6D6D6D;font-family:'Montserrat-Light',sans-serif;font-size:18px;}.r19_travelcash_summary_content table tr th,.r19_travelcash_summary_content table tr td{width:25%;border-right:1px solid #CCC;padding:20px !important;}.r19_travelcash_summary_content table tr th:last-child,.r19_travelcash_summary_content table tr td:last-child{border-right:none;}.r19_travelcash_summary_content table tr:first-child td,.r19_travelcash_summary_content table tr:first-child th{border-top:none;}.r19_travelcash_summary_content table strong,.r19_travelcash_summary_content table .balance{display:block;font-family:'Montserrat-Medium',sans-serif;}.r19_travelcash_summary_content table td.concept{width:50%;}.r19_travelcash_summary_content table td.concept em{font-style:normal;display:block;}.r19_travelcash_summary_content table .balance{color:#0F425B;}.r19_travelcash_summary_content table .balance.rest{color:#E00303;}.r19_travelcash_summary_content table tr th{font-family:'Montserrat-Bold',sans-serif;font-weight:normal;font-size:18px;}.r19_travelcash_summary_content tr.caducado{opacity:0.8;}.r19_travelcash_summary_content tr.caducado th:before,.r19_travelcash_summary_content tr.caducado td:before{content:"";display:block;background:red;z-index:1;width:100%;height:100%;content:"";display:block;background-color:#e4e4e4;width:100%;height:100%;left:0;top:0;position:absolute;z-index:-1;}.r19_travelcash_summary_content tr.caducado th:before,.r19_travelcash_summary_content tr.caducado td:last-child:before{width:calc(100% + 20px);}.r19_travelcash_summary_content tr.caducado td:last-child:before{right:-20px;}.r19_travelcash_summary_content tr.caducado th:before{left:-20px;}.r19_travelcash_summary_content tr.caducado+tr th,.r19_travelcash_summary_content tr.caducado+tr td{border-top:none;}.row.price-travelcash{padding:20px 0;border-top:1px solid #D7D7D7;}.form-group.use-travelcash-checkbox{margin-bottom:0;}.info-banner.logeado.r19_logeado{margin-bottom:0;}.info-banner.logeado.r19_logeado,.info-banner.logeate.r19_logeate{padding:15px;border-radius:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.rewards-bg,.info-banner.rewards-bg{background-color:#0F425B;}.info-banner.logeado.r19_logeado img,.info-banner.logeate.r19_logeate img{max-width:120px;height:50px;margin-right:1em;}.info-banner.logeado.r19_logeado img,.info-banner.logeate.r19_logeate img{max-width:120px;height:50px;margin-right:1em;display:inline-block;}.info-banner.logeado.r19_logeado span,.info-banner.logeate.r19_logeate span{color:inherit;display:block;font-family:"Montserrat-Medium","Montserrat-Regular",sans-serif;font-size:12px;text-transform:none;font-size:14px;line-height:1em;margin-left:1em;margin-right:1em;}.info-banner span{color:#2FA74E;display:table-cell;vertical-align:middle;padding-left:5px;font-family:"Montserrat-Light",sans-serif;font-size:12px;text-transform:uppercase;}.info-banner.logeado.r19_logeado span{color:#FFFFFF;}.rewards-info-area .travelcash_information.r19_travelcash-information{margin-top:0;margin-bottom:1em;}.checkout .rewards-info-area .travelcash_information.r19_travelcash-information{margin-left:0;}i.icon-warning.tooltipstered{cursor:pointer;}.info-banner.info-banner-logeate.r19_logeate{background:white;}#iniciar_sesion_cabecera_form{padding:15px 15px 15px 0 !important;margin:0 0 20px 0;}@media(max-width:767px){.r19_travelcash_summary_intro .row{padding:10px;}}.info-banner{background-color:#F8F8F8;border-radius:1px;display:table;width:100%;padding:10px 15px;margin-bottom:20px;}@media (min-width:768px){.r19_travelcash_summary_content,.r19_travelcash_summary_intro{font-size:18px;}.r19_travelcash_summary_content table .balance{font-size:20px;}.r19_travelcash_summary_title a{font-size:15px;}.r19_travelcash_summary_title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.r19_travelcash_summary_intro .row p{margin-bottom:0;}.r19_travelcash_summary_intro .row.travelcash_not{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.r19_travelcash_summary_intro .row.travelcash_not p{margin-right:10%;}.r19_travelcash_summary_intro .row.travelcash_not .btn{max-width:250px;}.r19_travelcash_summary_content table tr th{padding-left:0;}.r19_travelcash_summary_content table tr:first-child th,.r19_travelcash_summary_content table tr:first-child td{padding-top:0;}.r19_travelcash_summary_content tr.caducado{background-color:transparent;margin-top:40px;}.r19_travelcash_summary_content tr.caducado th,.r19_travelcash_summary_content tr.caducado td{background-color:transparent;border-top:none !important;margin-top:40px;margin-bottom:0;position:relative;z-index:1;}}@media (max-width:767px){.r19_travelcash_summary_content table tr th{display:block !important;width:100% !important;background:#FAFAFA;margin-top:1em;}.r19_travelcash_summary_content table tr:first-child th{margin-top:0;}.r19_travelcash_summary_content table tr td{width:45%;display:inline-block;margin-bottom:1em;}.r19_travelcash_summary_content table tr th,.r19_travelcash_summary_content table tr td{padding:10px !important;border-right:0px;}.r19_travelcash_summary_content .table>tbody>tr>td,.r19_travelcash_summary_content .table>tbody>tr>th,.r19_travelcash_summary_content .table>tfoot>tr>td,.r19_travelcash_summary_content .table>tfoot>tr>th,.r19_travelcash_summary_content .table>thead>tr>td,.r19_travelcash_summary_content .table>thead>tr>th{border:0px;font-size:12px;width:23%;}.r19_travelcash_summary_content tr.caducado,.r19_travelcash_summary_content tr.caducado th{background-color:#e4e4e4;}.r19_travelcash_summary_content tr.caducado{opacity:1;}.r19_travelcash_summary_content table td.concept{width:50% !important;}}b,strong{font-weight:normal !important;font-family:"Montserrat-Bold",sans-serif !important;}section.details-reservation .container .content-reservation .reservation-totals .cost-title{padding:15px;height:auto;}section.details-reservation .container .content-reservation .rooms-container .room-details{margin-top:15px;float:left;width:100%;border-bottom:1px solid #ececec;padding-bottom:20px;position:relative;}section.details-reservation .container .content-reservation .rooms-container .room-details:last-child{border-bottom:none;padding-bottom:0px;}#modal-email .modal-dialog{margin-top:300px;}#hcat-my-account-picture-profile-form{width:100%;}#edit-image-file{width:100%;}.r19_travelcash_summary_intro.info_no_travel_cash{margin-bottom:65px;}.modal[role="dialog"] .modal-dialog{font-size:17px;}.modal[role="dialog"] svg{margin-bottom:1em;width:45px;height:45px;}.modal[role="dialog"] p{margin-bottom:1em;}.modal[role="dialog"] a{color:#238CB9;}.modal[role="dialog"] a.bt-option{font-family:"Montserrat-Bold",sans-serif;text-decoration:underline;color:#555555;}.modal[role="dialog"] .modal-dialog .modal-body{padding:0;text-align:left;}.modal[role="dialog"]#condicionesModal{text-align:left;}.modal.r19_modal .modal-dialog .content{padding:60px 30px 30px;width:100%;max-height:550px;overflow:auto;}.modal.r19_modal .modal-dialog .content p:not(.title){font-family:'Montserrat-Light',sans-serif;font-size:13px;color:#555555;line-height:20px;}.modal.r19_modal .modal-dialog .content .options{padding:20px;background:#F8F8F8;}.modal.r19_modal .modal-dialog .content .options .custom-select-2{margin:1.5rem 0 3rem;}.modal.r19_modal .modal-dialog .content .options .custom-select-2:after{color:inherit;}.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons button.btn,.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons input.btn{width:auto;float:right;border-radius:0;margin-left:1em;}.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons input.btn{font-family:Montserrat-SemiBold !important;text-transform:uppercase !important;}.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons input.btn.btnBlue{color:#fff !important;}.modal.r19_modal .modal-dialog .content .cancel-rewards-buttons input.btn.btnWhite{color:#2897C1 !important;}#cancel-rewards-modal .modal-dialog{color:#555555;margin:20px auto 20px auto;background:white;width:600px;position:relative;}#cancel-rewards-modal .close{position:absolute;top:10px;right:10px;}.btnWhite{-webkit-appearance:none !important;-webkit-border-radius:0 !important;-js-display:flex;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border:1px solid #2897C1;border-radius:2px;color:#2897C1;}#cancel-rewards-modal select{font-size:14px;}@media (max-width:767px){.modal.r19_modal .modal-dialog{height:100%;}.modal .cancel-rewards-buttons button,.modal .cancel-rewards-buttons input{margin-bottom:1em;}.modal.r19_modal .modal-dialog .content{padding:60px 30px 30px;width:100%;max-height:100vh;overflow:auto;}#cancel-rewards-modal .modal-dialog{color:#555555;margin:0px;background:white;width:100%;position:absolute;}#cancel-rewards-modal .r19_forms{margin-top:0px;}.modal.r19_modal .modal-dialog{margin:0px;}}.content.modal-cancel{padding-top:0;}.col-md-5.col-sm-5.info-hotel .content{padding-top:0;padding-bottom:0;}.node-type-hotel .transportation-airport,.page-search-rooms .transportation-airport{margin:auto;}.r19_forms .form-control.form-select[disabled],input#inputNacimiento::placeholder,input#inputNacimiento:-ms-input-placeholder,input#inputNacimiento::webkit-input-placeholder,input#inputTelefono-1-sel::placeholder,input#inputTelefono-1-sel:-ms-input-placeholder,input#inputTelefono-1-sel::webkit-input-placeholder,input#inputTelefono-2::placeholder,input#inputTelefono-2:-ms-input-placeholder,input#inputTelefono-2::webkit-input-placeholder{background-color:white;color:#BABABA !important;}.guest.clearfix p.guest-info,.guest.clearfix p.tag-name{font-family:'Montserrat-Light',sans-serif;}.guest.clearfix p.guest-info .name,.guest.clearfix p.guest-info .surName{font-weight:bold;}@media (max-width:1199px){section.details-reservation.r19-detail-reservation .name{min-width:140px;}section.details-reservation.r19-detail-reservation .rooms-container .room-details.hidden-xs{font-size:13px;}}@media (max-width:991px){section.details-reservation .container .content-reservation .reservation-container .room-details{padding:15px 0px;}section.details-reservation .reservation-container .room-details.clearfix.visible-sm.visible-xs{border-bottom:1px solid #ececec;}section.details-reservation .reservation-container .room-details.clearfix.visible-sm.visible-xs:last-child{border-bottom:none;}}@media (max-width:480px){.travelcash_information.r19_travelcash-information{margin:10px 0px !important;padding:0;}}.ap-blocks.r19_datos-preferencias .datos-moneda .icos-passbook,.ap-blocks.r19_datos-preferencias .descarga-passbook .icos-passbook{margin-top:20px;display:flex;}.ap-blocks.r19_datos-preferencias .datos-moneda .icos-passbook,.ap-blocks.r19_datos-preferencias .descarga-passbook .icos-passbook a{text-decoration:none;display:block;margin-right:16px;}.ap-blocks.r19_datos-preferencias .descarga-passbook img{max-width:100%;background:none;border-radius:0%;border:0px;padding:0;width:147px;height:40px;}section.r19-lista-ofertas .r19-cards .r19_card{width:100%;}.result__roomContainer .r19-banners{margin-top:0;}.r19-mis-ofertas+.hotel-slider{border-top:none;}.r19-oferta-intro hgroup{max-width:750px;margin-left:auto;margin-right:auto;}.r19-oferta-intro hgroup h2{margin-bottom:30px;}.r19-oferta-intro hgroup .subtitle{color:#333333;}.r19-oferta-subtitulo-seccion{border-bottom:2px solid white;margin-bottom:40px;}.r19-oferta-subtitulo-seccion h3{color:#0F425B;font-size:20px;font-family:"Montserrat-Light",sans-serif;}section.r19-lista-ofertas{margin-top:40px;}section.r19-lista-ofertas .no-margin{margin-bottom:0;}section.r19-lista-ofertas .btn{border-radius:0;height:auto;}section.r19-lista-ofertas .btn.btn-primary{background-color:#238CB9;border-color:#238CB9;}section.r19-lista-ofertas .r19-cards{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}section.r19-lista-ofertas .r19-cards .r19_card{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:white;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:15px;}section.r19-lista-ofertas .r19-cards .r19_card:hover{-webkit-box-shadow:0px 4px 20px 0px rgba(0,0,0,0.5);box-shadow:0px 4px 20px 0px rgba(0,0,0,0.5);}section.r19-lista-ofertas .r19-cards .r19_card .card-header{position:relative;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-travelcash,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-libre{font-family:"Montserrat-Bold",sans-serif;font-size:13px;line-height:12px;color:white;display:inline-block;position:absolute;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount:before,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-travelcash:before,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde:before{content:"";display:inline-block;width:55px;height:55px;position:absolute;left:0;background-repeat:no-repeat;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount{min-height:55px;min-width:55px;top:10px;right:10px;font-size:28px;line-height:30px;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount span{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:-2px;height:100%;-webkit-transform:translateX(0);transform:translateX(0);}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount span small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:0;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount:before{left:-5px;width:55px;height:55px;background-color:#0F425B;border-radius:50%;background-size:cover;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-travelcash,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-libre{text-transform:uppercase;text-align:center;background-color:#0F425B;padding:10px;padding-left:50px;width:100%;min-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-travelcash:before,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.49 36.41'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M58.38 14.61A2.3 2.3 0 0058.3 13l-4.7-1.1c-1.52-.35-3.05-.67-4.55-1.07a39.44 39.44 0 01-4.72-1.14 4 4 0 00-.47-2.48c-.54-1.24-1-2.51-1.51-3.77-.39-1-.76-2.07-1.16-3.1A.93.93 0 0040.9 0a20.62 20.62 0 01-2.16.91c-1.63.5-3.28.93-4.92 1.39L27.59 4c-.84.24-5 1.1-5.88 1.35l-.36-.08C19.25 4.85 16 4 13.86 3.82a4.61 4.61 0 00-2 0c-.44 0-.6.27-.7.65C10.78 6 10 9.13 9.58 10.61c-1.48.6-2.91 1.19-4.36 1.74S2.3 13.43.84 14c-.65.18-.84.35-.84 1a6.85 6.85 0 00.06 1.2c.23 1.64.47 3.27.74 4.9a7.37 7.37 0 00.36 1.3c.53 1.52 1.09 3 1.61 4.54a11.39 11.39 0 01.49 1.73 24.61 24.61 0 001.24 4.78 2.24 2.24 0 003.1 1.49s.08 0 .13-.06a39.28 39.28 0 005.7-2.35 11.1 11.1 0 014.31-1.16 1.83 1.83 0 001.11-.37 3.13 3.13 0 011.46-.69 2 2 0 001.19-.58.7.7 0 01.83-.18c1.87.58 3.83.74 5.72 1.26C31 31.6 34 32.24 37 33c2.38.6 4.74 1.27 7.11 1.89q2.63.69 5.25 1.32a4.64 4.64 0 002.43.08c.07-.16.17-.33.23-.51q1.65-5.09 3.29-10.17c.42-1.28.8-2.58 1.2-3.88.16-.52.31-1 .47-1.58.26-.87.54-1.72.76-2.59s.43-1.97.64-2.95zM29.11 4.4l6.22-1.73c1.49-.41 3-.8 4.5-1.18a5.81 5.81 0 01.91-.11c.28.59.56 1.12.78 1.68.61 1.53 1.18 3.09 1.8 4.62a2.62 2.62 0 01.15 1.82c-.31 0-.6 0-.89-.08s-.57-.13-.84-.2c-1-1.38-1.07-3.14-1.9-4.56-1.63.6-1.63.6-2.58-.88a2.12 2.12 0 00-1.6.16 38.84 38.84 0 01-4.73 1.51c-.33.07-3 .71-3.32.88a.93.93 0 00-.15.13c-1.37-.25-2.74-.48-4.11-.74 1.5-.36 4.92-1.09 5.76-1.32zm11.13 4.51a5.58 5.58 0 01-1-.11c-3.49-.94-7.07-1.46-10.63-2.13 2.49-.62 6.12-1.94 8.11-2.2.47.49.77 1 1.23 1.25a4.25 4.25 0 001.57.13 5.58 5.58 0 01.72 3.06zM7.3 21.63c-.17 1.44-.21 2.9-.3 4.34a.83.83 0 00.62.92 5.78 5.78 0 001 .22c.59.08 1.19.11 1.78.23 1.36.26 2.72.55 4.17.85-.13.23-.17.4-.26.44a12.61 12.61 0 01-1.39.56l-4.29 1.39c-.72-.52-2.26-1.24-3-1.74a.42.42 0 00-.28-.07A43.84 43.84 0 004.31 24c-.53-1.67-.9-3.39-1.36-5.14 1.17-1 2.6-1.86 2.58-3.69L8 14.64c.37.26.23.51.19.75-.29 2.08-.64 4.15-.89 6.24zm12.8 8.14a22.07 22.07 0 01-3 .93 25.6 25.6 0 00-6.65 2.3 28 28 0 01-3.1 1.14 2.34 2.34 0 01-.75.07.91.91 0 01-.86-.49 10.33 10.33 0 01-1.32-3.5 16.81 16.81 0 00-.88-3.64C3 25 2.42 23.47 1.91 21.9a26.47 26.47 0 01-1-5.31v-.6a1.58 1.58 0 011.21-1.68c2.15-.82 4.29-1.65 6.45-2.46a2.6 2.6 0 01.49-.07 2.64 2.64 0 01-.38 1.59 1.37 1.37 0 01-.7.52c-.62.2-1.26.34-1.89.48A5.74 5.74 0 004 15.1c-.18.61.47.46.64.88a2.32 2.32 0 01-.47.77 14.55 14.55 0 01-1.62 1.06 1 1 0 00-.51 1.26 60.81 60.81 0 013 10.69s.05.08.11.15a.31.31 0 00.3-.21 10.52 10.52 0 012.41 1.65.71.71 0 00.84.16c1-.39 2-.71 2.92-1.19a9 9 0 012.69-.87 2.87 2.87 0 001.87-1c1.53.33 3 .2 4.49.92a4.07 4.07 0 01-.57.4zm36.18-10.55c-.79 2.64-1.62 5.28-2.47 7.9-.73 2.24-1.5 4.47-2.26 6.69-.17.47-.4.91-.63 1.43a8.32 8.32 0 01-1.07.09 8.63 8.63 0 01-1.34-.18c-1.17-.26-2.35-.53-3.52-.83-2.81-.72-5.61-1.55-8.45-2.19s-5.91-1.57-8.87-2.36a23.44 23.44 0 00-2.35-.52c-2.32-.39-4.68-.59-7-1.2-.38-.1-.8-.08-1.19-.16-1.53-.3-3.07-.55-4.56-.95a10.69 10.69 0 00-2.63-.6 4.74 4.74 0 01-1.16-.26.93.93 0 01-.75-1 27.22 27.22 0 01.36-5.84c.19-.83.23-1.68.39-2.51s.38-1.77.62-2.64c.29-1.06.65-2.11 1-3.17.47-1.59 1.31-4.81 1.75-6.41a1 1 0 000-.39 15.16 15.16 0 003.12.73c.65.06 1.3.13 1.94.24 2.41.43 4.83.9 7.25 1.33 3.85.69 7.73 1.23 11.55 2.14 1.51.36 3 .73 4.54 1.06 2.94.64 5.9 1.21 8.83 1.89 2.44.58 4.85 1.27 7.27 1.93a3.83 3.83 0 01.77.41 36.89 36.89 0 01-1.14 5.37z'/%3E%3Cpath class='cls-1' d='M54.39 17.31c-.22-.11-.47-.18-.68-.31a1.79 1.79 0 01-.93-1.89c0-.15.08-.3.1-.45.08-.79-.12-1.07-.89-1.27-2.42-.63-4.93-.9-7.33-1.65a5.79 5.79 0 00-.6-.07c-1.49-.2-3-.32-4.47-.63-3.09-.66-6.17-1.37-9.23-2.15-2.1-.54-4.23-.81-6.36-1.16a6 6 0 00-1 0 14 14 0 01-5.06-.48 1.53 1.53 0 00-.52 0c-.57.52-.63 1.31-1.36 1.66s-1.45-.07-2.18-.06a2.61 2.61 0 00-.31.59c-.85 3.69-2.38 9-3.11 12.69a.5.5 0 00.29 0v.07a3.38 3.38 0 00.56.2 1.38 1.38 0 01.95 1.75 2.72 2.72 0 00.12 1.44 1.05 1.05 0 00.71-.68 2.83 2.83 0 00-.27-2.29A2.28 2.28 0 0011 21.5c.66-3 2-7.43 2.89-10.29a2.43 2.43 0 01.55-1.21c.38-.05.78-.14 1.17-.17a2.1 2.1 0 002-1.4c0-.07.14-.11.27-.21a12.77 12.77 0 004.28.26 8.35 8.35 0 011.5 0c1.34.2 2.67.42 4 .68s2.89.7 4.35.94a43.57 43.57 0 015.72 1.35 14.75 14.75 0 003.74.66 12.48 12.48 0 011.94.14c2.55.54 5.1 1.13 7.64 1.71a1.14 1.14 0 01.89 1.12 2.74 2.74 0 001.28 2.54 5.27 5.27 0 01.74.66c-.14 1.86-1 3.44-1.44 5.12-.41 1.49-1 2.92-1.59 4.38a7.2 7.2 0 01-.46 1.11 1.33 1.33 0 01-.62.6 3.8 3.8 0 00-2.22 2.3 9.82 9.82 0 01-2.43-.13 14.08 14.08 0 00-2.65-.5 81.2 81.2 0 01-9.92-1.68c-1.13-.23-2.25-.51-3.37-.79s-2.32-.62-3.49-.91-2.53-.66-3.8-.91a25.37 25.37 0 01-3.21-.76 6.45 6.45 0 00-1.46-.23c-.85-.1-1.71-.12-2.54-.28a5.39 5.39 0 00-2.33 0 2 2 0 001.67.73 8.34 8.34 0 011.49.2 5.74 5.74 0 001.33.21 8.19 8.19 0 013.1.52c.67.19 1.36.33 2 .48s1.37.22 2 .4c3.29.89 6.6 1.74 10 2.4 2.16.42 4.32.84 6.5 1.16a40.4 40.4 0 014.74.79 2 2 0 00.59.09 6.93 6.93 0 012.66.41.55.55 0 00.77-.47c-.07-.08-.12-.16-.19-.23-.45-.45-.53-.76-.22-1.12a2.82 2.82 0 01.8-.66A7.28 7.28 0 0150.8 30c.44-1.27.87-2.55 1.34-3.82.29-.79.65-1.57 1-2.36.2-.51.43-1 .59-1.54.23-.71.41-1.44.61-2.16s.4-1.24.56-1.88a.76.76 0 00-.51-.93z'/%3E%3Cpath class='cls-1' d='M29.69 22.19a2.2 2.2 0 00-1.41 0c.66.68 1.43.56 2.18.95 1 .51-.23 1.58 0 2.36.1.29.31.4.57.15s.23-.78.31-1.08.07-.31.12-.47c.13-.39.08-.4.45-.46a9 9 0 011.47.08 3 3 0 002-.32c.55-.36 1.29-1.05 1.11-1.78a3 3 0 00-1.24-1.53c-.37-.22-.79-.39-1.18-.58l-.61-.3-.34-.21q-.42 0-.18-.39c0-.45.21-1.46.68-1.68s1.09.15 1.48.36a10 10 0 001.48.8c.19.06.59.15.62-.18s-.55-.59-.71-.68a10.44 10.44 0 00-1.78-.78 2.29 2.29 0 01-.75-.33c-.29-.31 0-1 .09-1.37s.3-1-.13-1c-.25 0-.31.08-.42.25a4.64 4.64 0 00-.3 1.31c0 .14-.05.62-.15.7a1.66 1.66 0 01-.61.1 3.78 3.78 0 00-2.6.71c-.77.67-.1 1.43.55 1.86a10.37 10.37 0 001.13.62c.41.2.36.1.4.51a4 4 0 01-.14.84 4.06 4.06 0 01-.49 1.66c-.27.3.06.21-.44.19a6.79 6.79 0 01-1.16-.31zm2.93-2.33c.83-.21 1.46.29 2.13.67s1.09.61 1 1.4c-.21 1.64-2.79 1-3.85.92.25-.99.36-2.02.72-2.99zm-2.3-2.12c-.53-.34.78-.8.94-.85a3.42 3.42 0 01.9-.18c.46 0 .52-.05.48.42a5.23 5.23 0 01-.13.87l-.15.46c0 .26-.13.32-.35.2-.57.01-1.25-.66-1.69-.92z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");left:-15px;top:50%;margin-top:-18px;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde{font-size:15px;line-height:16px;font-family:"Montserrat-Light",sans-serif;padding-left:40px;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-libre{font-size:15px;line-height:16px;font-family:"Montserrat-Light",sans-serif;padding-left:0px;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde strong,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-libre strong{font-family:"Montserrat-Bold",sans-serif;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde:before{background-image:none;top:8px;left:-6px;margin-top:0;content:"%";background-image:none;font-family:"Montserrat-Bold",sans-serif;font-size:25px;margin-top:0;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-img{margin-bottom:0;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-img img{width:100%;max-width:100%;}section.r19-lista-ofertas .r19-cards .r19_card .card-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}section.r19-lista-ofertas .r19-cards .r19_card .card-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:20px;}section.r19-lista-ofertas .r19-cards .r19_card .card-content .card-title{font-family:"Montserrat-Semibold",sans-serif;font-size:16px;line-height:19px;text-transform:uppercase;}section.r19-lista-ofertas .r19-cards .r19_card .card-content .card-subtitle{font-family:"Montserrat-Light",sans-serif;}section.r19-lista-ofertas .r19-cards .r19_card .card-content .card-description{font-family:"Montserrat-Light",sans-serif;}section.r19-lista-ofertas .r19-cards .r19_card .card-content .card-description strong{font-family:"Montserrat-Bold",sans-serif;}section.r19-lista-ofertas .r19-cards .r19_card .card-content .card-description a{text-decoration:none;font-family:"Montserrat-Light",sans-serif;color:#238CB9}section.r19-lista-ofertas .r19-cards .r19_card .icon-star{color:#F1BF60;font-size:20px;}section.r19-lista-ofertas .r19-cards .r19_card .card-footer{margin-top:20px;}section.r19-lista-ofertas .r19-cards .r19_card .card-footer .card-meta{margin-bottom:20px;font-family:"Montserrat-Regular",sans-serif;font-size:12px;line-height:14px;}section.r19-lista-ofertas .r19-cards .r19_card.destacado{background-color:#0F425B;padding:0;}section.r19-lista-ofertas .r19-cards .r19_card.destacado p,section.r19-lista-ofertas .r19-cards .r19_card.destacado h2,section.r19-lista-ofertas .r19-cards .r19_card.destacado li{color:white;}section.r19-lista-ofertas .r19-cards .r19_card.destacado .card-content,section.r19-lista-ofertas .r19-cards .r19_card.destacado .card-footer{padding:20px;}section.r19-lista-ofertas .r19-cards .r19_card.destacado .card-footer{margin-top:0;}section.r19-lista-ofertas .r19-cards .r19_card.destacado .card-wrapper .card-title{font-size:26px !important;line-height:28px !important;}section.r19-lista-ofertas .r19-cards .r19_card.destacado .card-wrapper .card-description{font-family:"Montserrat-Light",sans-serif;font-size:18px !important;line-height:18px !important;letter-spacing:-1px;}section.r19-lista-ofertas .r19-cards .r19_card.destacado .card-wrapper .card-link-mini a{color:white;font-size:11px;font-family:"Montserrat-Light",sans-serif;text-decoration:underline;}.btn-outline-white,.btn-outline-white:hover{color:white !important;}.btn-outline-white{border:1px solid white !important;}section.info-reservation.r19-mis-ofertas{margin-bottom:95px;}section.r19-lista-ofertas{margin-top:70px;}@media (min-width:767px){section.info-reservation.r19-mis-ofertas{margin-bottom:0px;}section.r19-lista-ofertas{margin-top:40px;}section.r19-lista-ofertas .r19-cards .r19_card:nth-child(3n+1){margin-left:0;}section.r19-lista-ofertas .r19-cards .r19_card{-webkit-box-flex:0;-ms-flex:0 1 calc(33.333333% - 10px);flex:0 1 calc(33.333333% - 10px);margin-left:15px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card.destacado .card-wrapper{padding-top:30px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:400px;margin:auto;text-align:center;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card.destacado .card-wrapper .card-footer{width:100%;}section.r19-lista-ofertas .r19-cards:not(.r19-cards-horizontal) .r19_card:not(.destacado) .card-header .card-img img{width:100%;max-width:100%;max-height:200px;height:200px;max-width:100%;-o-object-fit:cover;object-fit:cover;}section.r19-lista-ofertas .r19-cards:not(.r19-cards-horizontal) .r19_card.destacado .card-header .card-img img{width:100%;max-width:100%;max-height:410px;height:410px;max-width:100%;-o-object-fit:cover;object-fit:cover;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card.destacado .card-header .card-img img{width:100%;max-width:100%;max-height:220px;height:220px;max-width:100%;-o-object-fit:cover;object-fit:cover;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-header .card-img img{width:100%;max-width:100%;max-height:220px;height:220px;max-width:100%;-o-object-fit:cover;object-fit:cover;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:0;margin-bottom:25px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-header{width:45%;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-wrapper{padding:0 25px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-wrapper .card-content{padding-top:0px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-wrapper .card-content .card-title{font-size:20px;line-height:24px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-wrapper .card-content .card-title span{font-family:"Montserrat-Regular",sans-serif;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-wrapper .card-content .card-description{font-size:15px;line-height:18px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-wrapper .card-meta{font-size:13px;line-height:16px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-wrapper .card-link-mini a{color:#333;font-size:11px;font-family:"Montserrat-Light",sans-serif;text-decoration:underline;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card.destacado .card-wrapper .card-link-mini a{color:white;font-size:11px;font-family:"Montserrat-Light",sans-serif;text-decoration:underline;}}@media (min-width:768px) and (max-width:991px){section.info-reservation.r19-mis-ofertas{margin-bottom:0px;}section.r19-lista-ofertas{margin-top:40px;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount{font-size:24px;line-height:26px;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-travelcash,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-libre{font-size:11px;line-height:10px;}section.r19-lista-ofertas .r19-cards:not(.r19-cards-horizontal) .r19_card:not(.destacado) .card-header .card-img img{max-height:130px;height:130px;}section.r19-lista-ofertas .r19-cards:not(.r19-cards-horizontal) .r19_card.destacado .card-header .card-img img{max-height:295px;height:295px;}}@media (min-width:992px){section.info-reservation.r19-mis-ofertas{margin-bottom:0px;}section.r19-lista-ofertas{margin-top:40px;}section.r19-lista-ofertas .r19-cards .r19_card.destacado .card-wrapper .card-title{font-family:"Montserrat-Semibold",sans-serif;font-size:16px !important;line-height:19px !important;text-transform:uppercase;}section.r19-lista-ofertas .r19-cards .r19_card.destacado .card-wrapper .card-description{font-family:"Montserrat-Light",sans-serif;font-size:14px !important;line-height:19px !important;letter-spacing:0px;}section.r19-lista-ofertas .r19-cards:not(.r19-cards-horizontal) .r19_card.destacado .card-header .card-img img{max-height:375px;height:375px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card.destacado .card-header .card-img img{max-height:280px;height:280px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-header .card-img img{max-height:280px;height:280px;}}@media (min-width:1200px){section.info-reservation.r19-mis-ofertas{margin-bottom:0px;}section.r19-lista-ofertas{margin-top:40px;}section.r19-lista-ofertas .r19-cards:not(.r19-cards-horizontal) .r19_card:not(.destacado) .card-header .card-img img{max-height:215px;height:215px;}section.r19-lista-ofertas .r19-cards:not(.r19-cards-horizontal) .r19_card.destacado .card-header .card-img img{max-height:410px;height:410px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card.destacado .card-header .card-img img{max-height:330px;height:330px;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-header .card-img img{max-height:330px;height:330px;}}.btn-negative,.btn-negative:hover{background-color:white;border-color:white;color:#0F425B;}.my_offers_content .hotel-slider .titulo-seccion:before{content:"" !important;width:25px;color:#777;border:1px solid #777;position:absolute;top:23px;}.my_offers_content .hotel-slider .titulo-seccion:after{content:"";width:25px;color:#777;border:1px solid #777;position:absolute;top:23px;}.my_offers_content .titulo_container_seccion:before{display:none;}.my_offers_content .hotel-slider .titulo-seccion{background-color:inherit;color:#4a4a4a;text-transform:uppercase;padding:10px 50px;margin:60px auto 26px;}@supports (-ms-ime-align:auto){section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img:after,section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img::before{background-image:url("data:image/svg+xml,%3Csvg width='153' height='277' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230F425B' d='M152.27.469L-.027 276.484H152.27z' fill-rule='evenodd'/%3E%3C/svg%3E") !important;background-size:100% 100%;background-repeat:no-repeat;background-color:transparent !important;-webkit-clip-path:none !important;clip-path:none !important;}section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img::before{background-image:url("data:image/svg+xml,%3Csvg width='154' height='277' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230F425B' d='M.973 276.484L153.27.47H.973z' fill-rule='evenodd'/%3E%3C/svg%3E") !important;left:-1px !important;top:0px !important;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde::before{background:none;content:"%";font-size:30px;font-weight:bold;top:6px;left:-1px;font-family:"Montserrat-Bold",sans-serif;}}@media all and (-ms-high-contrast:none){section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img:after,section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img::before{background-image:url("data:image/svg+xml,%3Csvg width='153' height='277' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230F425B' d='M152.27.469L-.027 276.484H152.27z' fill-rule='evenodd'/%3E%3C/svg%3E") !important;background-size:100% 100%;background-repeat:no-repeat;background-color:transparent !important;-webkit-clip-path:none !important;clip-path:none !important;}section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img::before{background-image:url("data:image/svg+xml,%3Csvg width='154' height='277' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230F425B' d='M.973 276.484L153.27.47H.973z' fill-rule='evenodd'/%3E%3C/svg%3E") !important;left:-1px !important;top:0px !important;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount span{position:absolute;padding-top:17px !important;}section.r19-lista-ofertas .r19-cards .r19_card{width:calc(33.3333333% - 10px);}section.r19-lista-ofertas .r19-cards .r19_card .card-wrapper{display:block;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card .card-wrapper{width:50%;-webkit-box-flex:1;-ms-flex:1;flex:1;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card{width:100%;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .r19_card.destacado .card-wrapper{width:65%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-top:30px;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde::before{background:none;content:"%";font-size:30px;font-weight:bold;top:6px;left:-1px;font-family:"Montserrat-Bold",sans-serif;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount span{line-height:55px;position:absolute;left:0px;}section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-travelcash::before,section.r19-lista-ofertas .r19-cards .r19_card .card-header .card-discount-desde::before{top:10px;}}.carousel-banners .carousel-indicators,.carousel-banners .owl-dots,.carousel-banners.owl-carousel .carousel-indicators,.carousel-banners.owl-carousel .owl-dots,.carousel-ofertas .carousel-indicators,.carousel-ofertas .owl-dots,.carousel-ofertas.owl-carousel .carousel-indicators,.carousel-ofertas.owl-carousel .owl-dots{bottom:-35px;z-index:1;}.carousel-banners .carousel-indicators li,.carousel-banners .carousel-indicators button.owl-dot,.carousel-banners .owl-dots li,.carousel-banners .owl-dots button.owl-dot,.carousel-banners.owl-carousel .carousel-indicators li,.carousel-banners.owl-carousel .carousel-indicators button.owl-dot,.carousel-banners.owl-carousel .owl-dots li,.carousel-banners.owl-carousel .owl-dots button.owl-dot,.carousel-ofertas .carousel-indicators li,.carousel-ofertas .carousel-indicators button.owl-dot,.carousel-ofertas .owl-dots li,.carousel-ofertas .owl-dots button.owl-dot,.carousel-ofertas.owl-carousel .carousel-indicators li,.carousel-ofertas.owl-carousel .carousel-indicators button.owl-dot,.carousel-ofertas.owl-carousel .owl-dots li,.carousel-ofertas.owl-carousel .owl-dots button.owl-dot{background-color:#333;border-color:#333;width:7px;height:7px;margin:0;}.carousel-banners .carousel-indicators li.active,.carousel-banners .carousel-indicators button.owl-dot.active,.carousel-banners .owl-dots li.active,.carousel-banners .owl-dots button.owl-dot.active,.carousel-banners.owl-carousel .carousel-indicators li.active,.carousel-banners.owl-carousel .carousel-indicators button.owl-dot.active,.carousel-banners.owl-carousel .owl-dots li.active,.carousel-banners.owl-carousel .owl-dots button.owl-dot.active,.carousel-ofertas .carousel-indicators li.active,.carousel-ofertas .carousel-indicators button.owl-dot.active,.carousel-ofertas .owl-dots li.active,.carousel-ofertas .owl-dots button.owl-dot.active,.carousel-ofertas.owl-carousel .carousel-indicators li.active,.carousel-ofertas.owl-carousel .carousel-indicators button.owl-dot.active,.carousel-ofertas.owl-carousel .owl-dots li.active,.carousel-ofertas.owl-carousel .owl-dots button.owl-dot.active{background-color:#238CB9;border-color:#238CB9;width:7px;height:7px;}.carousel-banners .owl-dots,.carousel-banners.owl-carousel .owl-dots,.carousel-ofertas .owl-dots,.carousel-ofertas.owl-carousel .owl-dots{display:block;}.carousel-banners .owl-dot span,.carousel-banners.owl-carousel .owl-dot span,.carousel-ofertas .owl-dot span,.carousel-ofertas.owl-carousel .owl-dot span{display:none;}.carousel-banners.owl-carousel .carousel-indicators,.carousel-banners.owl-carousel .owl-dots,.carousel-ofertas.owl-carousel .carousel-indicators,.carousel-ofertas.owl-carousel .owl-dots{bottom:-25px;}.carousel-banners.owl-carousel .carousel-indicators button.owl-dot,.carousel-banners.owl-carousel .owl-dots button.owl-dot,.carousel-ofertas.owl-carousel .carousel-indicators button.owl-dot,.carousel-ofertas.owl-carousel .owl-dots button.owl-dot{margin-right:5px;}.carousel-banners.owl-carousel .owl-nav,.carousel-ofertas.owl-carousel .owl-nav{position:absolute;height:100%;width:100%;top:0;pointer-events:none;}.carousel-banners.owl-carousel .owl-nav .owl-next,.carousel-banners.owl-carousel .owl-nav .owl-prev,.carousel-ofertas.owl-carousel .owl-nav .owl-next,.carousel-ofertas.owl-carousel .owl-nav .owl-prev{top:0;bottom:0;margin:auto !important;position:absolute;pointer-events:auto;}.carousel-banners.owl-carousel .owl-nav button.owl-prev,.carousel-banners.owl-carousel .owl-nav button.owl-next,.carousel-banners.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit;}.carousel-banners.owl-carousel .owl-nav .owl-next:before,.carousel-banners.owl-carousel .owl-nav .owl-prev:before,.carousel-ofertas.owl-carousel .owl-nav .owl-next:before,.carousel-ofertas.owl-carousel .owl-nav .owl-prev:before{content:"\e900";display:block;font-size:20px;font-family:"icomoon" !important;color:#757575;}.carousel-banners.owl-carousel .owl-nav .owl-next span,.carousel-banners.owl-carousel .owl-nav .owl-prev span,.carousel-ofertas.owl-carousel .owl-nav .owl-next span,.carousel-ofertas.owl-carousel .owl-nav .owl-prev span{display:none;}.carousel-banners.owl-carousel .owl-nav .owl-next,.carousel-ofertas.owl-carousel .owl-nav .owl-next{right:-34px;}.carousel-banners.owl-carousel .owl-nav .owl-prev,.carousel-ofertas.owl-carousel .owl-nav .owl-prev{left:-34px;}.carousel-banners.owl-carousel .owl-nav .owl-prev:before,.carousel-ofertas.owl-carousel .owl-nav .owl-prev:before{content:"\e936";}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .carousel-ofertas{width:100%;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .carousel-ofertas .r19_card{margin-bottom:0;}section.r19-lista-ofertas .r19-cards.r19-cards-horizontal .carousel-ofertas .r19_card:hover{-webkit-box-shadow:none;box-shadow:none;}@media (max-width:767px){.carousel-banners.owl-carousel .owl-nav,.carousel-ofertas.owl-carousel .owl-nav{display:none;}}section.r19-banners{padding:40px 0 40px;background-color:white;}section.r19-banners.r19-banners--fullWidth{padding:0;}section.r19-banners .r19-banner-oferta .r19_banner{background-color:#0F425B;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.17);box-shadow:0 2px 4px rgba(0,0,0,0.17);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;}section.r19-banners .r19-banner-oferta .r19_banner .btn{border-radius:0;padding-left:20px;padding-right:20px;font-family:"Montserrat-Light",sans-serif;position:relative;height:auto;}section.r19-banners .r19-banner-oferta .r19_banner .btn strong{font-family:"Montserrat-Semibold",sans-serif;}section.r19-banners .r19-banner-oferta .r19_banner .btn .icon-check-circle{font-size:18px;position:absolute;right:20px;}section.r19-banners .r19-banner-oferta .r19_banner .btn.codigo-aplicado{cursor:default;}section.r19-banners .r19-banner-oferta .r19_banner:hover{-webkit-box-shadow:0px 4px 20px 0px rgba(0,0,0,0.5);box-shadow:0px 4px 20px 0px rgba(0,0,0,0.5);}section.r19-banners .r19-banner-oferta .r19_banner p,section.r19-banners .r19-banner-oferta .r19_banner h2,section.r19-banners .r19-banner-oferta .r19_banner li,section.r19-banners .r19-banner-oferta .r19_banner h3{color:white;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header{position:relative;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img{margin-bottom:0;padding-bottom:65%;position:relative;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;background-color:#0F425B;-webkit-clip-path:polygon(0% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 100%,0% 100%);height:50px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price{z-index:1;font-family:"Montserrat-Bold",sans-serif;font-size:28px;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:white;display:inline-block;position:absolute;left:10px;top:10px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount:before,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash:before,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price:before{content:"";display:inline-block;width:65px;height:65px;background-color:#0F425B;background-repeat:no-repeat;background-position:center center;border-radius:50%;position:absolute;left:0;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount span,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash span,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price span{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:-2px;height:100%;-webkit-transform:translateX(0);transform:translateX(0);padding:10px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount span small,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash span small,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price span small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:0;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount span svg,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash span svg,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price span svg{width:40px;height:40px;fill:white;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.49 36.41'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M58.38 14.61A2.3 2.3 0 0058.3 13l-4.7-1.1c-1.52-.35-3.05-.67-4.55-1.07a39.44 39.44 0 01-4.72-1.14 4 4 0 00-.47-2.48c-.54-1.24-1-2.51-1.51-3.77-.39-1-.76-2.07-1.16-3.1A.93.93 0 0040.9 0a20.62 20.62 0 01-2.16.91c-1.63.5-3.28.93-4.92 1.39L27.59 4c-.84.24-5 1.1-5.88 1.35l-.36-.08C19.25 4.85 16 4 13.86 3.82a4.61 4.61 0 00-2 0c-.44 0-.6.27-.7.65C10.78 6 10 9.13 9.58 10.61c-1.48.6-2.91 1.19-4.36 1.74S2.3 13.43.84 14c-.65.18-.84.35-.84 1a6.85 6.85 0 00.06 1.2c.23 1.64.47 3.27.74 4.9a7.37 7.37 0 00.36 1.3c.53 1.52 1.09 3 1.61 4.54a11.39 11.39 0 01.49 1.73 24.61 24.61 0 001.24 4.78 2.24 2.24 0 003.1 1.49s.08 0 .13-.06a39.28 39.28 0 005.7-2.35 11.1 11.1 0 014.31-1.16 1.83 1.83 0 001.11-.37 3.13 3.13 0 011.46-.69 2 2 0 001.19-.58.7.7 0 01.83-.18c1.87.58 3.83.74 5.72 1.26C31 31.6 34 32.24 37 33c2.38.6 4.74 1.27 7.11 1.89q2.63.69 5.25 1.32a4.64 4.64 0 002.43.08c.07-.16.17-.33.23-.51q1.65-5.09 3.29-10.17c.42-1.28.8-2.58 1.2-3.88.16-.52.31-1 .47-1.58.26-.87.54-1.72.76-2.59s.43-1.97.64-2.95zM29.11 4.4l6.22-1.73c1.49-.41 3-.8 4.5-1.18a5.81 5.81 0 01.91-.11c.28.59.56 1.12.78 1.68.61 1.53 1.18 3.09 1.8 4.62a2.62 2.62 0 01.15 1.82c-.31 0-.6 0-.89-.08s-.57-.13-.84-.2c-1-1.38-1.07-3.14-1.9-4.56-1.63.6-1.63.6-2.58-.88a2.12 2.12 0 00-1.6.16 38.84 38.84 0 01-4.73 1.51c-.33.07-3 .71-3.32.88a.93.93 0 00-.15.13c-1.37-.25-2.74-.48-4.11-.74 1.5-.36 4.92-1.09 5.76-1.32zm11.13 4.51a5.58 5.58 0 01-1-.11c-3.49-.94-7.07-1.46-10.63-2.13 2.49-.62 6.12-1.94 8.11-2.2.47.49.77 1 1.23 1.25a4.25 4.25 0 001.57.13 5.58 5.58 0 01.72 3.06zM7.3 21.63c-.17 1.44-.21 2.9-.3 4.34a.83.83 0 00.62.92 5.78 5.78 0 001 .22c.59.08 1.19.11 1.78.23 1.36.26 2.72.55 4.17.85-.13.23-.17.4-.26.44a12.61 12.61 0 01-1.39.56l-4.29 1.39c-.72-.52-2.26-1.24-3-1.74a.42.42 0 00-.28-.07A43.84 43.84 0 004.31 24c-.53-1.67-.9-3.39-1.36-5.14 1.17-1 2.6-1.86 2.58-3.69L8 14.64c.37.26.23.51.19.75-.29 2.08-.64 4.15-.89 6.24zm12.8 8.14a22.07 22.07 0 01-3 .93 25.6 25.6 0 00-6.65 2.3 28 28 0 01-3.1 1.14 2.34 2.34 0 01-.75.07.91.91 0 01-.86-.49 10.33 10.33 0 01-1.32-3.5 16.81 16.81 0 00-.88-3.64C3 25 2.42 23.47 1.91 21.9a26.47 26.47 0 01-1-5.31v-.6a1.58 1.58 0 011.21-1.68c2.15-.82 4.29-1.65 6.45-2.46a2.6 2.6 0 01.49-.07 2.64 2.64 0 01-.38 1.59 1.37 1.37 0 01-.7.52c-.62.2-1.26.34-1.89.48A5.74 5.74 0 004 15.1c-.18.61.47.46.64.88a2.32 2.32 0 01-.47.77 14.55 14.55 0 01-1.62 1.06 1 1 0 00-.51 1.26 60.81 60.81 0 013 10.69s.05.08.11.15a.31.31 0 00.3-.21 10.52 10.52 0 012.41 1.65.71.71 0 00.84.16c1-.39 2-.71 2.92-1.19a9 9 0 012.69-.87 2.87 2.87 0 001.87-1c1.53.33 3 .2 4.49.92a4.07 4.07 0 01-.57.4zm36.18-10.55c-.79 2.64-1.62 5.28-2.47 7.9-.73 2.24-1.5 4.47-2.26 6.69-.17.47-.4.91-.63 1.43a8.32 8.32 0 01-1.07.09 8.63 8.63 0 01-1.34-.18c-1.17-.26-2.35-.53-3.52-.83-2.81-.72-5.61-1.55-8.45-2.19s-5.91-1.57-8.87-2.36a23.44 23.44 0 00-2.35-.52c-2.32-.39-4.68-.59-7-1.2-.38-.1-.8-.08-1.19-.16-1.53-.3-3.07-.55-4.56-.95a10.69 10.69 0 00-2.63-.6 4.74 4.74 0 01-1.16-.26.93.93 0 01-.75-1 27.22 27.22 0 01.36-5.84c.19-.83.23-1.68.39-2.51s.38-1.77.62-2.64c.29-1.06.65-2.11 1-3.17.47-1.59 1.31-4.81 1.75-6.41a1 1 0 000-.39 15.16 15.16 0 003.12.73c.65.06 1.3.13 1.94.24 2.41.43 4.83.9 7.25 1.33 3.85.69 7.73 1.23 11.55 2.14 1.51.36 3 .73 4.54 1.06 2.94.64 5.9 1.21 8.83 1.89 2.44.58 4.85 1.27 7.27 1.93a3.83 3.83 0 01.77.41 36.89 36.89 0 01-1.14 5.37z'/%3E%3Cpath class='cls-1' d='M54.39 17.31c-.22-.11-.47-.18-.68-.31a1.79 1.79 0 01-.93-1.89c0-.15.08-.3.1-.45.08-.79-.12-1.07-.89-1.27-2.42-.63-4.93-.9-7.33-1.65a5.79 5.79 0 00-.6-.07c-1.49-.2-3-.32-4.47-.63-3.09-.66-6.17-1.37-9.23-2.15-2.1-.54-4.23-.81-6.36-1.16a6 6 0 00-1 0 14 14 0 01-5.06-.48 1.53 1.53 0 00-.52 0c-.57.52-.63 1.31-1.36 1.66s-1.45-.07-2.18-.06a2.61 2.61 0 00-.31.59c-.85 3.69-2.38 9-3.11 12.69a.5.5 0 00.29 0v.07a3.38 3.38 0 00.56.2 1.38 1.38 0 01.95 1.75 2.72 2.72 0 00.12 1.44 1.05 1.05 0 00.71-.68 2.83 2.83 0 00-.27-2.29A2.28 2.28 0 0011 21.5c.66-3 2-7.43 2.89-10.29a2.43 2.43 0 01.55-1.21c.38-.05.78-.14 1.17-.17a2.1 2.1 0 002-1.4c0-.07.14-.11.27-.21a12.77 12.77 0 004.28.26 8.35 8.35 0 011.5 0c1.34.2 2.67.42 4 .68s2.89.7 4.35.94a43.57 43.57 0 015.72 1.35 14.75 14.75 0 003.74.66 12.48 12.48 0 011.94.14c2.55.54 5.1 1.13 7.64 1.71a1.14 1.14 0 01.89 1.12 2.74 2.74 0 001.28 2.54 5.27 5.27 0 01.74.66c-.14 1.86-1 3.44-1.44 5.12-.41 1.49-1 2.92-1.59 4.38a7.2 7.2 0 01-.46 1.11 1.33 1.33 0 01-.62.6 3.8 3.8 0 00-2.22 2.3 9.82 9.82 0 01-2.43-.13 14.08 14.08 0 00-2.65-.5 81.2 81.2 0 01-9.92-1.68c-1.13-.23-2.25-.51-3.37-.79s-2.32-.62-3.49-.91-2.53-.66-3.8-.91a25.37 25.37 0 01-3.21-.76 6.45 6.45 0 00-1.46-.23c-.85-.1-1.71-.12-2.54-.28a5.39 5.39 0 00-2.33 0 2 2 0 001.67.73 8.34 8.34 0 011.49.2 5.74 5.74 0 001.33.21 8.19 8.19 0 013.1.52c.67.19 1.36.33 2 .48s1.37.22 2 .4c3.29.89 6.6 1.74 10 2.4 2.16.42 4.32.84 6.5 1.16a40.4 40.4 0 014.74.79 2 2 0 00.59.09 6.93 6.93 0 012.66.41.55.55 0 00.77-.47c-.07-.08-.12-.16-.19-.23-.45-.45-.53-.76-.22-1.12a2.82 2.82 0 01.8-.66A7.28 7.28 0 0150.8 30c.44-1.27.87-2.55 1.34-3.82.29-.79.65-1.57 1-2.36.2-.51.43-1 .59-1.54.23-.71.41-1.44.61-2.16s.4-1.24.56-1.88a.76.76 0 00-.51-.93z'/%3E%3Cpath class='cls-1' d='M29.69 22.19a2.2 2.2 0 00-1.41 0c.66.68 1.43.56 2.18.95 1 .51-.23 1.58 0 2.36.1.29.31.4.57.15s.23-.78.31-1.08.07-.31.12-.47c.13-.39.08-.4.45-.46a9 9 0 011.47.08 3 3 0 002-.32c.55-.36 1.29-1.05 1.11-1.78a3 3 0 00-1.24-1.53c-.37-.22-.79-.39-1.18-.58l-.61-.3-.34-.21q-.42 0-.18-.39c0-.45.21-1.46.68-1.68s1.09.15 1.48.36a10 10 0 001.48.8c.19.06.59.15.62-.18s-.55-.59-.71-.68a10.44 10.44 0 00-1.78-.78 2.29 2.29 0 01-.75-.33c-.29-.31 0-1 .09-1.37s.3-1-.13-1c-.25 0-.31.08-.42.25a4.64 4.64 0 00-.3 1.31c0 .14-.05.62-.15.7a1.66 1.66 0 01-.61.1 3.78 3.78 0 00-2.6.71c-.77.67-.1 1.43.55 1.86a10.37 10.37 0 001.13.62c.41.2.36.1.4.51a4 4 0 01-.14.84 4.06 4.06 0 01-.49 1.66c-.27.3.06.21-.44.19a6.79 6.79 0 01-1.16-.31zm2.93-2.33c.83-.21 1.46.29 2.13.67s1.09.61 1 1.4c-.21 1.64-2.79 1-3.85.92.25-.99.36-2.02.72-2.99zm-2.3-2.12c-.53-.34.78-.8.94-.85a3.42 3.42 0 01.9-.18c.46 0 .52-.05.48.42a5.23 5.23 0 01-.13.87l-.15.46c0 .26-.13.32-.35.2-.57.01-1.25-.66-1.69-.92z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:50px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:7px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount:before{background-image:none;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-content{padding:20px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-content .r19_banner-title{font-family:"Montserrat-Semibold",sans-serif;font-size:18px;line-height:21px;text-transform:uppercase;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-content .r19_banner-title span{font-family:"Montserrat-Light",sans-serif;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-content .r19_banner-description{font-family:"Montserrat-Light",sans-serif;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-footer{padding:0 20px 20px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-footer .r19_banner-footer-action{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-footer .r19_banner-footer-content{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-footer .r19_banner-meta{margin-bottom:15px;font-family:"Montserrat-Semibold",sans-serif;font-size:12px;line-height:14px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-footer .r19_banner-link-mini a{color:#fff;font-size:11px;font-family:"Montserrat-Light",sans-serif;text-decoration:underline;}section.r19-banners--fullWidth{background-color:#0F425B;}section.r19-banners--fullWidth .r19-banner-oferta .r19_banner{-webkit-box-shadow:none;box-shadow:none;}section.r19-banners--fullWidth .r19-banner-oferta .r19_banner:hover{-webkit-box-shadow:none;box-shadow:none;}section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount,section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price,section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash{left:10px;}section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img::before{content:"";display:block;position:absolute;bottom:-1px;left:-1px;width:100%;background-color:#0F425B;-webkit-clip-path:polygon(0% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 100%,0% 100%);height:50px;z-index:2;}.carousel-banners .carousel-indicators,.carousel-banners .owl-dots,.carousel-banners.owl-carousel .carousel-indicators,.carousel-banners.owl-carousel .owl-dots{bottom:-35px;z-index:1;}.carousel-banners .carousel-indicators li,.carousel-banners .carousel-indicators button.owl-dot,.carousel-banners .owl-dots li,.carousel-banners .owl-dots button.owl-dot,.carousel-banners.owl-carousel .carousel-indicators li,.carousel-banners.owl-carousel .carousel-indicators button.owl-dot,.carousel-banners.owl-carousel .owl-dots li,.carousel-banners.owl-carousel .owl-dots button.owl-dot{background-color:#333;border-color:#333;width:7px;height:7px;margin:0;}.carousel-banners .carousel-indicators li.active,.carousel-banners .carousel-indicators button.owl-dot.active,.carousel-banners .owl-dots li.active,.carousel-banners .owl-dots button.owl-dot.active,.carousel-banners.owl-carousel .carousel-indicators li.active,.carousel-banners.owl-carousel .carousel-indicators button.owl-dot.active,.carousel-banners.owl-carousel .owl-dots li.active,.carousel-banners.owl-carousel .owl-dots button.owl-dot.active{background-color:#238CB9;border-color:#238CB9;width:7px;height:7px;}.carousel-banners .owl-nav,.carousel-banners.owl-carousel .owl-nav{display:block;}.carousel-banners .owl-dots,.carousel-banners.owl-carousel .owl-dots{display:block;}.carousel-banners .owl-dot span,.carousel-banners.owl-carousel .owl-dot span{display:none;}.carousel-banners.owl-carousel .carousel-indicators,.carousel-banners.owl-carousel .owl-dots{bottom:-25px;}.carousel-banners.owl-carousel .carousel-indicators button.owl-dot,.carousel-banners.owl-carousel .owl-dots button.owl-dot{margin-right:5px;}.pane-hcat-banner-promo-rw{background-color:white;}.page-search section.r19-banners{background-color:white;padding:40px 0;}@media (min-width:768px) and (max-width:991px){section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash,section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price{font-size:24px;line-height:26px;}}@media (min-width:768px){section.r19-banners{margin:0;}section.r19-banners .r19-banner-oferta .r19_banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img{padding-bottom:40%;min-height:100%;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img:after{-webkit-clip-path:polygon(100% 0%,100% 100%,0% 100%);clip-path:polygon(100% 0%,100% 100%,0% 100%);height:100%;right:-1px;left:auto;width:90px;bottom:0;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-wrapper{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-content .r19_banner-title{font-size:20px;line-height:24px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 20px 10px;}section.r19-banners .r19-banner-oferta .r19_banner .r19_banner-footer .r19_banner-meta{margin-bottom:10px;}section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount,section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price{left:90px;}section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-img::before{-webkit-clip-path:polygon(0% 100%,0% 0%,100% 0%);clip-path:polygon(0% 100%,0% 0%,100% 0%);height:100%;right:-1px;left:-1px;width:90px;bottom:0px;}}@media (min-width:1200px){.banner--rewards .banner-hotel .banner-text p{font-size:24px;}}.icon-notification{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-notification::before{content:"\e90b";color:#9d9d9d;}.rewards-info-area .tooltipinfo.d-inline-block.tooltipstered span,.rewards-info-area .info-banner.rewards-bg.r19_logeado.logeado span{font-family:"Montserrat-Medium","Montserrat-Regular",sans-serif;margin-bottom:0;margin-top:0;}@media(max-width:767px){.rewards-info-area .tooltipinfo.d-inline-block.tooltipstered span,.rewards-info-area .info-banner.rewards-bg.r19_logeado.logeado span{margin-top:10px;}}.icon-info,.icon-info-grey,.icon-info-lightgrey,.icon-exclamation-lightgrey{width:18px;height:18px;margin-left:5px;vertical-align:middle;}.r19_wrapper-loading h4+.animated-logo{margin-top:25px;}.animated-logo svg.logo-rewards{width:190px;height:auto;margin-bottom:0;}.r19_loading{position:relative;display:block;height:2px;width:100%;max-width:200px;margin-top:10px;margin-left:auto;margin-right:auto;background:transparent;overflow:hidden;}.r19_loading:before{content:"";position:absolute;top:0;left:0;display:block;width:25%;height:100%;background:transparent linear-gradient(to right,rgba(0,0,0,0) 0%,#0e415b 100%);animation:r19_loading infinite 4s ease-in-out;}@keyframes r19_loading{0%{transform:translate3d(-100%,0,0) scale3d(1,1,1);}50%{transform:translate3d(399.9%,0,0) scale3d(0,1,1);}50.1111111%{transform:translate3d(400%,0,0) scale3d(-1,1,1);}100%{transform:translate3d(-100%,0,0) scale3d(0,1,1);}}.r19_wrapper-loading .animated-logo{margin-top:25px;}.animated-logo svg.logo-rewards{width:190px;height:auto;margin-bottom:0;}.animated-logo svg.logo-rewards .forma1{animation:cls-2 infinite 1s ease-in-out alternate-reverse;animation-delay:5s}.animated-logo svg.logo-rewards .forma2{animation:cls-2 infinite 1s ease-in-out alternate-reverse;animation-delay:3.5s}.animated-logo svg.logo-rewards .forma3{animation:cls-2 infinite 1s ease-in-out alternate-reverse;animation-delay:2s}@keyframes cls-2{0%{fill:#8dbbe5;}100%{fill:#0e415b;}}.r19-paginator{text-align:center;margin-bottom:45px;width:100%;}.pull-left{float:left !important;}.r19-paginator a.next.disabled,.r19-paginator a.prev.disabled{pointer-events:none;cursor:initial;}.r19-paginator a{margin:0 15px;}.r19-paginator a{font-family:"Montserrat-Regular";font-size:17px;color:#999999;letter-spacing:.28px;}.r19-paginator a.next.disabled i,.r19-paginator a.prev.disabled i{color:#AAAAAA;}.r19-paginator a.next i,.r19-paginator a.prev i{color:#666666;}.r19-paginator a i{font-size:15px;color:#333;}.r19-paginator a.active{color:#333;}.list-bookings-history{margin-bottom:20px;}.tooltipster-shadow{z-index:1 !important;}.tooltipster-shadow-nights{z-index:99 !important;}.page-search-rooms .tooltipster-shadow-nights{width:450px;padding:10px;border-radius:0;color:#666;font-family:Montserrat-Light,sans-serif;height:auto;margin-left:0px;padding-left:0px;background:#fff;box-shadow:0px 0px 14px rgb(0 0 0 / 30%);}.page-search-rooms .tooltipster-shadow-nights .tooltipster-content{font-family:Montserrat-Light,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;}.page-search-rooms .tooltipster-shadow-nights{margin-left:0px;padding-left:0px;z-index:99 !important;}.page-search-rooms .tooltipster-shadow-nights .nights-price{width:100%;}.page-search-rooms .tooltipster-shadow-nights .nights-price th{text-transform:uppercase;font-family:Montserrat-Light,sans-serif;font-weight:100;font-size:11px;text-align:center;padding-bottom:5px;}.page-search-rooms .tooltipster-shadow-nights .nights-price td{padding:7px;height:52px;font-size:11px;font-family:Montserrat-Light,sans-serif;border:1px solid #ddd;background-color:#ededed;}.page-search-rooms .tooltipster-shadow-nights .nights-price td.selected.first{border-left:2px solid #2897c1;}.page-search-rooms .tooltipster-shadow-nights .nights-price td.selected{background-color:#fff;}.page-search-rooms .tooltipster-shadow-nights .conditions{font-family:Montserrat-Light,sans-serif;font-size:12px;line-height:1.4;color:#999;}.page-search-rooms .tooltipster-shadow-nights .conditions p{margin-bottom:0px;}.page-search-rooms .tooltipster-shadow-nights .nights-price td.selected .price{color:#2897c1;font-size:11px;margin-top:5px;height:16px;display:block;}.page-search-rooms .tooltipster-shadow-nights [class^="btnNightsClose_"]{margin-top:20px;margin-left:10px;}.page-search-rooms .tooltipster-shadow-nights .conditions{height:75vh;overflow-y:scroll;}#header .idiomaHeader.dropdown .btn{line-height:2;}.btnWhite.btn-my-bookings{background:transparent;}.reservation-footer .btnWhite.btn-my-bookings-xs{width:49%;}@media(max-width:767px){.reservation-footer .btnWhite.btn-my-bookings-xs{width:100%;}}@media(max-width:768px){#select-booking option{font-size:8px;}#select-booking optgroup{font-size:8px;font-weight:bold;}}@media (max-width:768px){.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;z-index:1;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.slider-top__wrap .owl-carousel{display:block;}}@media (max-width:767px){.slider-top__wrap .owl-carousel{display:flex;flex-wrap:wrap;}.slider-top__wrap .owl-carousel .rewards-item{width:50%;height:150px;}.slider-top__wrap .owl-carousel .rewards-item .rewards-item__image svg{height:67px;width:100%;}.slider-top__wrap .owl-carousel .rewards-item .rewards-item__tag .tag-title{font-size:14px;line-height:17px;}}.banner--rewards-scroller.r19_slider-rewards{margin:30px 0;}.banner--rewards-scroller.r19_slider-rewards .titulo-seccion{margin-top:30px;margin-bottom:20px;}.banner--rewards-scroller.r19_slider-rewards .rewards-item{max-width:100% !important;}.banner--rewards-scroller.r19_slider-rewards .owl-nav{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;}.banner--rewards-scroller.r19_slider-rewards .owl-nav .owl-prev,.banner--rewards-scroller.r19_slider-rewards .owl-nav .owl-next{width:20px;height:20px;border-radius:0;border-top:1px solid #FFF !important;border-right:1px solid #FFF !important;position:absolute;pointer-events:auto;top:30%;}.banner--rewards-scroller.r19_slider-rewards .owl-nav .owl-prev:hover,.banner--rewards-scroller.r19_slider-rewards .owl-nav .owl-next:hover{background:transparent;}.banner--rewards-scroller.r19_slider-rewards .owl-nav .owl-next{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:40px;}.banner--rewards-scroller.r19_slider-rewards .owl-nav .owl-prev{-webkit-transform:rotate(225deg);transform:rotate(225deg);left:40px;}.banner--rewards-scroller.r19_slider-rewards .owl-theme .owl-dots .owl-dots{display:none;position:absolute;width:100%;text-align:center;bottom:7px;}.banner--rewards-scroller.r19_slider-rewards .owl-theme .owl-dots{bottom:15px;}.banner--rewards-scroller.r19_slider-rewards .owl-theme .owl-dots .owl-dot span{display:none;}@media (max-width:767px){.owl-dots{display:block;}}.banner--rewards-scroller.r19_slider-rewards .owl-dots .owl-dot:not(.active){background-color:white !important;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom{margin:30px auto 50px;display:block;text-align:center;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .r19-link-rewards a{color:#0F425B;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .btn-outline-rewards{display:inline;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .r19-link-rewards a,.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .btn-outline-rewards{position:relative;padding-right:35px;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .r19-link-rewards a:before,.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .btn-outline-rewards:before{content:"\e900";font-family:"icomoon";position:absolute;top:50%;right:15px;margin-top:-10px;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .r19-link-rewards a:hover,.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .btn-outline-rewards:hover{color:#18709d !important;}.banner--rewards-scroller.r19_slider-rewards.banner-white{background-color:white;margin:0;padding:10px 0;}.banner--rewards-scroller.r19_slider-rewards.banner-white .rewards-item__image svg{fill:#0F425B;}.banner--rewards-scroller.r19_slider-rewards.banner-white .owl-prev,.banner--rewards-scroller.r19_slider-rewards.banner-white .owl-next{border-color:#757575 !important;}.banner--rewards-scroller.r19_slider-rewards.banner-white .owl-dots .owl-dot:not(.active){background-color:#333 !important;}.banner--rewards-scroller.r19_slider-rewards.banner-white .owl-prev,.banner--rewards-scroller.r19_slider-rewards.banner-white .owl-next{border-color:#757575 !important;}.slider-top__page--rewards.owl-carousel .owl-nav button.owl-next,.slider-top__page--rewards.owl-carousel .owl-nav button.owl-prev{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit;}.banner--rewards-scroller.r19_slider-rewards{padding:10px 0;}.pane-hcat-homebenefits-rewards-search .banner--rewards-scroller.r19_slider-rewards{margin:0px 0;}.btn-outline-rewards{border:2px solid #0F425B !important;border-radius:0;}.btn-outline-rewards,.btn-outline-rewards:hover{color:#0F425B !important;}.pane-hcat-rewards-scroller .banner--rewards-scroller.r19_slider-rewards{margin-top:30px;margin-bottom:30px;background-color:#FFFFFF;padding:0;}.pane-hcat-rewards-scroller .banner--rewards-scroller.r19_slider-rewards .slider-top__header{margin:0 auto 20px;padding-top:30px;background-color:#0E415B;}.pane-hcat-rewards-scroller .banner--rewards-scroller.r19_slider-rewards .slider-top__page--rewards{color:#000;}body.html.not-logged-in .col-md-4.radix-layouts-column3.panel-panel .pane-menu-menu-user-header-menu #login-menu{margin:16px 0 !important;}body.html.not-logged-in .col-md-4.radix-layouts-column3.panel-panel .pane-menu-menu-user-header-menu .desktop.contenedor_idioma{margin:9px 0 !important;}@media (max-width:767px){body.html.not-logged-in .col-md-4.radix-layouts-column3.panel-panel .pane-menu-menu-user-header-menu #login-menu{margin:8px 0 !important;}}#modal-check-register,#modal-check-espere-un-momento{top:35%;}span#reenvio_mail_verificacion{color:#2897c1;cursor:pointer;}.notFoundInitial .notFound__messageInitial{padding:25px 45px;background-color:#FFF;text-align:center;}.notFoundInitial .notFound__messageInitial p{font-size:18px;color:#555555;}.notFoundInitial .notFound__messageInitial button{color:#2897C1;text-transform:uppercase;font-size:12px;font-family:'Montserrat-SemiBold';}.notFoundInitial .notFound__messageInitial button .icon-calendar{font-size:17px;vertical-align:middle;line-height:.6;margin-right:2px;}.node-type-hotel #galleryModal #galleryIndicators a.right,.node-type-hotel #galleryModal #galleryIndicators a.left{top:8vh;}.page-search-rooms #galleryModal #galleryIndicators a.right,.page-search-rooms #galleryModal #galleryIndicators a.left{top:10vh;}.node-type-hotel #galleryModal .indicators-outer .carousel-indicators{top:auto;}.pane-hcat-landing-galeria-bloque-galeria #galleryModal .indicators-outer .carousel-indicators{top:auto;}.pane-hcat-landing-galeria-bloque-galeria #galleryModal #galleryIndicators a.right,.pane-hcat-landing-galeria-bloque-galeria #galleryModal #galleryIndicators a.left{top:70px;}.pane-hcat-landing-galeria-bloque-galeria #galleryModal .indicators-outer .carousel-indicators img{vertical-align:inherit;}.node-type-hotel #galleryModal .indicators-outer .carousel-indicators img{vertical-align:inherit;}.not-front .headerSearch--vh .hcat-search-search-box-form .form-actions{border-top:none;border-bottom:1px solid #555;padding-left:10px;margin-top:1px;}.modal.modal-vh .modal-dialog{max-width:960px;border:4px solid #2897c1;border-radius:5px;padding:20px 20px 80px;}.modal.modal-vh .modal-dialog .content{padding-top:0;max-width:700px;margin:0 auto;}.modal.modal-vh .modal-dialog .content img{margin-bottom:30px;}.modal.modal-vh .modal-dialog .content p:not(.title){font-size:19px;font-weight:200;line-height:1.263157895;}.modal.modal-vh .options{text-align:center;}.modal.modal-vh .options.options_vh_home{display:flex;justify-content:center;}.modal.modal-vh .options.options_vh_home a{display:block;color:#FFF;background-color:#238CB9;padding:12px;font-family:Montserrat-SemiBold;margin:0 10px;font-size:14px;}.modal.modal-vh .btn-outline-primary{font-weight:normal;text-transform:none;}.modal.modal-vh .btn_vh_home{position:absolute;bottom:15px;right:15px;}@media (max-width:767px){.vh{display:flex;flex-direction:row;align-items:flex-start;padding:0px;width:342px;left:0px;top:0px;flex:none;order:0;flex-grow:0;}.vh-item--h{position:static;width:50%;height:39px;left:0px;top:0px;border-bottom:2px solid #2897C1;flex:none;order:0;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;height:37px;left:0px;top:0px;background:#FFFFFF;}.vh-item--h span{position:static;left:44.91%;right:25.75%;top:27.03%;bottom:27.03%;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;flex:none;order:1;flex-grow:0;margin:0px 8px;}.page-frontpage .vh-item--vh{background:#DDDDDD;}.vh-item--vh{position:static;width:48%;margin-left:2%;height:39px;left:175px;top:0px;flex:none;order:1;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;height:37px;left:175px;top:0px;background:#6B6B6B;}.vh-item--vh span{}.page-frontpage .vh-item--vh a{color:#2897C1;}.vh-item--vh a{position:static;left:25.15%;right:5.99%;top:27.03%;bottom:27.03%;outline:none;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#BCBCBC;flex:none;order:1;flex-grow:0;margin:0px 8px;}.vh{width:100%;margin-bottom:4%;}.node-type-landing-lugar .pane-search-box--vh .hcat-search-wrapper .vh{padding:0 10px;}.modal.modal-vh .modal-dialog{width:100%;height:auto;}.modal.r19_modal .modal-dialog{margin:0px;}.modal.modal-vh .options .btn+.btn{margin-top:15px;}.modal.modal-vh .options.options_vh_home{display:flex;justify-content:center;flex-direction:column;}.modal.modal-vh .options.options_vh_home a{margin:0 0 20px;width:100%;}.modal.modal-vh .btn_vh_home{position:relative;margin:auto;bottom:0;right:0;float:unset;width:100%;margin-bottom:20px;}}@media (min-width:768px){.page-frontpage .vh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}.page-frontpage .headerSearch .vh .vh-item--h{background:#484848;color:white;}.page-frontpage .headerSearch .vh .vh-item--vh span{font-size:13px;color:#fcfcfc;}.icon-mnst-avion::before,.icon-mnst-hotel::before{display:none;}.pane-search-box--vh .hcat-search-wrapper{position:relative;}.page-frontpage .pane-search-box--vh .hcat-search-wrapper .vh{position:absolute;bottom:calc(100% - 2px);}.headerSearch--vh .hcat-search-wrapper{position:relative;}.modal.modal-vh .options .btn+.btn{margin-left:15px;}.headerSearch--vh .hcat-search-wrapper .vh{position:absolute;left:20px;bottom:100%;}#headerSearchCloned.headerSearch--vh .hcat-search-wrapper .vh{bottom:auto;top:100%;}#headerSearchCloned.headerSearch--vh .hcat-search-wrapper .vh-item--vh{border-top:1px solid rgba(0,0,0,0.5);border-bottom:none;}.page-frontpage .vh-item{width:150px;text-align:center;}.page-frontpage .vh-item span,.page-frontpage .vh-item a{display:block;font-size:14px;line-height:1.357142857;text-transform:uppercase;padding:8px;}.page-frontpage .vh-item--h{background:white;color:#333;}.page-frontpage .vh-item--vh{border-left:1px solid rgba(0,0,0,0.5);border-bottom:1px solid rgba(0,0,0,0.5);}.page-frontpage .vh-item--vh span{display:none;}.page-frontpage .vh-item--vh a{background:#2897c1;color:white;padding-bottom:7px;}.page-frontpage .modal.modal-vh .options .btn+.btn{margin-left:15px;}}@media (min-width:992px){.pane-search-box--vh .hcat-search-wrapper .vh{left:0;bottom:100%;}.headerSearch--vh .hcat-search-wrapper .vh{left:15px;}.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}.row-flex:before,.row-flex:after{content:none;}.info-reservation .row-flex .col-md-7{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}.info-reservation .row-flex .col-md-7 .hotel-confirmation-info{margin-bottom:20px;}.info-reservation .row-flex .col-md-7 .reservation-footer{margin-top:auto;}}#modal-vh .modal-dialog{background:white;}.icon-download.file_landing{color:#DB4444 !important;}.name_inline{display:inline !important;margin-left:10px;}.node-type-staticpage footer{margin-top:80px;}.node-type-staticpage .landingGal{padding-left:0;padding-right:0;}.bf{background-color:white;color:#0f425b;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.23),0 -1px 2px 0 rgba(0,0,0,0.14);box-shadow:0 2px 4px 0 rgba(0,0,0,0.23),0 -1px 2px 0 rgba(0,0,0,0.14);width:calc(100vw - 30px);max-width:1140px;margin:40px auto;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:relative;}.bf__conditions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;color:#363636;}.bf__conditions>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:0 30px;text-align:center;font-family:"Montserrat-Regular",sans-serif;font-size:16px;}.bf__conditions>li+li{border-left:1px solid #dedede;}.bf__conditions .amount strong{font-size:32px;line-height:1;}.bf__conditions .instalments strong{font-size:24px;line-height:1.33333333;}.bf__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.bf__info{position:absolute;top:20px;right:20px;}.bf__info .icon-info-grey{width:25px;height:25px;}.bf__info:focus{outline:none;}.bf__title{font-family:"Montserrat-Semibold",sans-serif;line-height:1.1;text-transform:uppercase;margin-bottom:0;}.bfpre{background:white;border-radius:4px;width:calc(100vw - 30px);margin:0 auto 30px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.14);box-shadow:0 1px 3px 0 rgba(0,0,0,0.14);display:-webkit-box;display:-ms-flexbox;display:flex;}.bfpre__bank{display:-webkit-box;display:-ms-flexbox;display:flex;}.bfpre__bank a{font-family:'Montserrat-Light',serif;font-size:14px;color:#666;}.bfpre__content{max-width:600px;text-align:center;font-family:"Montserrat-Regular",sans-serif;}.bfpre__content .title{font-weight:bold;}.bfpre__content .txt{font-weight:400;margin-bottom:20px;}.bfpre .btnBlue{display:inline-block;width:auto;height:auto;text-transform:uppercase;}.modal-financiacion-info .modal-dialog{max-width:600px;text-align:center;padding:40px 60px;}.modal-financiacion-info .modal-alert-title{color:#0f415b;font-family:"Montserrat-Semibold",sans-serif;font-size:25px;text-transform:uppercase;}.modal-financiacion-info .modal-alert-message{font-weight:400;font-size:16px;line-height:1.125;}.modal-financiacion-info .modal-content{border:none;}.modal-financiacion-info .btnBlue{margin-top:40px;width:auto;min-width:270px;height:45px;}.modal-financiacion-info .icon-info-blue{width:37px;height:37px;}.modal-financiacion-info img{margin-bottom:20px;}.payment-methods{margin:0 auto;padding:16px;}.payment-methods~.error{font-family:'Montserrat-Light',serif;font-size:13px;line-height:13px;color:#8c2e0b;}.payment-methods-wrap{margin-bottom:20px;}.payment-methods__info{padding-left:25px;}.payment-methods__info p{margin:0;color:#333333;font-family:"Montserrat-Light",sans-serif;font-size:11px;line-height:1.4;}.payment-methods__info p strong{font-family:"Montserrat-Semibold" !important;}.payment-methods__info p+p{margin-top:5px;}.payment-methods h5{padding-left:25px;margin:20px 0 10px;color:#333333;font-family:"Montserrat-Semibold",sans-serif;font-size:12px;line-height:1.25;}.payment-methods .panel-default>.panel-heading{background:transparent;padding:16px;}.payment-methods .panel-default>.panel-heading+.panel-collapse>.panel-body{border:0;padding-top:0;}.payment-methods .panel{box-shadow:0px 2px 12px rgb(0 0 0 / 27%);border-radius:0;margin-top:16px;border:none;}.payment-methods .panel:nth-of-type(1){margin-top:0;}#panel-financieras .panel.panel-default{box-shadow:none;margin-top:10px}.payment-methods .panel-body{padding-left:20px;padding-right:20px;}.payment-methods .panel-title{margin:0 auto;padding-bottom:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.payment-methods .panel-title a{position:relative;padding-left:30px;font-size:13px;color:#333333;}.payment-methods .panel-title a span{padding-top:6px;display:block;font-size:12px;color:#6B6B6B;}.payment-methods .panel-title a:before{content:"";display:block;width:14px;height:14px;position:absolute;left:5px;top:50%;margin-top:-7px;border:2px solid #d2d2d2;border-radius:50%;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}.payment-methods .panel-title a[aria-expanded="true"]{font-weight:bold;}.payment-methods .panel-title a[aria-expanded="true"]:before{border-color:transparent;background:#2897C1}.icon-mnst-bed-payment:before{content:"\e924";font-size:22px;}.icon-mnst-card-payment:before{content:"\e926";font-size:24px;}.icon-mnst-coins-payment:before{content:"\e927";font-size:24px;}.payment-methods .logo-payments-pasarela img{width:65px;margin-right:25px;padding:15px 0;}.payment-methods .logo-payments-hotel{text-align:center;padding-top:20px;}@media (max-width:767px){.payment-methods .logo-payments-pasarela img{margin-left:0px;}}.payment-banks{margin-left:25px;margin-bottom:5px;}.payment-banks~.error{font-family:'Montserrat-Light',serif;font-size:11px;line-height:13px;color:#8c2e0b;margin-left:25px;}.payment-banks__iframe{max-width:100%;height:auto;margin:0 auto;display:block;}.payment-banks .panel{background:#f8f8f8;}.payment-banks .panel+.panel{margin-top:10px;border-top:none;}.payment-banks .panel-body{border:none !important;padding-left:45px;padding-top:0;}.payment-banks .panel-heading{border-bottom:none;position:relative;}.payment-banks .panel-heading [class^='more-info']{position:absolute;right:15px;top:20px;}.payment-banks .panel-heading [class^='more-info']:focus{outline:none;}.payment-banks .panel-heading .panel-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.payment-banks .panel-heading .panel-title span{margin-top:5px;padding-left:30px;font-size:11px;color:#333333;}.pre-confirmacion{text-align:center;width:calc(100% - 30px);max-width:500px;margin:0 auto 20px;}.pre-confirmacion h1{font-family:"Montserrat-Regular",sans-serif;text-transform:uppercase;font-size:19px;line-height:1.4em;font-weight:700;}.pre-confirmacion__datos{margin:20px auto;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;border:1px dotted #aaaaaa;font-family:"Montserrat-Regular",sans-serif;color:#333333;}.pre-confirmacion__datos .number{font-size:14px;font-weight:700;color:#333333;}.pre-confirmacion__datos .number [name="format-detection"]{color:#333333;}.pre-confirmacion__datos .status{font-size:15px;font-weight:bold;text-transform:uppercase;}.pre-confirmacion__datos .info{margin-top:10px;font-weight:500;font-size:14px;}.pre-confirmacion__datos--pre{background:#f9eec7;}.pre-confirmacion__datos--pre .status{color:#fb820f;}.pre-confirmacion__datos--ok{background:#F3FFD6;}.pre-confirmacion__datos--ok .status{color:#90C418;}.pre-confirmacion__email{font-family:'Montserrat-Light',sans-serif;font-size:13px;line-height:1.4;}.pre-confirmacion__email a{color:#0086dc;}@media (min-width:768px){.bf{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 40px;}.bf .icon-financiacion{width:92px;height:81px;}.bf__title{margin-left:20px;font-size:25px;}.bf__conditions{margin:0 auto;}.bfpre{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 40px 20px;max-width:940px;}.bfpre .icon-financiacion{width:115px;height:102px;}.bfpre .btnBlue{padding:16px 32px;font-size:18px;}.bfpre__bank{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.bfpre__content{padding:0 20px;}.bfpre__content .title{font-size:25px;}.bfpre__content .txt{font-size:17px;}}@media (min-width:768px) and (max-width:1199px){.bfpre{max-width:1110px;}}@media (max-width:767px){.bf{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;}.bf .icon-financiacion{width:55px;height:49px;}.bf__conditions{margin-top:10px;margin-bottom:0;}.bf__conditions>li{font-size:12px;}.bf__conditions .amount strong{font-size:24px;}.bf__conditions .instalments strong{font-size:18px;}.bf__header{-ms-flex-item-align:start;align-self:flex-start;padding-right:65px;}.bf__title{font-size:17px;margin-left:20px;}.bfpre{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;}.bfpre .icon-financiacion{width:68px;height:59px;margin-bottom:10px;}.bfpre .btnBlue{padding:16px 32px;font-size:15px;font-weight:400;}.bfpre__bank{margin-top:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.bfpre__bank img{max-width:100px;height:auto;}.bfpre__bank a{margin-left:20px;}.bfpre__content .title{font-size:20px;}.bfpre__content .txt{font-size:14px;}.modal-financiacion-info .modal-dialog{padding:40px;}.modal-financiacion-info .btnBlue{min-width:100%;}}.r19_forms a{color:#606060;}.box-banner-financial{background:#fff;}.bf.financial-banner-hotel{width:100%;margin-top:70px;}.page-search-rooms .bf.financial-banner-hotel{margin-top:50px;}.modal-financiacion-info .modal-dialog{background:white;}.modal-financiacion-info .modal-dialog .modal-content{box-shadow:none;-webkit-box-shadow:none;}.modal-financiacion-info .modal-dialog .modal-content .content{padding:0px;}.modal-financiacion-info .modal-dialog .modal-content .continue{border-top:0px;padding:0px;}@media (max-width:767px){.modal-financiacion-info .modal-dialog .modal-content .continue button{min-width:auto;padding:10px 20px;}}@media (min-width:1200px){.bfpre{max-width:1110px;}}#modal-denied-financial{top:17%;}#modal-denied-financial .modal-alert{text-align:center;padding-top:90px;}#modal-denied-financial .modal-dialog{width:776px;max-width:776px;margin:0;display:inline-block;vertical-align:middle;}@media (max-width:767px){#modal-denied-financial .modal-dialog{width:auto;}}#modal-denied-financial .modal-alert i.icon-error{color:#d94444;font-size:48px;}#modal-denied-financial .modal-dialog.mice-modal-3 .continue{border:none;padding-top:15px;padding-bottom:90px;}#modal-denied-financial .modal-dialog.mice-modal-3 .continue .btnBlue{padding:0 40px;width:auto;margin:0 auto;text-align:center;display:block;margin:auto;border:none;background-color:#2897C1;border-radius:2px;color:white;font-size:inherit;font-family:'Montserrat-SemiBold';}#modal-denied-financial .modal-dialog.mice-modal-3 .modal-alert .modal-alert-title{font-family:Montserrat-Regular;font-size:26px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.35;letter-spacing:normal;text-align:center;color:#555555;}#modal-denied-financial .modal-dialog.mice-modal-3 .modal-alert .modal-alert-message{max-width:590px;margin:0 auto;font-family:Montserrat-Light;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.56;letter-spacing:normal;text-align:center;color:#666666;}.r19_forms input.btn.form-submit{width:100%;margin-top:20px;}.page-my-account .r19_forms input.btn.form-submit{margin-top:0px;}.page-my-account .r19_forms .password-group label{text-transform:none;font-size:14px;letter-spacing:0.3px;color:#BCBCBC;}.page-my-account #hcat-my-account-newsletter-form.r19_forms input.btn.form-submit,.page-my-account #hcat-my-account-password-info-form.r19_forms input.btn.form-submit,.page-my-account #hcat-my-account-personal-information-form.r19_forms input.btn.form-submit,.page-my-account #hcat-my-account-address-form.r19_forms input.btn.form-submit,form#hcat-my-account-cambio-moneda-form input#edit-actualizar-moneda{width:auto;}.financial-error{font-family:'Montserrat-Light',serif;font-size:11px;line-height:13px;color:#8c2e0b;margin-left:25px;}.one-column .contents{font-size:1px;}.contents{width:100%;font-size:14px;}.inner{padding:10px;}.bg_white{background-color:white;}.text-center{text-align:center;}.inner-double{padding:15px 20px;}.info-financiera__header{margin:0 auto;}.one-column p.no-margin{Margin-bottom:0;}.bg_white p,.bg_white li{color:#666666;}.one-column p{Margin-bottom:10px;}.no-margin{margin:0;}.info-financiera .hero{color:#333333;}.hero{font-weight:bold;font-size:22px;line-height:28px;color:#333333;}.page-cancel-reservation .hero{height:76px;}.bg_white p,.bg_white li{color:#666666;}.h3{font-weight:400;font-size:14px;line-height:1.5;}.payment-methods .panel-title .button-for-panel:before{border-color:transparent;background:#13405d;}.payment-methods .panel-title .button-for-panel.collapsed:before{background:transparent;border:2px solid #2897C1;}.chartContent .alert>div p.text_no_taxes{text-transform:none;margin-bottom:5px;}.page-recent-search .card{padding:0px;}.page-recent-search .room.card.roomCard-selected .room-info.card__info h3{text-transform:uppercase;font-size:20px;margin-bottom:15px;}.page-recent-search .room.card.roomCard-selected .room-info.card__info .priceContainer .dates-container p.description strong{color:#666666;font-size:16px;font-family:'Montserrat-Light' !important;font-weight:700 !important;}.page-recent-search .room.card.roomCard-selected .room-info.card__info .priceContainer .room-price{float:right;padding-right:10px;}.page-recent-search .roomCards .default .room-info .room-price{padding-left:0px;}.page-recent-search .room.card.roomCard-selected .room-info.card__info .priceContainer .room-price p.actual-price{font-size:25px;margin-bottom:0px;color:#2A2520;text-align:right;font-family:'Montserrat-Regular';}.page-recent-search .pane-hcat-banner-promo-rw{background-color:transparent;margin-bottom:60px;}@media (max-width:767px){.page-recent-search .titulo-seccion{margin:90px auto 40px auto;}.page-recent-search .pane-hcat-search-hcat-search-titulo-promociones{margin-top:60px;}.page-recent-search .mybookings-list.r19_my-bookings{text-align:center;}.page-recent-search section.busquedas .container .wrap-busquedas{overflow:inherit;}}.page-recent-search .room.card.roomCard-selected .room-info.card__info p.description{display:block;}.page-recent-search .pane-hcat-search-hcat-search-ultimas-busquedas{margin-bottom:60px;}@media (max-width:767px){.page-manage-reservation .solicitud-recibida-modal .content.modal-alert{padding-top:0;}.page-manage-reservation .solicitud-recibida-modal .continue{height:125px;text-align:center;}.page-manage-reservation .solicitud-recibida-modal .continue>a{float:none;margin-bottom:10px;}.page-manage-reservation .solicitud-recibida-modal .continue>button{float:none;}}#modal-categories-cookies{color:#333333 !important;}#modal-categories-cookies .titulo-seccion{color:#333333 !important;}#modal-categories-cookies .modal-content{padding:10px;background:#ececec;}#modal-categories-cookies .sidebar ul li a{text-decoration:none;text-transform:none;outline:none;}#modal-categories-cookies .sidebar ul li.active{border-left:4px solid #2897c1;border-bottom:1px solid #2897c1;}#modal-categories-cookies .cookie-tab-actions{display:flex;flex-direction:row;justify-content:space-between;bottom:0;border-top:1px solid #d8d8d8;margin-top:10px;}#modal-categories-cookies .cookie-tab-actions .cookie-link{align-self:flex-start;padding-top:30px;}#modal-categories-cookies .cookie-tab-actions .cookie-link a{color:#2897c1 !important;}#modal-categories-cookies .cookie-tab-actions .buttons{float:right;text-align:center;padding:20px 0px;display:block;margin-top:10px;}#modal-categories-cookies .cookie-tab-actions .buttons button{width:27%;display:flex;justify-content:center;align-items:center;padding:10px;height:40px;font-family:"Montserrat-SemiBold",sans-serif;border-radius:0;text-align:center;font-size:14px;font-weight:400;border:1px solid #2897C1;color:#FFFFFF;background-color:#2897C1 !important;margin:0;float:left;text-shadow:none;background-image:none;box-shadow:none;}#modal-categories-cookies .cookie-tab-actions .buttons button.eu-cookie-compliance-save-preferences-button{margin-right:15px;}#modal-categories-cookies .cookie-tab-actions .buttons button.agree-button{float:right;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .eu-cookie-compliance-category-description{text-align:justify;font-family:"Montserrat-Regular",sans-serif;font-size:14px;color:#777777 !important;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .group-toggle{display:inline-block;width:100%;margin-bottom:10px;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] h3{color:#263238;float:left;margin:0;font-weight:bold;font-size:1em;line-height:1.3;max-width:85%;top:3px;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .group-toggle .ot-toggle-group{float:right;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .group-toggle .ot-toggle{float:right;background-color:#fff;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .group-toggle .ot-toggle-group .ot-always-active{color:#2897c1;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .checkbox{position:relative;display:inline-block;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .checkbox{font-family:inherit;font-size:initial;font-weight:normal;-webkit-font-smoothing:auto;letter-spacing:normal;line-height:normal;padding:0;margin:0;height:auto;min-height:0;max-height:none;width:auto;min-width:0;max-width:none;border-radius:0;border:none;clear:none;float:none;position:static;bottom:auto;left:auto;right:auto;top:auto;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;white-space:normal;background:none;background-color:rgba(0,0,0,0);overflow:visible;vertical-align:baseline;visibility:visible;z-index:auto;box-shadow:none;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] [type="checkbox"]:checked,#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] [type="checkbox"]:not(:checked){pointer-events:initial;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] li input[type="checkbox"]{z-index:1;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .checkbox input{position:absolute;left:0;top:0;z-index:5;opacity:0;cursor:pointer;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] input[type="checkbox"],#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] input[type="radio"],#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] input[type="checkbox"],#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] input[type="radio"],#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] input[type="checkbox"],#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] input[type="radio"]{display:inline;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .checkbox label{background:#d6d6d6;border:none;height:10px;width:35px;position:relative;display:inline-block;border-radius:46px;transition:.4s;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] label{margin-bottom:0;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] label,#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] legend,#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] label,#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] legend,#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] label,#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] legend{display:block;margin-bottom:0.5rem;font-weight:600;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .label-text{display:none;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .ot-toggle .checkbox label::after{cursor:pointer;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .checkbox label::after{content:"";position:absolute;width:20px;height:20px;border-radius:100%;left:0;top:-5px;z-index:2;background:#7b7b7b;transition:.4s;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .ot-toggle .checkbox input:checked+label{background:#dff4fc;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .ot-toggle .checkbox input:checked+label::after{background:#2897c1;left:16px;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] a{display:inline;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .ot-toggle .cookie-checkbox-text{color:#777;font-size:13px;margin-right:4px;}.category-list-link,.category-list-link:focus{outline:none;}.category-list-link .icon-arrow-down,.category-list-link .icon-arrow-up{font-size:8px;}.category-list-container .table th{background-color:#2897c1;color:#ffffff;padding:1px;font-size:13px;font-weight:400;}.category-list-container .table td{color:#777777;border:1px solid #2897c1;padding:1px;font-size:13px;}.cookie-tab-container.politicaContainer .content{padding:40px !important;}@media (max-width:991px){#modal-categories-cookies .cookie-tab-actions .buttons button{width:31%;font-size:13px;}}@media (max-width:767px){#modal-categories-cookies.in{display:inline-table;max-width:100%;height:100%;overflow:hidden;z-index:999999999;}#modal-categories-cookies .modal-dialog{width:100%;height:100%;border:none;margin-top:0px;overflow:auto;background-color:#ececec;box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);-moz-box-shadow:0 3px 9px rgba(0,0,0,.5);}#modal-categories-cookies .modal-content{width:100%;height:100%;border:none;box-shadow:none;}#sliding-popup .popup-content #popup-text h1,#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text h3,#sliding-popup .popup-content #popup-text p,#sliding-popup label,#sliding-popup div,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab{width:100%;}#modal-categories-cookies .titulo-seccion{width:100%;max-width:100%;text-align:center;}#modal-categories-cookies .cookie-tab-container{width:100%;max-width:100%;height:auto;}#modal-categories-cookies .cookie-tab-container #cookie-tabs{display:block;width:100%;}#modal-categories-cookies .sidebar ul{margin-right:0px;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .eu-cookie-compliance-category-description{padding-right:20px;padding-left:30px;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] h3{display:none;}#modal-categories-cookies .sidebar ul li .eu-cookie-compliance-category-description a{color:#2897c1;}#modal-categories-cookies .cookie-tab-actions{padding:0px;display:flex;flex-direction:column;margin-top:20px;}#modal-categories-cookies .cookie-tab-actions .cookie-link a{color:#2897c1 !important;}#modal-categories-cookies .cookie-tab-actions .buttons{display:flex;flex-direction:column-reverse;padding-top:30px;flex-wrap:wrap;padding-top:30px;}#modal-categories-cookies .cookie-tab-actions .buttons button{margin-bottom:10px;width:100%;}#modal-categories-cookies .cookie-tab-actions .buttons button.eu-cookie-compliance-save-preferences-button{margin-right:0px;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .group-toggle .ot-toggle-group .ot-always-active{text-align:right;padding-right:20px;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] .group-toggle .ot-toggle{text-align:right;padding-right:20px;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] a.category-list-link{padding-left:30px;color:#2897c1;}#modal-categories-cookies .cookie-descriptions [id^="cookie-tab-"] a{padding-left:0px;color:#2897c1;}.category-list-container .table-cookies{overflow-x:auto;}.category-list-container .table{margin-left:30px;margin-right:20px;}.category-list-container .table td{font-size:10px;}#modal-categories-cookies .cookie-tab-actions .buttons{margin-top:10px;}}.pane-masquerade-masquerade{padding-left:20%;padding-right:20%;margin-top:100px;}.pane-masquerade-masquerade .pane-title{text-align:center;font-size:32px;}.pane-masquerade-masquerade .pane-content{background-color:#fff;padding:20px;margin-bottom:60px;}.pane-masquerade-masquerade .container-inline{text-align:center;}.pane-masquerade-masquerade .pane-content .btn{width:28%;margin-top:20px;background-color:#2897c1;border-color:#2897c1;}.pane-masquerade-masquerade .pane-content .form-item .description{border:4px solid #2897c1;padding:20px;color:#333;margin-bottom:0px;font-weight:100;font-size:14px;}.pane-masquerade-masquerade .pane-content .form-item .description a,.pane-masquerade-masquerade .pane-content .form-item .description a:hover{color:#2897c1;text-decoration:none;}.pane-masquerade-masquerade .pane-content .form-item .description #quick_switch_links{margin-top:20px;}.pane-masquerade-masquerade .pane-content .form-item .description #quick_switch_links .item-list{margin-top:10px;}.pane-masquerade-masquerade .pane-content .form-item .description #quick_switch_links .item-list ul li{list-style:circle;}.pane-masquerade-masquerade .pane-content .form-item .description #quick_switch_links .item-list ul li a,.pane-masquerade-masquerade .pane-content .form-item .description #quick_switch_links .item-list ul li a:hover{color:#2897c1;text-decoration:none;}.icon-teatro,.icon-teatro:hover,.icon-teatro:visited{font-size:22px;text-decoration:line-through;padding-right:5px;cursor:pointer;font-size:17px !important;display:table-cell;vertical-align:middle;height:100%;float:left;display:flex;align-items:center;}.icon-teatro:before{color:#fff;}#header .default .header-icons .icon-heart{margin:23px 0px;}form#hcat-newsletter-form{width:100%;}@media (max-width:767px){#header .default .header-icons .icon-heart{margin-top:18px;}.node-type-landing-mice #header .default .header-icons .icon-nav{margin:30px 9px 14px 0px !important}}@media (max-width:991px) and (min-width:768px){#header .default .header-icons .icon-heart{margin-top:20px;}}#modal-sequra-conditions .titulo-seccion{text-align:justify;}#modal-sequra-conditions .modal-content{max-width:583px;display:block;background-color:#fff;min-width:320px;height:auto;width:auto;margin:5% auto;overflow:hidden;border-radius:8px;}#modal-sequra-conditions .icon-with-text-component{display:flex;flex-flow:column;align-items:center;flex:1;padding:0;text-align:center;margin-bottom:20px;}#modal-sequra-conditions .icon-with-text-component .icon-with-text-component-icon{margin-bottom:5px;}#modal-sequra-conditions .icon-with-text-component .icon-with-text-component-icon svg{width:85px;height:85px;}#modal-sequra-conditions .icon-with-text-component .icon-with-text-component-title{font-size:22px;line-height:26px;margin-bottom:16px;font-weight:700px;margin-top:20px;}#modal-sequra-conditions .icon-with-text-component .icon-with-text-component-title p{font-family:'Montserrat-SemiBold';font-size:19px;color:#333;line-height:20px;}#modal-sequra-conditions .modal-content button{margin:0;}#modal-sequra-conditions .icon-with-text-component .icon-with-text-component-description{font-size:16px;line-height:24px;color:#333;font-weight:700px;font-family:"Montserrat-Regular",sans-serif !important;}#modal-sequra-conditions .education-popup-payment-method-properties-list{font-size:14px;font-weight:500;line-height:24px;color:#191919;text-align:left;margin-left:48px;font-weight:500;margin-bottom:25px;}#modal-sequra-conditions .education-popup-payment-method-properties-list .education-popup-payment-method-properties-item{display:flex;margin-bottom:8px;}#modal-sequra-conditions .education-popup-payment-method-properties-list .education-popup-payment-method-properties-item .education-popup-payment-method-properties-item-bullet{margin-left:6px;margin-right:18px;margin-top:5px;}#modal-sequra-conditions .education-popup-payment-method-properties-list .education-popup-payment-method-properties-item .education-popup-payment-method-properties-item-bullet svg{width:12px;height:10px;}#modal-sequra-conditions .popup-footer-component{background-color:#fff;color:#6a6b6f;display:flex;flex-direction:column;padding-top:20px;padding-bottom:20px;font-weight:300;}#modal-sequra-conditions .popup-footer-component.educational-popup{padding-bottom:20px;}#modal-sequra-conditions .popup-footer-component .popup-footer-component-title{margin-bottom:5px;font-weight:400;font-size:14px;line-height:17px;text-align:center;color:#333;}#modal-sequra-conditions .popup-footer-component .popup-footer-component-logo{height:21px;}#modal-sequra-conditions .popup-footer-component .popup-footer-component-logo svg{width:100px;}#modal-sequra-conditions .btnBlue{padding:16px 32px;font-size:18px;margin-bottom:30px;}#modal-sequra-conditions .btnBlue{display:inline-block;width:auto;height:auto;text-transform:uppercase;color:#FFF;border:none;background-color:#2897c1;border-radius:2px;font-family:Montserrat-SemiBold;}#modal-sequra-conditions a.btnBlue:visited,#modal-sequra-conditions a.btnBlue:hover,#modal-sequra-conditions a.btnBlue:active,#modal-sequra-conditions a.btnBlue:focus{color:#FFF;}.bfpre a.btnBlue:visited,.bfpre a.btnBlue:active,.bfpre a.btnBlue:focus{color:#fff;outline:none;}@media (max-width:767px){#modal-sequra-conditions .icon-with-text-component .icon-with-text-component-description{text-align:justify;}#modal-sequra-conditions .education-popup-payment-method-properties-list{margin-left:9px;}#modal-sequra-conditions .education-popup-payment-method-properties-list .education-popup-payment-method-properties-item .education-popup-payment-method-properties-item-bullet{margin-top:7px;}}@media (max-width:991px) and (min-width:768px){#modal-sequra-conditions .education-popup-payment-method-properties-list .education-popup-payment-method-properties-item .education-popup-payment-method-properties-item-bullet{margin-top:5px;}}#timeout{font-weight:900;}hgroup .h3{font-family:Montserrat-Light;font-size:16px;text-align:center;color:#666;font-weight:500;line-height:1.1;margin-top:0px;}.linkCF,.linkCF:visited,.linkCF:active,.linkchr,.linkchr:visited,.linkchr:active{color:#2897c1;font-weight:400;margin-bottom:10px;outline:none;}.linkCF.confirmation,.linkchr.confirmation{font-weight:bold;width:300px !important;margin-bottom:0;}.hotel-confirmation-info .row.rowLinkCF{width:300px !important;margin-bottom:0;}.linkCF.btn.btnWhite,.linkchr.btn.btnWhite{width:300px !important;margin-bottom:0;}.row.rowLinkCF{margin-bottom:0 !important;}.reservation-footer.clearfix.linkCF{margin-bottom:0 !important;margin-top:0 !important;}.linkCF.management{float:left;width:300px !important;margin-right:5px;font-size:12px;margin-bottom:0px;}.page-manage-reservation .modal .modal-content{padding:30px;width:100%;}.page-manage-reservation .modal .modal-content h3{font-family:Montserrat-Regular;font-size:22px;color:#555555;line-height:22px;padding-bottom:30px;border-bottom:1px solid #EFEBEB;margin-bottom:15px;}.page-manage-reservation .modal .modal-content p{font-family:Montserrat-Light;font-size:13px;color:#555555;line-height:20px;}.page-manage-reservation .modal .modal-content p strong{font-family:Montserrat-Regular;font-size:13px;color:#555555;line-height:22px;font-weight:normal;}.page-manage-reservation .modal .modal-content ul{list-style:none;padding:0;margin:0;margin-bottom:20px;}.page-manage-reservation .modal .modal-content ul li{font-family:Montserrat-Light;font-size:13px;color:#555555;line-height:20px;}.page-manage-reservation .modal .modal-content ul li:before{content:"\2022 ";color:#2897C1;font-size:26px;position:relative;top:2px;}.page-manage-reservation #condicionesModal.modal .modal-content ul li:before{content:"" !important;}.page-manage-reservation .modal .modal-content .terms{font-family:Montserrat-Light;font-size:13px;color:#818181;line-height:22px;padding-top:15px;border-top:1px solid #EFEBEB;margin-top:15px;}.page-manage-reservation .modal .modal-content button{max-width:293px;margin:30px auto 0px auto;display:block;}@media all and (max-width:991px){.r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .info .description .tooltipinfo_tc_usd.tooltipstered{}}@media (max-width:767px){.mail-hotel{word-break:break-word;}}@media (max-width:767px){.panel-display.hcat-home #header .menu-sections .sections ul li{line-height:unset;padding:13%;}}#destinos #ciudades td{padding-left:15px;padding-right:15px;}.url-textfield{display:none !important;}.form-mice-group form .button-container .btnBlue{display:block;margin:0 auto;text-align:center;max-width:300px;background-color:#2897c1 !important;}@media (max-width:767px){.form-mice-group form .button-container .btnBlue{max-width:100%;}}section.details-reservation .container .content-reservation .rooms-container .room-details .text-details .disable_button_cf,.reservation-footer.clearfix.linkCF .disable_button_cf,.row.rowLinkCF .disable_button_cf,.room-details.clearfix.visible-sm.visible-xs .text-details .disable_button_cf{color:#2897c1;border:1px solid #2897c1;padding:11px;width:300px;font-weight:400;font-family:Montserrat-SemiBold;text-transform:uppercase;display:block;padding-top:10px;padding-bottom:10px;text-align:center;}.reservation-footer.clearfix.linkCF .disable_button_cf{font-size:12px;}.row.rowLinkCF .disable_button_cf{font-size:13px;font-family:'Montserrat-Regular',sans-serif !important;font-weight:bold !important;}.row.rowLinkCF .disable_button_cf{margin-top:10%;}@media (max-width:991px){.row.rowLinkCF .disable_button_cf{margin-top:16%;}}.page-checkout .ui-dialog .ui-dialog-title{color:#2897c1;text-align:left;font-family:'Montserrat-Regular',sans-serif !important;font-size:17px;}.page-checkout .ui-dialog .ui-dialog-content{font-family:"Montserrat-Light",sans-serif;font-size:14px;}@media (min-width:768px){.page-checkout .ui-dialog{min-width:328px !important;min-height:100px !important;z-index:9999;}.page-checkout .ui-dialog .ui-dialog-titlebar-close{border:none;margin-top:-11%;}.page-checkout .ui-dialog .ui-dialog-titlebar{padding-bottom:0 !important;padding-left:0.5em !important;}.page-checkout .ui-dialog .ui-dialog-content{padding-top:0 !important;}}.icon-camera:before{color:white;}.icon-camera{font-size:30px;}.icon-camera.toolbarIcons:before{color:#979797;}.icon-camera.toolbarIcons{font-size:12px;}.galeriaHotelesLinkWrapper{background-color:#484848;padding:10px;position:absolute;top:85%;left:90%;border-radius:30px;}@media (max-width:767px){.page-checkout .ui-dialog{max-width:275px !important;min-height:108px !important;z-index:9999;}.page-checkout .ui-dialog .ui-dialog-titlebar-close{border:none;margin-top:-13%;}.page-checkout .ui-dialog .ui-dialog-titlebar{padding-bottom:0 !important;padding-left:0.5em !important;}.page-checkout .ui-dialog .ui-dialog-content{padding-top:0 !important;}.galeriaHotelesLinkWrapper{background-color:#484848;padding:10px;position:absolute;top:74%;left:80%;border-radius:30px;}.icon-camera{font-size:20px;}}.icon-camera:before{color:white;}.icon-camera{font-size:30px;}.galeriaHotelesLinkWrapper{background-color:#484848;padding:10px;position:absolute;top:85%;left:90%;border-radius:30px;}.galeriaRoomLinkWrapper,.galeriaBaresLinkWrapper{position:absolute;top:85%;left:34%;background-color:#484848;border-radius:30px;padding:5px;}.galeriaRoomLink .icon-camera,.galeriaRestaurantLink .icon-camera,.galeriaBaresLink .icon-camera{font-size:17px;}[id^="galleryModalRoom-"],[id^="galleryModalRestaurant-"],[id^="galleryModalBares-"]{height:100%;background:#484848;}[id^="galleryModalRoom-"] .modal-dialog,[id^="galleryModalRestaurant-"] .modal-dialog,[id^="galleryModalBares-"] .modal-dialog{height:95vh;}[id^="galleryModalRoom-"] .modal-content,[id^="galleryModalRoom-"] .modal-content,[id^="galleryModalBares-"] .modal-content{height:100%;background:#484848;}.galeriaRoomCloseLinkWrapper,.galeriaRestaurantCloseLinkWrapper,.galeriaBaresCloseLinkWrapper{background-color:#484848;z-index:1;float:right;position:absolute;top:1vh;left:66vw;opacity:0.7;border-radius:30px;padding:7px;}.galeriaRestaurantCloseLinkWrapper,.galeriaBaresCloseLinkWrapper{background-color:#484848;z-index:1;float:right;position:absolute;top:1vh;left:76vw;opacity:0.7;border-radius:30px;padding:7px;}[id^="galleryModalRoom-"] .modal-dialog .modal-content{border-radius:0;max-width:80vw !important;margin:auto;margin-left:10vw;margin-right:10vw;}[id^="galleryModalRestaurant-"] .modal-dialog .modal-content,[id^="galleryModalBares-"] .modal-dialog .modal-content{border-radius:0;max-width:95vw !important;margin:auto;margin-left:5vw;margin-right:5vw;}.galeriaRoomCloseLinkWrapper button.close,.galeriaRestaurantCloseLinkWrapper button.close,.galeriaBaresCloseLinkWrapper button.close{opacity:1;}.galeriaRoomCloseLinkWrapper button.close .icon-close::before,.galeriaRestaurantCloseLinkWrapper button.close .icon-close::before,.galeriaBaresCloseLinkWrapper button.close .icon-close::before{color:white !important;}[id^="galleryModalRoom-"] .modal-content .carousel.slide,[id^="galleryModalRestaurant-"] .modal-content .carousel.slide,[id^="galleryModalBares-"] .modal-content .carousel.slide{height:100%;background-color:#484848;}[id^="galleryModalRoom-"] .modal-content .carousel-inner,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner,[id^="galleryModalBares-"] .modal-content .carousel-inner{height:95vh;}[id^="galleryModalRoom-"] .modal-content .carousel-inner .item,[id^="galleryModalRoom-"] .modal-content .carousel-inner .item .image-holder,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner .item,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner .item .image-holder,[id^="galleryModalBares-"] .modal-content .carousel-inner .item,[id^="galleryModalBares-"] .modal-content .carousel-inner .item .image-holder{height:95vh;}[id^="galleryModalRoom-"] .modal-content .carousel-inner .item .image-holder img,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner .item .image-holder img,[id^="galleryModalBares-"] .modal-content .carousel-inner .item .image-holder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.galeriaRestaurantsLinkWrapper,.galeriaBaresLinkWrapper{position:absolute;top:85%;left:91%;background-color:#484848;border-radius:30px;padding:5px;}#galleryModal .modal .modal-dialog .modal-content{border-radius:0;max-width:70vw;margin:auto;margin-left:10vw;margin-right:10vw;}[id^="galleryModalRoom-"] .tab-pane .arrow-slider .icon-angle-left,[id^="galleryModalRoom-"] .tab-pane .arrow-slider .icon-angle-right,[id^="galleryModalRestaurant-"] .tab-pane .arrow-slider .icon-angle-left,[id^="galleryModalRestaurant-"] .tab-pane .arrow-slider .icon-angle-right,[id^="galleryModalBares-"] .tab-pane .arrow-slider .icon-angle-left,[id^="galleryModalBares-"] .tab-pane .arrow-slider .icon-angle-right{background:#000;}.result__roomContainer .room-with-gallery .item{position:relative;}.result__roomContainer .galeriaRoomLinkWrapper{position:absolute;top:2%;left:88%;background-color:#484848;border-radius:30px;padding:5px;}@media (max-width:767px){.galeriaRoomLinkWrapper,.galeriaBaresLinkWrapper,.galeriaRestaurantsLinkWrapper{position:absolute;top:3%;left:87%;background-color:#484848;border-radius:30px;padding:5px;}.galeriaRoomCloseLinkWrapper{background-color:#484848;z-index:1;float:right;position:absolute;top:1vh;left:79vw;opacity:0.7;border-radius:30px;padding:7px;}.galeriaRestaurantCloseLinkWrapper,.galeriaBaresCloseLinkWrapper{background-color:#484848;z-index:1;float:right;position:absolute;top:1vh;left:81vw;opacity:0.7;border-radius:30px;padding:7px;}[id^="galleryModalRoom-"] .modal-content .carousel-inner .item,[id^="galleryModalRoom-"] .modal-content .carousel-inner .item .image-holder,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner .item,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner .item .image-holder,[id^="galleryModalBares-"] .modal-content .carousel-inner .item,[id^="galleryModalBares-"] .modal-content .carousel-inner .item .image-holder{height:28vh;}[id^="galleryModalRoom-"] .modal-content .carousel-inner,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner,[id^="galleryModalBares-"] .modal-content .carousel-inner{height:28vh;}[id^="galleryModalRoom-"] .arrow-slider .icon-angle-left,[id^="galleryModalRoom-"] .arrow-slider .icon-angle-right,[id^="galleryModalRestaurant-"] .arrow-slider .icon-angle-left,[id^="galleryModalRestaurant-"] .arrow-slider .icon-angle-right,[id^="galleryModalBares-"] .arrow-slider .icon-angle-left,[id^="galleryModalBares-"] .arrow-slider .icon-angle-right{top:47%;}[id^="galleryModalRoom-"] .modal-dialog,[id^="galleryModalRestaurant-"] .modal-dialog,[id^="galleryModalBares-"] .modal-dialog{height:28vh;}.icon-camera{font-size:19px;}.galeriaHotelesLinkWrapper{background-color:#484848;padding:10px;position:absolute;top:80%;left:84%;border-radius:30px;}[id^="galleryModalRoom-"] .modal-dialog .modal-content{border-radius:0;max-width:90vw !important;margin:auto;margin-left:0;margin-right:0;}[id^="galleryModalRestaurant-"] .modal-dialog .modal-content,[id^="galleryModalBares-"] .modal-dialog .modal-content{border-radius:0;max-width:95vw !important;margin:auto;margin-left:0;margin-right:0;}[id^="galleryModalRoom-"] .close,[id^="galleryModalRestaurant-"] .close,[id^="galleryModalBares-"] .close{font-size:8px;}.result__roomContainer .galeriaRoomLinkWrapper{position:absolute;top:3%;left:87%;background-color:#484848;border-radius:30px;padding:5px;}.modal-footer .wrap-tags-modulo a{width:100% !important;}[id^="links-modal"] .modal-dialog .modal-content .modal-body p{margin:0;margin-bottom:25px;}[id^="links-modal"] .modal-dialog .modal-content .modal-body .ciudades_col{padding-left:7%;width:50%}}@media (min-width:768px) and (max-width:991px){.node-type-hotel #galleryModal #galleryIndicators a.right,.node-type-hotel #galleryModal #galleryIndicators a.left{top:10vh;}.page-search-rooms #galleryModal #galleryIndicators a.right,.page-search-rooms #galleryModal #galleryIndicators a.left{top:7vh;}.galeriaRoomLinkWrapper{top:7%;left:33%;}.galeriaRestaurantsLinkWrapper,.galeriaBaresLinkWrapper{top:3%;left:85%;}[id^="galleryModalRoom-"] .modal-content .carousel-inner,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner,[id^="galleryModalBares-"] .modal-content .carousel-inner{height:45vh;}[id^="galleryModalRoom-"] .modal-content .carousel-inner,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner,[id^="galleryModalBares-"] .modal-content .carousel-inner{height:45vh;}[id^="galleryModalRoom-"] .modal-content .carousel-inner .item,[id^="galleryModalRoom-"] .modal-content .carousel-inner .item .image-holder,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner .item,[id^="galleryModalRestaurant-"] .modal-content .carousel-inner .item .image-holder,[id^="galleryModalBares-"] .modal-content .carousel-inner .item,[id^="galleryModalBares-"] .modal-content .carousel-inner .item .image-holder{height:45vh;}.galeriaRoomCloseLinkWrapper{left:83vw;}.galeriaRestaurantCloseLinkWrapper,.galeriaBaresCloseLinkWrapper{left:83vw;}[id^="galleryModalRoom-"] .arrow-slider .icon-angle-left,[id^="galleryModalRoom-"] .arrow-slider .icon-angle-right,[id^="galleryModalRestaurant-"] .arrow-slider .icon-angle-left,[id^="galleryModalRestaurant-"] .arrow-slider .icon-angle-right,[id^="galleryModalBares-"] .arrow-slider .icon-angle-left,[id^="galleryModalBares-"] .arrow-slider .icon-angle-right{top:47%;}[id^="galleryModalRoom-"] .modal-dialog,[id^="galleryModalRestaurant-"] .modal-dialog,[id^="galleryModalBares-"] .modal-dialog{height:45vh;}[id^="galleryModalRoom-"] .modal-dialog .modal-content{border-radius:0;max-width:91vw !important;margin:auto;margin-left:0;margin-right:0;}[id^="galleryModalRestaurant-"] .modal-dialog .modal-content,[id^="galleryModalBares-"] .modal-dialog .modal-content{border-radius:0;max-width:95vw !important;margin:auto;margin-left:0;margin-right:0;}.result__roomContainer .galeriaRoomLinkWrapper{position:absolute;top:3%;left:86%;background-color:#484848;border-radius:30px;padding:5px;}#links-modal .modal-dialog #ciudades,#links-modal2 .modal-dialog #ciudades,#links-modal3 .modal-dialog #ciudades,#links-modal4 .modal-dialog #ciudades{max-width:89%;margin:0 auto;}[id^="links-modal"] .modal-dialog .modal-content .modal-body p{margin:0;margin-bottom:15px;}[id^="links-modal"] .modal-dialog .modal-content .modal-body .ciudades_col{padding-left:4%;width:50%}.modal-footer .wrap-tags-modulo a{width:100% !important;}}#hcat-checkout-abandoned-cart-modal-form{padding-left:40px;height:50px;}#hcat-checkout-abandoned-cart-modal-form .abandonedCartEmailWrapper{width:60%;float:left;}#hcat-checkout-abandoned-cart-modal-form .subscribeButtonWrapper{width:30%;float:left;}#hcat-checkout-abandoned-cart-modal-form input[name="botonSubscribe"]{margin-left:10px;background-color:#2897c1;}#checkoutAbandonedCartModal .icon-close::before{color:white;font-weight:bold;}#checkoutAbandonedCartModal .closeWrapper{background:#2897c1;position:absolute;left:98%;top:-3%;border-radius:20px;padding:6px;width:30px;height:30px;box-shadow:0 5px 15px rgba(0,0,0,.5);}#edit-abandoned-cart-email-error{font-family:Montserrat-Regular,sans-serif;font-size:11px;color:#A94442;margin-top:5px;}#checkoutAbandonedCartModal .continue{padding:10px 0px;padding-bottom:30px;}#checkoutAbandonedCartModal,#checkoutAbandonedCartModalOnClose,#checkoutAbandonedCartModalLPD{font-family:Montserrat-Regular,sans-serif !important;}#checkoutAbandonedCartModal .description-details{height:100%;}#checkoutAbandonedCartModal .description-details .image-holder{width:100%;height:75%;}#checkoutAbandonedCartModal .description-details .image-holder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}#checkoutAbandonedCartModal .description-details .desc-modal{background:rgba(0,0,0,0.3);left:2%;width:67%;padding-left:2em;padding-right:2em;position:absolute;top:0%;color:white;margin-top:1em;}#checkoutAbandonedCartModal .continue .title-modal{text-align:center;font-weight:bold;}#checkoutAbandonedCartModal .continue .text-modal{font-size:0.9em;padding-left:6%;}#checkoutAbandonedCartModal .continue .check-modal{font-size:10px;}#checkoutAbandonedCartModal .continue .check-modal #checkNoShowAbandonedCartModal{margin-left:7%;margin-top:0px;}#checkoutAbandonedCartModal .continue #initialModalText{padding:0px 40px;font-size:0.6em;color:#bebebe;}#checkoutAbandonedCartModalOnClose .check-modal-wrapper{padding-left:9%;padding-right:10%;margin-top:20px;}#checkoutAbandonedCartModalOnClose .check-modal-wrapper .check-modal{font-size:0.8em;}#checkoutAbandonedCartModalOnClose .buttonCloseCheck{width:64%;padding-left:29%;}#checkoutAbandonedCartModal #loadingOnSubmission{height:8%;top:88%;position:fixed;left:76%;background:transparent;border:0px;display:none;box-shadow:unset}#checkoutAbandonedCartModal .modal-dialog{margin:50px auto 20px auto;}.txtlpd{font-size:0.7em;padding:6%;}.buttonCloseLPDWrapper{padding-left:30%;}.buttonCloseLPD{width:50%;}@media (max-width:767px){#checkoutAbandonedCartModal #loadingOnSubmission{top:82%;}#checkoutAbandonedCartModalOnClose .check-modal-wrapper .check-modal{font-size:8px;}#checkoutAbandonedCartModalOnClose .buttonCloseCheck{width:60%;padding-left:20%;font-size:13px;}#checkoutAbandonedCartModal .description-details .desc-modal .text-modal{font-size:13px;color:white;margin-top:0px;}#checkoutAbandonedCartModal .description-details .desc-modal .title-modal{font-size:24px;color:white;margin-bottom:10px;}#checkoutAbandonedCartModal .continue #initialModalText{padding:0px 24px;font-size:9px;}#checkoutAbandonedCartModal input[type="email"],#checkoutAbandonedCartModal input[type="text"]{height:30px;}#hcat-checkout-abandoned-cart-modal-form input[name="botonSubscribe"]{height:30px;font-size:10px;width:100px;}#hcat-checkout-abandoned-cart-modal-form{padding-left:24px;height:50px;}#checkoutAbandonedCartModal .closeWrapper{left:95%;}}#hcat-form-contact-form .row.captchaWrapper{margin-top:25px;font-weight:normal;font-family:"Montserrat-Light";}#hcat-form-contact-form .captcha .description,[id^="hcat-mice-contact-form"] .captcha .description{display:none;}#hcat-form-contact-form .captcha [name="captcha_response"]{margin-left:5%;width:18%;}[id^="webform-client-form-"] .panel-heading,[id^="hcat-mice-contact-form"] .panel-heading{display:none;}[id^="webform-client-form-"] .panel-body,[id^="hcat-mice-contact-form"] .panel-body{padding:1%;font-weight:normal;font-family:"Montserrat-Light";color:#666666;}[id^="webform-client-form-"] .captcha.form-wrapper,[id^="hcat-mice-contact-form"] .captcha.form-wrapper{border:none;}[id^="webform-client-form-"] .captcha [name="captcha_response"],[id^="hcat-mice-contact-form"] .captcha [name="captcha_response"]{margin-top:5%;width:18%;}[id^="hcat-mice-contact-form"] .captcha [name="captcha_response"]{margin-left:1%;}@media (max-width:767px){#hcat-form-contact-form .captcha [name="captcha_response"]{width:100%;margin-left:0%;}[id^="webform-client-form-"] .captcha [name="captcha_response"],[id^="hcat-mice-contact-form"] .captcha [name="captcha_response"]{margin-top:5%;width:100%;}[id^="hcat-mice-contact-form"] .captcha [name="captcha_response"]{margin-left:0;}}.reload-captcha,.reload-captcha:visited,.reload-captcha:hover{color:#2897c1;outline:none;}.captcha.form-wrapper.panel{border:none;}.form-item-captcha-response .description{display:none;}.captcha.panel{-webkit-box-shadow:none;box-shadow:none;}.node-type-estatica-expansion .panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages.icon-error.fade.in,.node-type-estatica-rcs .panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages.icon-error.fade.in,.node-type-estatica-prensa .panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages.icon-error.fade.in,.node-type-estatica-trabaja-nosotros .panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages.icon-error.fade.in,.node-type-landing-mice .panel-pane.pane-block.pane-hcat-ctools-hcat-ctools-display-messages .hcat_messages.messages.icon-error.fade.in{margin:0;border:1px solid rgba(0,0,0,.2);padding:100px 30px 25px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);margin:0 auto;margin-bottom:15px;position:relative;max-width:100%;width:395px;}.servicio-escondido.pack img{height:244px !important;}.white-section-mice #servicios-exclusivos [id^="owl-carousel-"] .owl-dots{position:relative;}@media (min-width:768px) and (max-width:991px){#modal-mice-service-detail{bottom:inherit;}}#logged_no_rewards_check .modal-dialog{width:50%;font-size:14px;font-family:Montserrat-Light;color:#555555;line-height:20px;}#logged_no_rewards_check .modal-dialog .modal-content{padding:1em;}.condicionesRewardsAcceptPopup #condicionesUsoModalRewards .modal-dialog,.condicionesRewardsAcceptPopup #condicionesUsoModalRewards2 .modal-dialog{position:relative;background:#fff;}.condicionesRewardsAcceptPopup #condicionesUsoModalRewards .modal-dialog .modal-content,.condicionesRewardsAcceptPopup #condicionesUsoModalRewards2 .modal-dialog .modal-content{height:calc(100vh - 68px - 30px);-webkit-box-shadow:none;box-shadow:none;}.condicionesRewardsAcceptPopup #condicionesUsoModalRewards .modal-dialog .modal-content p,.condicionesRewardsAcceptPopup #condicionesUsoModalRewards2 .modal-dialog .modal-content p{font-family:Montserrat-Light;font-size:13px;color:#555555;line-height:20px;}.condicionesRewardsAcceptPopup #condicionesUsoModalRewards .modal-dialog .modal-footer,.condicionesRewardsAcceptPopup #condicionesUsoModalRewards2 .modal-dialog .modal-footer{position:absolute;left:0;bottom:-66px;width:100%;z-index:3;padding:15px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.17);}#loadingOnCheckNoRw{padding-left:43%;}@media (min-width:768px) and (max-width:991px){#logged_no_rewards_check .modal-dialog{width:95%;}}@media (max-width:767px){#logged_no_rewards_check .modal-dialog{width:100%;margin:0;}}.featuredRoom .galeriaRoomLinkWrapper{display:none;}.node-type-landing-mice.page-search-hotels #info_basica,.node-type-hotel #hcat-mice-contact-form #info_basica,.page-search-rooms #hcat-mice-contact-form #info_basica{top:auto;}.node-type-landing-mice.page-search-hotels #info_basica{z-index:9999;}.linkInfoBasica{text-decoration:none !important;}@media (min-width:768px){.node-type-hotel #hcat-mice-contact-form #info_basica .modal-dialog .modal-content,.page-search-rooms #hcat-mice-contact-form #info_basica .modal-dialog .modal-content{width:730px;margin-left:24px;}}@media (max-width:990px){.page-search-hotels .responsiveCards .card .card__slider{display:initial;}}@media (max-width:768px){.page-search-rooms .tooltipster-shadow,.page-checkout .tooltipster-shadow{z-index:9999 !important;}.page-search-rooms .tooltipster-shadow-nights{width:450px;padding:10px;border-radius:0;color:#666;font-family:Montserrat-Light,sans-serif;width:100% !important;height:auto;margin-left:0px;padding-left:0px;background:#fff;box-shadow:0px 0px 14px rgb(0 0 0 / 30%);}.page-search-rooms .tooltipster-shadow-nights .tooltipster-content{font-family:Montserrat-Light,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;}.page-search-rooms .tooltipster-shadow-nights{height:100% !important;width:100% !important;left:0px !important;top:0px !important;margin-left:0px;padding-left:0px;position:fixed;z-index:99 !important;}.page-search-rooms .tooltipster-shadow-nights .nights-price{width:100%;}.page-search-rooms .tooltipster-shadow-nights .nights-price th{text-transform:uppercase;font-family:Montserrat-Light,sans-serif;font-weight:100;font-size:11px;text-align:center;padding-bottom:5px;}.page-search-rooms .tooltipster-shadow-nights .nights-price td{padding:7px;height:52px;font-size:11px;font-family:Montserrat-Light,sans-serif;border:1px solid #ddd;background-color:#ededed;}.page-search-rooms .tooltipster-shadow-nights .nights-price td.selected.first{border-left:2px solid #2897c1;}.page-search-rooms .tooltipster-shadow-nights .nights-price td.selected{background-color:#fff;}.page-search-rooms .tooltipster-shadow-nights .conditions{font-family:Montserrat-Light,sans-serif;font-size:12px;line-height:1.4;color:#999;}.page-search-rooms .tooltipster-shadow-nights .conditions p{margin-bottom:0px;}.page-search-rooms .tooltipster-shadow-nights .nights-price td.selected .price{color:#2897c1;font-size:11px;margin-top:5px;height:16px;display:block;}.page-search-rooms .tooltipster-shadow-nights [class^="btnNightsClose_"]{margin-top:20px;margin-left:10px;}.page-search-rooms .tooltipster-shadow-nights .conditions{height:75vh;overflow-y:scroll;}}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td:first-child .calendar-tooltip::before,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td:nth-child(2) .calendar-tooltip::before{left:initial;transform:initial;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td:first-child .calendar-tooltip,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td:nth-child(2) .calendar-tooltip{left:initial;transform:initial;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td:last-child .calendar-tooltip::before,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td:nth-last-child(2) .calendar-tooltip::before{left:80%;transform:translateX(-50%);}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td:last-child .calendar-tooltip,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td:nth-last-child(2) .calendar-tooltip{left:-90%;transform:translateX(-50%);}@media (max-width:768px){.page-checkout .input-country{width:100%;height:auto;}.page-checkout .chosen-container-single{width:100% !important;height:45px;text-transform:uppercase;font-family:'Montserrat-light',sans-serif;font-size:12px;color:#666666;background:#FFF;border:1px solid #D2D2D2;position:relative;border-radius:1px !important;}.page-checkout .chosen-container-single .chosen-single{box-shadow:inherit;display:block;border:0px;background-color:#fff;background:none;top:21%;}.page-checkout .chosen-container .chosen-results li.highlighted{background-color:#08c2e9;background-image:none;color:#fff;}.page-checkout .custom-select-2::after{content:'';}.page-checkout .custom-select-2{overflow:initial;}}@media (max-width:768px){.page-search-rooms #modal-disponibilidad .modal-dialog .modal-content .continue{font-size:13px !important;}}@media (max-width:768px){.num-reservation .final-confimation-number [name="format-detection"],.num-reservation .final-confimation-number [name="format-detection"] a{color:#333333 !important;}.pre-confirmacion .pre-confirmacion__datos [name="format-detection"],.pre-confirmacion .pre-confirmacion__datos [name="format-detection"] a,.reservation-number [name="format-detection"],.reservation-number [name="format-detection"] a{color:#333333 !important;;}}.hotel-grid-destinos .hotel-slider .pack-rooms .responsiveCards .col-xs-12.col-sm-6.col-md-4{height:530px;margin:10px auto;}.hcat-search-panel.panel-rooms .occupation-message{max-width:35%;}@media (max-width:767px){.hcat-search-panel.panel-rooms .occupation-message{max-width:75%;}}@media (min-width:768px) and (max-width:991px){.hcat-search-panel.panel-rooms .occupation-message{max-width:50%;}.page-search-rooms .hcat-search-panel.panel-rooms .occupation-counters{max-width:98%;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters>.occupation-counter{margin-right:19px;}}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .list-unstyled .destination-group .category-header .icon-location{padding-left:0px;padding-top:0px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .list-unstyled .destination-group .category-header .icon-location:before{top:auto !important;}@media (max-width:768px){.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group .category-header .header-title{font-size:15px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .list-unstyled .destination-group .category-header .icon-location:before{left:0px !important;right:auto;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .list-unstyled .destination-group .category-header .icon-location{margin-right:-10px;right:0px;}}.page-favorites form#hcat-favoritos-send-list-form .btn-transparent{display:block !important;}.page-favorites form#hcat-favoritos-send-list-form .btn-transparent span{margin-top:6%;margin-left:17%;}@media (max-width:767px){.page-favorites form#hcat-favoritos-send-list-form .btn-transparent{display:block !important;}.page-favorites form#hcat-favoritos-send-list-form .btn-transparent span{margin-top:5%;margin-left:14%;}}@media (min-width:768px) and (max-width:991px){.page-favorites form#hcat-favoritos-send-list-form .btn-transparent span{margin-top:6%;margin-left:14%;}}.page-search-rooms .featuredRoom #owl-carousel-3 .owl-nav{position:absolute;top:50%;width:100%;}.page-search-rooms .featuredRoom #owl-carousel-3 button.owl-dot{border:1px solid #2897c1 !important;}.page-search-rooms .featuredRoom #owl-carousel-3 .owl-prev{border:none !important;position:absolute;}.page-search-rooms .featuredRoom #owl-carousel-3 .owl-next{left:calc(100% - 78px);float:right;position:absolute;border:none !important;}.page-search-rooms .featuredRoom #owl-carousel-3 .owl-prev .icon-angle-left,.page-search-rooms .featuredRoom #owl-carousel-3 .owl-next .icon-angle-right{padding:20px 15px;background-color:#4F4F4F;color:white;font-size:12px;border:none !important;opacity:0.6;}@media (max-width:767px){.page-search-rooms .featuredRoom #owl-carousel-3 .owl-nav{display:none;}}@media (max-width:991px){.page-search-rooms .featuredRoom #owl-carousel-3 .owl-next{left:90vw;}}.node-type-landing-comercial a{color:#2897c1;text-decoration:underline;}.node-type-landing-comercial .btnBlue.btnPrice a{color:#FFF;text-decoration:none;}@media (max-width:767px){.front .form-item.form-type-textfield.form-item-rooms-visible.icon-person{display:none;}.front .searchBar__btnCode.searchDescuentos{display:none;}}.hcat-search-panel.panel-location{background:#F1F1F1 !important;}.category-header{border-bottom:0px !important;height:80px;}.destination-group{background-color:#fff;display:flex;flex-direction:row;align-items:center;padding:0px;height:auto;flex:none;order:1;align-self:stretch;flex-grow:0;margin:4px 0px;}.hcat-search-panel.panel-location .destination-group .category-header{padding:0px !important;}.imagenDestino{height:80px;width:10%;float:left;}.infoDestino{width:85%;float:left;}.flechaDestino{width:5%;float:left;height:80px;padding-top:4vh;}.flechaDestino .icon-arrow-right-big::before{color:#2897C1;font-size:10px;font-weight:600;}.flechaHotel .icon-arrow-right-big::before{color:#2897C1;font-size:10px;font-weight:600;}.nameHotel{width:89%;float:left;}.infoDestino .header-title{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:15px;line-height:18px;text-transform:uppercase;color:#333333;margin:8px 0px;height:18px;top:13px;}.infoDestino .counterText{font-family:'Montserrat-Light' !important;font-style:normal;font-weight:400;font-size:11px !important;line-height:13px;letter-spacing:0.2px;text-transform:uppercase;color:#2897C1 !important;margin:8px 0px;height:28px;width:50%;padding-left:12px;padding-top:7.5px;}.infoDestino .counterText .icon-arrow-down,.infoDestino .counterText .icon-arrow-up{font-size:6px !important;}.infoDestino .counterText.extended{font-family:'Montserrat-Light' !important;font-style:normal;font-weight:400;font-size:11px !important;line-height:13px;letter-spacing:0.2px;text-transform:uppercase;color:#FFF !important;background:#2897C1;margin:8px 10px;height:28px;width:23%;padding-left:8px;padding-top:7.5px;}.category-header.global{height:auto;text-transform:uppercase;margin-top:30px;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#6B6B6B;}.infoDestino .counterText .icon-arrow-up,.infoDestino .counterText .icon-arrow-down{margin-left:2%;}.infoDestino .counterText.extended .icon-arrow-up,.infoDestino .counterText.extended .icon-arrow-down{margin-right:8%;float:right;margin-top:1.3%;}.category-header.global.title-destinies .header-title{margin:0;}.category-header .header-title{margin-left:10px;}.backInSearch{display:none;}.category-header.global icon::before{position:relative !important;color:#333333 !important;top:2px !important;left:0px !important;font-size:auto;right:0px;}.category-header.global icon.icon-mnst-hotel::before{top:3px !important;font-size:1.3em;}.imagenDestino img{height:100%;width:100%;}.noResultWrap{background:#FFF9F2;border:1px solid #EFBF4F;border-radius:2px;margin:30px 0 0px 0;padding:2%;}.noResultWrap .suggestedResult{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.noResultWrap .noResultImg{float:left;}.noResultWrap .noResultsInfo{margin-left:10%;margin-right:2%;}.noResultWrap .noResult{margin-bottom:15px;font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:12px;line-height:19px;letter-spacing:0.218182px;color:#494949;}.room__add .icon-plus,.room__add_alert .icon-plus{margin-left:10px;}.ui-datepicker-calendar{border-collapse:separate !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected-mins:not(.ui-datepicker-other-month),.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected.range-first.date-range-selected-mins:not(.ui-datepicker-other-month),.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected.range-last.date-range-selected-mins:not(.ui-datepicker-other-month){background:#FBECEC !important;border-right:1px solid #DB4444 !important;border-bottom:1px solid #DB4444 !important;border-left:1px solid #DB4444 !important;border-top:1px solid #DB4444 !important;color:#DB4444;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected{background:#89C6DD;border-right:1px solid #2897C1;border-bottom:1px solid #2897C1;border-left:1px solid #2897C1;border-top:1px solid #2897C1;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected.range-first,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected.range-last:not(.date-range-selected-mins){background:#2897c1;border-right:1px solid #2897C1;border-bottom:1px solid #2897C1;border-left:1px solid #2897C1;border-top:1px solid #2897C1;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected-mins .number,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected-mins .price{color:#DB4444 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed{background-image:none !important;background:#fff !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.hiver-last{color:#333 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.ui-state-disabled{background-image:none !important;background:#f8f8f8 !important;border:1px solid #ebebeb;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.ui-state-disabled .number{color:#333 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.date-range-selected:not(.range-last),.dia-cerrado-clickable.ui-datepicker-unselectable.selected:not(.range-last){background:#FBECEC !important;border-right:1px solid #DB4444 !important;border-bottom:1px solid #DB4444 !important;border-left:1px solid #DB4444 !important;border-top:1px solid #DB4444 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.date-range-selected:not(.range-last) .number,.dia-cerrado-clickable.ui-datepicker-unselectable.selected:not(.range-last) .number,.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.date-range-selected:not(.range-last) .price,.dia-cerrado-clickable.ui-datepicker-unselectable.selected:not(.range-last) .price{color:#DB4444 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed:not(.dia-cerrado-clickable):not(.ui-datepicker-other-month){background-image:none !important;background:#f1f1f1 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed..ui-datepicker-other-month{background-image:none !important;background:#fff !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.range-last{background-image:none !important;color:#fff !important;background:#2897c1 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.range-last .price,.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.range-last .number{color:#fff !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed.selected:not(.dia-cerrado-clickable):not(.ui-datepicker-other-month){background:#FBECEC !important;border-right:1px solid #DB4444 !important;border-bottom:1px solid #DB4444 !important;border-left:1px solid #DB4444 !important;border-top:1px solid #DB4444 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed.selected:not(.dia-cerrado-clickable) .number{color:#DB4444;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed.selected:not(.dia-cerrado-clickable) .price.icon-mnst-lock::before{color:#DB4444;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed:not(.dia-cerrado-clickable) .number{color:#494949;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed .number::before{float:right;font-size:0.7em;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.ui-datepicker-other-month{background-color:#fff !important;background-image:none;border:0px important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed .price{font-family:'Montserrat-Regular' !important;font-style:normal !important;font-weight:600 !important;font-size:8px !important;line-height:10px !important;color:#333333 !important;text-transform:none;}.ui-state-disabled.past_days{background:#fff !important;border:1px solid #DDDDDD !important;}.ui-state-disabled.past_days .number span,.past_days .number span{color:#BCBCBC !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .number,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .info{color:#333;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{color:#6B6B6B;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-title{width:87%;float:left;margin-bottom:8px;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-desc{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.footer-min-nights-alarm .min-nights-alarm-first .icon-close{float:left;}.rooms-container .roomsWrap .roomName .removeRoom .delete-room.icon-mnst-trash::before{font-size:1.4em;color:#6B6B6B;}.hcat-search-wrapper .icon-mnst-warning::before{font-size:1.3em;color:#EFBF4F;}.msg-alert-months-unavailable .night-alarm-title{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;margin-left:0.3em;}.msg-alert-months-unavailable .night-alarm-desc{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.input-country input.custom-combobox-input::placeholder{font-family:'Montserrat-light',sans-serif;font-size:12px !important;}.input-country input.custom-combobox-input,.input-country a.ui-corner-right{border-radius:0;}@media (max-width:991px) and (min-width:768px){.footer-min-nights-alarm .min-nights-alarm-first .icon-close{font-weight:700;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-img{width:5% !important;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-title{width:92% !important;}.footer-min-nights-alarm .min-nights-alarm-second{padding-left:3em;}.destination-group .list-unstyled li{border-top:1px solid #ebebeb !important;border-bottom:0px !important;}.flechaHotel{display:block !important;}.nameHotel{width:93.4%;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap div.roomName{margin-bottom:0px !important;}.wrapper_room_alert .room__alert .wrapper{width:62% !important;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .room__add{width:33% !important;}.first-line-alert .icon-close{margin-right:-34vw !important;}.hcat-search-panel.panel-rooms .room__add_alert{width:100%;}.hcat-search-panel.panel-rooms .room__add_alert .btn.btnWhite{width:22em;}[class^="occupation-counter occupation-counter-"] .ageType{width:47% !important;height:2.6em;margin-left:15px;}[class^="occupation-counter occupation-counter-"] .counters{width:70% !important;}.roomsWrap .occupation-counters span{margin-left:4px !important;margin-right:4px !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .room__alert .wrapper .icon-mnst-warning{float:left;}#conditionsModalPromo .modal-dialog .modal-content .modal-header button{position:absolute;margin-right:-34em !important;margin-top:-1em;}#conditionsModalPromo .modal-dialog .modal-content .modal-header{width:100% !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog,.node-type-hotel #mosaicoModalHotel .modal-dialog,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog{padding-top:0 !important;height:100%;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .modal-content,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .model-content,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .modal-content,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .modal-content,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .modal-content,.node-type-hotel #mosaicoModalHotel .modal-dialog .modal-content,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .modal-content,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .modal-content{height:100% !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos{height:100% !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"],.hotels-landing-grid-2 [id^="mosaicoModalHotel-"],.page-my-reservations [id^="mosaicoModalHotel-"],.page-frontpage [id^="mosaicoModalHotel-"],.page-favorites [id^="mosaicoModalHotel-"],.node-type-hotel #mosaicoModalHotelc,.page-search.page-search-hotels [id^="mosaicoModalHotel-"],.page-recent-search [id^="mosaicoModalHotel-"]{height:100vh;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.node-type-hotel #mosaicoModalHotel .galeriaHotelCloseLinkWrapper,.page-search.page-search-hotels [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper{position:absolute;top:-11em !important;color:#fff;right:0em !important;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block{width:58% !important;}.hotels-landing-grid-2 .pack-rooms span.gallery-access{right:35em !important;}.node-type-hotel #destacado,.page-search-rooms #destacado{height:45.8vh !important;max-height:unset;}.node-type-hotel #destacado .wrapper-header-img,.page-search-rooms #destacado .wrapper-header-img{width:100%;height:37vh !important;}.node-type-hotel #destacado .thumbnail-imgs,.page-search-rooms #destacado .thumbnail-imgs{position:relative;height:8vh !important;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder .dark-wrap,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder .dark-wrap{top:2.5% !important;left:86% !important;height:100% !important;}.node-type-hotel #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper,.page-search-rooms #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper{top:44.7% !important;left:unset !important;right:0%;width:13.75%;display:flex;align-content:center;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}#reviewProInfoHotelModal .backToTop{bottom:-2em !important;right:2em !important;}.room.card.alternative-room .messages-image{width:322px !important;height:216px !important;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .counters.roomCounters{width:42% !important;}.room.card.alternative-room .room-info.card__info .guests-selector .control-label{width:35% !important;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group{width:65% !important;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content h4 .green{height:auto !important;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed{margin-top:6px !important;}#bannerSearchWaiting{padding-left:12% !important;}#bannerSearchWaiting #loading{width:85% !important;}.resultBarMulti .resultBar .bar-left .bar__destiny_date{width:34% !important;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room>div{bottom:-6px !important;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room.selected .icon-mnst-circle-check{top:-0.9em !important;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar__edit #editSearch{display:block !important;}.page-frontpage .hcat-search-panel.panel-location,.page-my-travelcash .hcat-search-panel.panel-location,.page-recent-search .hcat-search-panel.panel-location{width:calc(100% - 20px) !important;}.page-my-account .hcat-search-panel.panel-location,.page-ofertas .hcat-search-panel.panel-location{width:calc(100% - 33px) !important;}.page-my-travelcash .hcat-search-panel.panel-calendar,.page-recent-search .hcat-search-panel.panel-calendar{width:calc(100% - 20px) !important;}.page-my-travelcash .hcat-search-panel.panel-rooms,.page-recent-search .hcat-search-panel.panel-rooms{width:calc(100% - 20px) !important;}.page-my-account .hcat-search-panel.panel-calendar,.page-ofertas .hcat-search-panel.panel-calendar{width:calc(100% - 33px) !important;}.page-my-account .hcat-search-panel.panel-rooms,.page-ofertas .hcat-search-panel.panel-rooms{width:calc(100% - 33px) !important;}.imagenDestino img{margin-left:0 !important;}.hcat-home .hcat-search-search-box-form .hcat-search-panel,.page-search-hotels .hcat-search-panel.panel-location,.page-search-hotels .hcat-search-panel.panel-calendar,.page-search-hotels .hcat-search-panel.panel-rooms{width:calc(100% - 20px) !important;left:0.7em !important;}.node-type-landing-mice .hcat-search-panel.panel-location,.node-type-landing-mice .hcat-search-panel.panel-calendar,.node-type-landing-mice .hcat-search-panel.panel-rooms{width:100% !important;left:0 !important;}.node-type-hotel .hcat-search-search-box-form .hcat-search-panel{left:0px !important;}.node-type-hotel .hcat-search-search-box-form .hcat-search-panel{width:calc(100% - 40px) !important;}.node-type-hotel .form-item.form-type-textfield.form-item-rooms-visible.icon-person{display:flex !important;}.page-my-reservations .pane-search-box .hcat-search-search-box-form{padding:0 !important;}.page-my-reservations .pane-search-box .pane-content{max-width:100% !important;}.page-confirmation .detail-costs .rewards-price .align-left{max-width:unset;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm{padding:0 !important;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information{margin-bottom:0 !important;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p{width:40% !important;}.page-confirmation section .hotel-main-info .result__cardContainer .responsiveCards .card .hotel-details .card__img{width:100% !important;}.page-manage-reservation .btn_call_cancel_modal{width:19em !important;margin-top:1em !important;}.page-manage-reservation .info-cancel-and-comments .cancel-reservation{width:100%;}.page-manage-reservation .info-cancel-and-comments .cancel-reservation .container{padding-left:0;padding-right:0;}.page-confirmation #condicionesModal .modal-dialog{width:auto !important;}.page-manage-reservation #condicionesModal .modal-dialog{width:auto !important;}.page-confirmation [id^="infoModal"] .modal-dialog{width:auto !important;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row.info-button-checkin-cf{width:27% !important;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room .reservation-footer.linkCF{width:152px !important;position:relative !important;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail .title{width:75% !important;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt .title{width:65% !important;}.multi-room .featuredRoom.two-rooms .owl-carousel{width:65% !important;}#checkoutSubmitModal.modal .modal-dialog,#newsletterSended.modal .modal-dialog{width:40em !important;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"]{display:flex !important;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-room-detail-cf .ocup_price_sin_CF{padding-top:9% !important;}.page-confirmation .hotel-main-info .card_tags_more_info{flex-direction:column !important;align-items:flex-start !important;}.page-confirmation .hotel-main-info .card_tags_more_info .mas-info{margin-bottom:1em !important;}.page-confirmation section .hotel-main-info .result__cardContainer .responsiveCards .card .hotel-details{flex-direction:column !important;gap:1em !important;}.page-confirmation section .hotel-main-info .result__cardContainer .responsiveCards .card .card__info{width:100% !important;}}@media (min-width:992px){.footer-min-nights-alarm .min-nights-alarm-first .icon-close{font-weight:700;}.first-line-alert .icon-close{margin-right:-19em;}[class^="occupation-counter occupation-counter-"]{display:block !important;}[class^="occupation-counter occupation-counter-"] .ageType{width:38% !important;float:left;margin-left:20px;}[class^="occupation-counter occupation-counter-"] .counters{width:43%;float:left;height:100%;margin-right:10px;}}@media (min-width:1600px){body:not(.page-frontpage) .hcat-home .group-1.section-row .section-inner .pane-search-box .pane-content .vh{padding-left:17.3% !important;}body:not(.page-frontpage) .vh{padding-left:17.3% !important;}}@media (min-width:768px){[class^="occupation-counter occupation-counter-"] .ageType i{font-size:1.4em;}[class^="occupation-counter occupation-counter-"] .ageType:not(.with-desc){margin-top:3px;}.roomsWrap .counterNumber{font-size:20px !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button.enabled{width:32px !important;height:32px !important;}.imagenDestino{height:80px;width:8% !important;}.infoDestino{width:89% !important;float:left;}.flechaDestino{padding-top:3% !important;width:2% !important;}.footer-min-nights-alarm .min-nights-alarm-first .icon-close{font-weight:700;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-title{width:94%;margin-bottom:20px;}.footer-min-nights-alarm .min-nights-alarm-second .night-alarm-desc p{margin-bottom:20px;}.destination-group .list-unstyled{border-top:1px solid #ebebeb;}.destination-group .list-unstyled li{margin-left:10px !important;border-top:0 !important;border-bottom:0 !important;}.flechaHotel{display:none;}.hcat-search-panel.panel-location .last_search{display:none;}.hcat-search-panel.panel-rooms{background:#f1f1f1 !important;}.rooms-container .roomsWrap{border-bottom:0px !important;padding-bottom:0px !important;}.rooms-container .roomsWrap .roomName{width:100%;background:#fff;border-bottom:1px solid #DDDDDD;padding:10px;margin-right:0 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters{width:100%;background:#fff;height:auto;display:block;}.rooms-container .roomsWrap .roomName .roomNameWrapper{width:90%;float:left;font-family:'Montserrat-Bold';}.rooms-container .roomsWrap .roomName .removeRoom{width:10%;float:left;display:block !important;text-align:right;}[class^="occupation-counter occupation-counter-"]{width:25%;border-right:1px solid #DDDDDD !important;display:block;padding-top:20px;padding-bottom:20px;float:left;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters>.occupation-counter{margin-right:0px !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button.enabled,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button.enabled,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .counters button{border:1px solid #ddd;}.roomsWrap .occupation-counters span{margin-left:8px;margin-right:5px;}.hcat-search-panel.panel-rooms .room__add{width:100%;float:none;position:relative;}.hcat-search-panel.panel-rooms .room__add .btn,.hcat-search-panel.panel-rooms .room__add_alert .btn{width:22em;margin-left:0px;padding:0px 24px;border:2px solid #2897C1;height:37px;font-family:'Montserrat-Regular';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;}.hcat-search-panel.panel-rooms .room__ready{margin-bottom:0px;background:#fff;padding:20px;width:100%;text-align:right;}.wrapper_room_alert .room__alert{position:relative;width:100%;float:left;}.wrapper_room_alert .room__alert .wrapper{width:70%;float:left;background:#fff;display:block;max-width:none;text-align:left;margin:0px 10px;}.wrapper_room_alert .room__alert .wrapper .title_alert{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;margin:0px 8px;}.min-nights-alarm-second .night-alarm-desc{font-family:'Montserrat-Light';}.wrapper_room_alert .room__alert .wrapper .desc_alert{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;margin:8px 0px;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .room__add{padding:10px;border:0px;width:30%;float:left;top:23px;margin-bottom:20px;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .room__add .btnBlue{width:100%;height:45px;max-width:none;padding:0px;background:#2897C1;margin:0px;font-family:'Montserrat-Bold';}.hcat-search-panel.panel-rooms .room__add_alert{padding-left:18px;width:25%;padding-bottom:30px;}.hcat-search-panel.panel-rooms .category-header .header-title{margin-left:18px;}.hcat-search-panel.panel-rooms .occupation-message{padding:16px;background:#FFF9F2;border:1px solid #EFBF4F;box-sizing:border-box;border-radius:2px;position:relative;max-width:none;margin:18px;top:0em;}.hcat-search-panel.panel-rooms .occupation-message .icon-mnst-warning{width:3%;display:inline-block;position:relative;bottom:1.4em;}.hcat-search-panel.panel-rooms .occupation-message .message-info{width:97%;display:inline-block;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .wrapper_room_alert .room__alert{position:absolute;background:#fff;bottom:0;margin:0px;border:0px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .room__alert{background:#FFF9F2;border:1px solid #EFBF4F;box-sizing:border-box;border-radius:2px;margin-left:1.4em;margin-right:1.4em;margin-top:2em;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .room__alert .wrapper{background:#FFF9F2;display:block;margin:0px;max-width:none;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .room__alert .wrapper .icon-mnst-warning{float:left;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .room__alert .wrapper .alert-text{margin-left:3em;display:block;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .wrapper_room_alert .room__alert .wrapper{background:#fff;}.room__alert .wrapper .alert-text{text-align:left;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;margin:0px 8px;}.wrapper_room_alert .room__alert .wrapper .icon-mnst-warning{margin-left:0px;}.room__alert .wrapper .icon-mnst-warning{margin-bottom:1.4em;margin-left:0.6em;}.hcat-search-panel.panel-rooms .occupation-counters{display:block;}.hcat-search-panel.panel-rooms .occupation-counters .titleMore5{width:100%;float:left;max-width:100%;padding:1em;border-bottom:1px solid #ddd;}.hcat-search-panel.panel-rooms .occupation-counters .occupation-counter.occupation-counter-99{width:100%;}.hcat-search-panel.panel-rooms .occupation-counters .occupation-counter.occupation-counter-99 .ageType{width:13% !important;}.hcat-search-panel.panel-rooms .occupation-counters .occupation-counter.occupation-counter-99 .counters{width:60%;}.hcat-search-panel.panel-rooms .occupation-counters .separationRooms{height:2em;background:#f1f1f1;width:100%;float:left;}.first-line-alert{width:100%;float:left;margin-top:15px;margin-left:10px;}.second-line-alert{margin-left:10px;margin-bottom:6px;}.first-line-alert .icon-close{float:right;margin-right:-23em;margin-top:-1em;}.noResultWrap .noResultsInfo{margin-left:4%;margin-right:2%;}.header_calendar{padding-top:1.5em;padding-bottom:1.5em;padding-right:1.5em;padding-left:0.2em;text-transform:uppercase;}.ui-datepicker-group.ui-datepicker-group-first .nightsTitle .ui-datepicker-nights{position:absolute;top:-1.9em;left:0;}.ui-datepicker-group.ui-datepicker-group-last .nightsTitle .ui-datepicker-nights{display:none;}.footer-min-nights-alarm{height:auto;display:inline-block !important;width:100%;vertical-align:bottom;min-height:6em;background:#FFFFFF;z-index:3;position:absolute;bottom:-6em;padding:1.3em;display:block;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}.footer-min-nights-alarm .min-nights-alarm-first{width:100%;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-img{width:3%;float:left;}.footer-min-nights-alarm .min-nights-alarm-second{width:100%;float:left;}.footer-min-nights-alarm .min-nights-alarm-second .night-alarm-desc p.another_alarm{border-top:2px solid #f1f1f1;padding-top:7px;}.alertWrapper,.wrapper_room_alert{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1050;outline:0;background:rgba(0,0,0,0.3);}.wrapper_room_alert{display:none;}.alertWrapper.wrapper-not-available{background:rgba(0,0,0,0.2) !important;}.ui-datepicker-nights{font-family:'Montserrat-Regular';font-style:normal;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#6B6B6B;text-transform:none;}.ui-datepicker-nights .numNights{font-family:'Montserrat-Bold';}.ui-datepicker-nights.minimum{padding:2px 8px 2px 4px;background:#DB4444;border-radius:1px;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#FFFFFF;}.ui-datepicker-nights img{height:14.5px;}.row.search-calendar-footer{margin-left:-50px;position:absolute;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}.row.search-calendar-footer .col-xs-12{padding-right:2em;}.row.search-calendar-footer .col-xs-12 .wrapperConfBtn .btn.btnBlue{width:16em;float:right;font-family:'Montserrat-Regular';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;}.row.search-calendar-footer .col-xs-12 .pull-right .btnWhite{width:16em;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;border:2px solid #2897C1;}.row.search-calendar-footer .col-xs-12 .pull-right .btnWhite:hover{color:#fff;}.hcat-wrapper-panel-location{height:auto;max-height:84vh;}.month-closed .ui-datepicker-calendar,.unavailable-month .ui-datepicker-calendar{opacity:0.4 !important;}.month-closed td,.unavailable-month td{background:#fff !important;}.month-closed td .price,.unavailable-month td .price{display:none !important;}.unavailable-month .next-month .ui-datepicker-next.ui-corner-all{display:none;}.msg-alert-months-unavailable{position:absolute;bottom:30%;width:30%;margin-left:7%;opacity:1;background:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 15px rgb(0 0 0 / 50%);box-shadow:0 5px 15px rgb(0 0 0 / 50%);padding:1em;}.price.only-checkout{width:80%;}.ui-datepicker-nights .icon-mnst-night::before{margin-right:4px !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel .calendar-container{position:absolute;bottom:-16%;z-index:9;width:100%;left:0;margin-left:0;padding-bottom:0%;display:block;padding-left:0%;padding-right:0%;height:17%;}.search-calendar-header .check-in-texto.active{margin-top:16px;}.search-calendar-header{height:62px;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group ul li{width:23% !important;}.hcat-search-search-box-form .form-actions .form-submit .button-text{font-family:'Montserrat-Regular' !important;}.node-type-hotel .search-calendar-header .check-in-texto.active{margin-top:8px;}.node-type-hotel .hcat-search-panel.panel-rooms,.page-search-rooms .hcat-search-panel.panel-rooms{max-height:45em;overflow-y:hidden;overflow-x:hidden;}.node-type-hotel .hcat-search-panel.panel-rooms .ocup-wrapper,.page-search-rooms .hcat-search-panel.panel-rooms .ocup-wrapper,.page-my-account .hcat-search-panel.panel-rooms .ocup-wrapper,.page-my-reservations .hcat-search-panel.panel-rooms .ocup-wrapper,.page-my-travelcash .hcat-search-panel.panel-rooms .ocup-wrapper,.page-recent-search .hcat-search-panel.panel-rooms .ocup-wrapper,.page-ofertas .hcat-search-panel.panel-rooms .ocup-wrapper,.node_types_landings .hcat-search-panel.panel-rooms .ocup-wrapper,.page-search-hotels .hcat-search-panel.panel-rooms .ocup-wrapper{max-height:41em;overflow-y:scroll;padding-bottom:5em;}.node-type-hotel .hcat-search-panel.panel-rooms .room__ready,.page-search-rooms .hcat-search-panel.panel-rooms .room__ready,.page-search-hotels .hcat-search-panel.panel-rooms .room__ready,.page-my-account .hcat-search-panel.panel-rooms .room__ready,.page-my-reservations .hcat-search-panel.panel-rooms .room__ready,.page-my-travelcash .hcat-search-panel.panel-rooms .room__ready,.page-recent-search .hcat-search-panel.panel-rooms .room__ready,.page-ofertas .hcat-search-panel.panel-rooms .room__ready,.node_types_landings .hcat-search-panel.panel-rooms .room__ready,.page-search-hotels .hcat-search-panel.panel-rooms .room__ready,.node-type-landing-mice .hcat-search-panel.panel-rooms .room__ready{position:absolute;bottom:0;}.node-type-hotel .hcat-search-panel.panel-rooms .room__ready button,.page-search-rooms .hcat-search-panel.panel-rooms .room__ready button{width:100% !important;}.node-type-hotel .first-line-alert .icon-close,.page-search-rooms .first-line-alert .icon-close{margin-right:-22em !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters .childrenAges{margin-left:32%;}.ageType.with-desc{margin-top:1%;}.ageType.with-desc i{display:block;float:left;margin-top:5%;}.page-checkout .panel-display.header-static{position:relative;}.page-checkout #alertLoginWrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1050;outline:0;background:rgba(0,0,0,0.3);}.page-checkout #alertLoginWrapper .login_popup_alert{height:auto;display:inline-block !important;width:40%;vertical-align:bottom;min-height:6em;background:#FFFFFF;z-index:3;position:fixed;top:37%;left:26%;padding:1.3em;display:block;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}.page-checkout #alertLoginWrapper .login_popup_alert .header_popup_alert{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;margin-bottom:1em;}.page-checkout #alertLoginWrapper .login_popup_alert .header_popup_alert .icon-mnst-warning:before{color:#EFBF4F;}.page-checkout #alertLoginWrapper .login_popup_alert .header_popup_alert .header_text_popup_alert{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;}.page-checkout #alertLoginWrapper .login_popup_alert .description_popup_alert{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;margin-bottom:1em;}.page-checkout #alertLoginWrapper .login_popup_alert .button_popup_alert .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;border:2px solid #0E415B;padding:0px 24px;font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#0E415B;}#hcat-check-email-form{display:none;}#bannerSearchWaiting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;outline:0;background:rgba(0,0,0,0.3);height:100%;overflow:hidden;padding-top:5%;margin:0;}#bannerSearchWaiting .next-seconds-search.search-bold{display:none;}#checkoutSubmitModal .modal-dialog .modal-content,#bannerSearchWaiting .modal-dialog .modal-content,#newsletterSended .modal-dialog .modal-content,#bannerSearchWaiting .modal-dialog .modal-content{border:none;background:#fff;}#bannerSearchWaiting #loading{max-width:650px;padding:40px 0 !important;border:none;margin:0 auto;}#bannerSearchWaiting .icon_loading_block{padding-bottom:20px;padding-top:10px;padding-left:24px;padding-right:24px;}#bannerSearchWaiting .icon_loading_block img{width:30px;}#bannerSearchWaiting h2{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;text-align:center;text-transform:uppercase;color:#333333;padding-left:24px;padding-right:24px;}#bannerSearchWaiting h4.search-bold{font-family:'Montserrat-Bold';padding-left:24px;padding-right:24px;}#bannerSearchWaiting h4 p:first-child{margin-bottom:3.5em;}#bannerSearchWaiting h4{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:25px;text-align:center;color:#333333;padding-left:24px;padding-right:24px;}#bannerSearchWaiting .animated-logo img{width:280px;}#bannerSearchWaiting .slider-top__window{width:70%;padding-left:5%;padding-right:5%;}#bannerSearchWaiting .slider-top__window .rewards-item.item{width:25%;}#bannerSearchWaiting .slider-top__window .rewards-item.item .rewards-item__image img{margin-top:0;width:58px;}#bannerSearchWaiting .slider-top__window .rewards-item.item .rewards-item__tag{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;white-space:initial;width:100%;margin-left:2%;text-align:center;align-items:center;}.page-search-rooms .tooltipster-shadow,.page-checkout .tooltipster-shadow{z-index:9999 !important;}.destinies_tags{width:100%;float:left;display:flex;flex-wrap:wrap;justify-content:center;}.destinies_tags h2{font-family:'Montserrat-Bold';font-style:normal;font-size:28px;line-height:34px;text-align:center;letter-spacing:0.3px;color:#333333;width:100%;}.comercial_destiny_tag{float:left;width:auto;height:37px;margin:5px 8px;left:0px;top:0px;border:2px solid #2897C1;box-sizing:border-box;padding:0px 24px;display:table;}.comercial_destiny_tag a span{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}.comercial_destiny_tag.active{color:#FFF;background:#2897C1;}.comercial_destiny_tag a{display:table-cell;vertical-align:middle;}.comercial_destiny_tag a{text-decoration:none;}.hotels-landing-grid-2 .hotel-slider .responsiveCards .card{display:flex !important;}.hotels-landing-grid-2 .hotel-slider .responsiveCards .card .item.active{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;width:40%;}.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location{width:100%;display:flex;}.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location .text_address{width:auto !important;}.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location .location-hotel{margin-left:2em;}.hotels-landing-grid-2 .hotel-slider .responsiveCards .card [class^="galleryModalHotel-"] .item.active{width:100%;}.hotels-landing-grid-2 .hotel-slider .responsiveCards .card .card__info{width:69% !important;}.hotels-landing-grid-2 .hotel-slider .responsiveCards .card .card__info .card__tags .card__btnInfoMobile{float:left;width:100%;}.hotels-landing-grid .pack-rooms,.hotels-landing-grid-2 .pack-rooms,.page-frontpage .pack-rooms{width:100%;float:left;}.hotel-grid-destinos .hotel-slider .pack-rooms .responsiveCards .col-xs-12.col-sm-6.col-md-4{margin-bottom:40px;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction .promo-title{width:100%;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text{background:none;font-family:'Montserrat-Regular';font-style:normal;font-weight:300;font-size:24px;line-height:35px;text-align:center;text-transform:uppercase;color:#333333;width:100%;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction .promo-title{width:100%;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text{background:none;font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:24px;line-height:35px;text-align:center;text-transform:uppercase;color:#333333;width:100%;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text .title_section,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text .title_section,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text .title_section{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:24px;line-height:35px;text-transform:uppercase;color:#333333;float:left;}.hotels-landing-grid .pack-rooms .wrapper_anchor,.hotels-landing-grid-2 .pack-rooms .wrapper_anchor,.page-frontpage .pack-rooms .wrapper_anchor{height:5em;display:table;}.hotels-landing-grid .pack-rooms .wrapper_anchor a,.hotels-landing-grid-2 .pack-rooms .wrapper_anchor a,.page-frontpage .pack-rooms .wrapper_anchor a{display:table-cell;vertical-align:bottom;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text{padding:0 !important;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text span.line_title,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text span.line_title,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text span.line_title{margin-left:1em;margin-right:1em;display:flex;vertical-align:middle;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:center;float:left;}.hotels-landing-grid .pack-rooms .pack-rooms .image-holder,.hotels-landing-grid-2 .pack-rooms .pack-rooms .image-holder,.page-frontpage .pack-rooms .image-holder,.page-recent-search .pack-rooms .image-holder{height:unset !important;}.hotels-landing-grid-2 .pack-rooms .pack-rooms .image-holder{width:100%;}.hotels-landing-grid-2 .pack-rooms .pack-rooms .image-holder img{height:19em !important;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction{margin-right:0px !important;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction:before,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction:before,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction:before{content:unset !important;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text .red,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text .red{color:inherit !important;}.node-type-landing-comercial .hotels-landing-grid,.node-type-landing-comercial .hotels-landing-grid-2{padding-top:20px;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction .promo-title{margin:0px !important;}.hotels-landing-grid .pack-rooms .icon-ticket_price-left:before,.hotels-landing-grid-2 .pack-rooms .icon-ticket_price-left:before,.page-frontpage .pack-rooms .icon-ticket_price-left:before,.page-favorites .pack-rooms .icon-ticket_price-left:before,.page-my-reservations .pack-rooms .icon-ticket_price-left:before{content:unset !important;}.hotels-landing-grid .pack-rooms span.icon-ticket_price-left .discount,.hotels-landing-grid-2 .pack-rooms span.icon-ticket_price-left .discount,.page-frontpage .pack-rooms span.icon-ticket_price-left .discount,.page-my-reservations .pack-rooms span.icon-ticket_price-left .discount,.page-favorites .pack-rooms span.icon-ticket_price-left .discount{position:relative;left:0px;vertical-align:middle;display:contents;}.hotels-landing-grid .pack-rooms span.icon-ticket_price-left,.page-frontpage .pack-rooms span.icon-ticket_price-left,.page-favorites .pack-rooms span.icon-ticket_price-left,.page-my-reservations .pack-rooms span.icon-ticket_price-left{display:flex;flex-direction:row;align-items:baseline;padding:0px 8px;height:auto;width:auto;top:0.25em;left:0px;background:#db4444;align-content:center;}.hotels-landing-grid-2 .pack-rooms span.icon-ticket_price-left{display:flex;flex-direction:row;align-items:baseline;padding:0px 8px;height:auto;width:auto;top:0.75em;left:0.42em;background:#db4444;align-content:center;}.hotels-landing-grid .pack-rooms span.gallery-access,.page-frontpage .pack-rooms span.gallery-access,.page-favorites .pack-rooms span.gallery-access,.page-my-reservations .pack-rooms span.gallery-access,.page-recent-search .pack-rooms span.gallery-access{position:absolute;right:1em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;}.hotels-landing-grid-2 .pack-rooms span.gallery-access{position:absolute;right:52em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:1.7em;background:#F1F1F1;}.hotels-landing-grid .pack-rooms span.gallery-access span.num_photos,.hotels-landing-grid-2 .pack-rooms span.gallery-access span.num_photos,.page-frontpage .pack-rooms span.gallery-access span.num_photos,.page-favorites .pack-rooms span.gallery-access span.num_photos,.page-my-reservations .pack-rooms span.gallery-access span.num_photos,.page-recent-search .pack-rooms span.gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.hotels-landing-grid .pack-rooms span.gallery-access .icon-camera,.hotels-landing-grid-2 .pack-rooms span.gallery-access .icon-camera,.page-frontpage .pack-rooms span.gallery-access .icon-camera,.page-favorites .pack-rooms span.gallery-access .icon-camera,.page-my-reservations .pack-rooms span.gallery-access .icon-camera,.page-recent-search .pack-rooms span.gallery-access .icon-camera{font-size:unset !important;}.hotels-landing-grid .pack-rooms span.gallery-access .icon-camera:before,.hotels-landing-grid-2 .pack-rooms span.gallery-access .icon-camera:before,.page-frontpage .pack-rooms span.gallery-access .icon-camera:before,.page-favorites .pack-rooms span.gallery-access .icon-camera:before,.page-my-reservations .pack-rooms span.gallery-access .icon-camera:before,.page-recent-search .pack-rooms span.gallery-access .icon-camera:before{color:#6B6B6B;font-size:0.8em;}.hotels-landing-grid .pack-rooms span.icon-ticket_price-left .discount span,.hotels-landing-grid-2 .pack-rooms span.icon-ticket_price-left .discount span,.page-frontpage .pack-rooms span.icon-ticket_price-left .discount span,.page-favorites .pack-rooms span.icon-ticket_price-left .discount span,.page-my-reservations .pack-rooms span.icon-ticket_price-left .discount span,.page-recent-search .pack-rooms span.icon-ticket_price-left .discount span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#FFFFFF;}.hotels-landing-grid .pack-rooms span.icon-ticket_price-left .discount span.percentage,.hotels-landing-grid-2 .pack-rooms span.icon-ticket_price-left .discount span.percentage,.page-frontpage span.icon-ticket_price-left .discount span.percentage,.page-favorites span.icon-ticket_price-left .discount span.percentage,.page-my-reservations span.icon-ticket_price-left .discount span.percentage,.page-recent-search span.icon-ticket_price-left .discount span.percentage{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#FFFFFF;margin-left:0.2em;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName .first_part_title,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName .first_part_title,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__hotelName .first_part_title,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelName .first_part_title,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelName .first_part_title,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__hotelName .first_part_title{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName .second_part_title a,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName .second_part_title a,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__hotelName .second_part_title a,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelName .second_part_title a,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelName .second_part_title a,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__hotelName .second_part_title a{font-family:'Montserrat-Regular';font-style:normal;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;text-decoration:none;text-transform:none;}.page-favorites .pack-rooms .responsiveCards .card .card__info,.page-my-reservations .pack-rooms .responsiveCards .card .card__info{margin-top:1.4em;}.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelName h4,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelName h4{margin:0;}.page-my-reservations .owl-item .card,.page-favorites .owl-item .card{padding:0;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__hotelName,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelName,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelName,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__hotelName{margin-bottom:0px;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span{float:left;display:block;font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.text_address,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.text_address,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.text_address,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.text_address,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.text_address,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.text_address{width:100%;margin-bottom:0.3em;font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.hotels-landing-grid .responsiveCards .card .card__info .card__tags .card__tag,.hotels-landing-grid-2 .responsiveCards .card .card__info .card__tags .card__tag,.page-frontpage .responsiveCards .card .card__info .card__tags .card__tag,.page-favorites .responsiveCards .card .card__info .card__tags .card__tag,.page-my-reservations .responsiveCards .card .card__info .card__tags .card__tag,.page-recent-search .responsiveCards .card .card__info .card__tags .card__tag{font-family:'Montserrat-Regular';font-style:normal;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.hotels-landing-grid .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.hotels-landing-grid-2 .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.page-frontpage .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.page-favorites .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.page-my-reservations .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.page-recent-search .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-transform:uppercase;color:#FFFFFF;margin-bottom:0px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.hotels-landing-grid .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.hotels-landing-grid-2 .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.page-frontpage .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.page-favorites .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.page-my-reservations .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.page-recent-search .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price{font-family:'Montserrat-Regular';font-style:normal;font-size:18px;line-height:22px;text-transform:uppercase;color:#FFFFFF;margin-left:0.5em;margin-right:0.5em;}.hotels-landing-grid .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.hotels-landing-grid-2 .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.page-frontpage .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.page-favorites .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.page-my-reservations .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.page-recent-search .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big{margin-left:1em;font-size:0.5em;font-weight:bold;display:inline-block;margin-top:-0.5em;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.page-recent-search .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location{float:left;display:block;margin-right:0.3em;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price span.cell,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price span.cell,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__price span.cell,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price span.cell,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price span.cell,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price span.cell{float:left;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;margin-top:1em;}.hotels-landing-grid .pack-rooms .hotel-grid-destinos .hotel-slider .responsiveCards .card .card__info .card__btnMobile,.hotels-landing-grid-2 .pack-rooms .hotel-grid-destinos .hotel-slider .responsiveCards .card .card__info .card__btnMobile,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__btnMobile,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__btnMobile,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__btnMobile,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__btnMobile{margin-top:3em;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__price,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price{margin-bottom:0;}.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;margin-bottom:1em;}.hotels-landing-grid-2 .hotel-slider .responsiveCards .card .card__btnMobile{width:13em;}.hotels-landing-grid-2 .hotel-slider .responsiveCards .card .card__btnMobile a{text-transform:uppercase;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span{color:#13A18B;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--big,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--big,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--big,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--big,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--big,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--big{font-family:'Montserrat-Bold';font-style:normal;font-size:20px;line-height:24px;letter-spacing:0.3px;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--small,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--small,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--small,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--small,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--small,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--small{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--calification,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--calification,.page-frontpage .responsiveCards .card .card__info .card__price .price__point .point--calification,.page-favorites .responsiveCards .card .card__info .card__price .price__point .point--calification,.page-my-reservations .responsiveCards .card .card__info .card__price .price__point .point--calification,.page-recent-search .responsiveCards .card .card__info .card__price .price__point .point--calification{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;margin-left:1.4em;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--separator,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--separator,.page-frontpage .responsiveCards .card .card__info .card__price .price__point .point--separator,.page-favorites .responsiveCards .card .card__info .card__price .price__point .point--separator,.page-my-reservations .responsiveCards .card .card__info .card__price .price__point .point--separator,.page-recent-search .responsiveCards .card .card__info .card__price .price__point .point--separator{display:none;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.page-recent-search .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#2897C1;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description,.page-frontpage .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description,.page-favorites .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description,.page-my-reservations .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description,.page-recent-search .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:400;font-size:14px;line-height:25px !important;color:#6B6B6B !important;}.node-type-landing-comercial .main-image-landing .landing-3 .content{position:absolute;top:38%;left:30%;width:40%;}.node-type-landing-comercial .main-image-landing .landing-1{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-top:4.6em;padding-top:0 !important;}.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;background:rgba(0,0,0,0.3);padding:16px;gap:8px;position:absolute;top:34%;left:30%;width:40%;height:auto;padding-top:1em;padding-bottom:3em;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:40%;background:rgba(0,0,0,0.3);padding:16px;gap:8px;}.node-type-landing-comercial .main-image-landing .landing-3{padding-top:0px;padding-bottom:0px;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .titulo-seccion,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .titulo-seccion{font-family:'Montserrat-Bold';font-style:normal;font-size:40px;line-height:49px;text-align:center;letter-spacing:0.3px;color:#FFFFFF;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .subtitle p,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .subtitle p,.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .subtitle,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .subtitle{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:center;letter-spacing:0.278571px;color:#FFFFFF;text-transform:unset;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .titulo-seccion:before,.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .titulo-seccion:after,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .titulo-seccion:before,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .titulo-seccion:after{content:unset;}.node-type-landing-comercial .backToTop{position:fixed;bottom:1em;right:1em;z-index:3;background:#FFFFFF;box-shadow:0px 2px 8px rgb(39 42 48 / 15%);height:2.5em;width:2.5em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;border-radius:1.1em;}.node-type-landing-comercial .backToTop .icon-arrow-up:before{color:#2897C1;font-size:0.5em;}.hotels-landing-grid .pack-rooms .hotel-grid-destinos .hotel-slider .responsiveCards .card,.hotels-landing-grid-2 .pack-rooms .hotel-grid-destinos2 .hotel-slider .responsiveCards .card,.page-frontpage .pack-rooms .responsiveCards .card{padding:0px;}.hotel-grid-destinos2 .pack-rooms .responsiveCards .item.active img{padding:1em;}.node-type-landing-comercial .landings-intro{background:#fff;}.node-type-landing-comercial .landing-3 .landings-intro{margin-left:15px;margin-right:15px;}.node-type-landing-comercial .titulo-seccion:before,.node-type-landing-comercial .titulo-seccion:after{content:unset;}.node-type-landing-comercial .titulo-seccion{font-family:'Montserrat-Bold';font-style:normal;font-size:28px;line-height:34px;text-align:center;letter-spacing:0.3px;color:#333333;text-transform:unset;margin-bottom:0;}.node-type-landing-comercial .landings-intro .description,.node-type-landing-comercial .landing-3 .description{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}.node-type-landing-comercial .landings-intro .description,.node-type-landing-comercial .landing-3 .description p{word-break:break-all;}.node-type-landing-comercial .landings-intro .description a,.node-type-landing-comercial .landing-3 .description a{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:12px;line-height:19px;text-align:center;letter-spacing:0.218182px;text-decoration-line:underline;color:#333333;}#conditionsModalPromo{overflow-y:hidden;top:9em;}#conditionsModalPromo .modal-dialog{width:100%;height:100%;margin:0;transform:unset;}#conditionsModalPromo .modal-dialog .modal-content{height:auto;}#conditionsModalPromo .modal-dialog .modal-content .modal-header{position:fixed;height:4.2em;width:992px;padding-bottom:10px !important;box-shadow:0 0 4px rgb(0 0 0 / 17%);text-transform:uppercase;display:flex;justify-content:center;align-content:center;}#conditionsModalPromo .modal-dialog .modal-content .modal-body{overflow-y:scroll;max-height:25em;margin-top:4.5em;padding-left:1em;padding-right:1em;padding-bottom:1em;}#conditionsModalPromo .modal-dialog .modal-content .modal-body p{display:block;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:25px;color:#494949;}#conditionsModalPromo .modal-dialog .modal-content .modal-header button{position:absolute;margin-right:-44em;margin-top:-1em;}#conditionsModalPromo .icon-close:before{color:#333333;font-weight:bold;font-size:0.9em;}.hotels-landing-grid [id^="galleryModalHotel-"],.hotels-landing-grid-2 [id^="galleryModalHotel-"],.page-frontpage .hotels-landing-grid-2 [id^="galleryModalHotel-"],.page-frontpage [id^="galleryModalHotel-"],.page-favorites [id^="galleryModalHotel-"],.page-my-reservations [id^="galleryModalHotel-"],.node-type-hotel #galleryModal,.page-search-rooms #galleryModal,.page-search.page-search-hotels [id^="galleryModalHotel-"],.page-recent-search [id^="galleryModalHotel-"]{display:flex;position:fixed;top:0;height:100%;background:#333;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;z-index:999999;opacity:1;}.hotels-landing-grid [id^="galleryModalHotel-"] .carousel-inner,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .carousel-inner,.page-frontpage [id^="galleryModalHotel-"] .carousel-inner,.page-favorites [id^="galleryModalHotel-"] .carousel-inner,.page-my-reservations [id^="galleryModalHotel-"] .carousel-inner,.node-type-hotel #galleryModal .carousel-inner,.page-search-rooms #galleryModal .carousel-inner,.page-search.page-search-hotels [id^="galleryModalHotel-"] .carousel-inner,.page-recent-search [id^="galleryModalHotel-"] .carousel-inner{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel #galleryModal #galleryIndicators,.page-search-rooms #galleryModal #galleryIndicators{height:136px;}.node-type-hotel #galleryModal .carousel-inner,.page-search-rooms #galleryModal .carousel-inner{flex-direction:column;}.hotels-landing-grid [id^="galleryModalHotel-"] .carousel-inner .item,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .carousel-inner .item,.page-frontpage [id^="galleryModalHotel-"] .carousel-inner .item,.page-favorites [id^="galleryModalHotel-"] .carousel-inner .item,.page-my-reservations [id^="galleryModalHotel-"] .carousel-inner .item,.node-type-hotel #galleryModal .carousel-inner .item,.page-search-rooms #galleryModal .carousel-inner .item,.page-search.page-search-hotels [id^="galleryModalHotel-"] .carousel-inner .item,.page-recent-search [id^="galleryModalHotel-"] .carousel-inner .item{background-color:#333 !important;}.hotels-landing-grid [id^="galleryModalHotel-"] .carousel-inner .item .image-holder,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .carousel-inner .item .image-holder,.page-frontpage [id^="galleryModalHotel-"] .carousel-inner .item .image-holder,.page-favorites [id^="galleryModalHotel-"] .carousel-inner .item .image-holder,.page-my-reservations [id^="galleryModalHotel-"] .carousel-inner .item .image-holder,.node-type-hotel #galleryModal .carousel-inner .item .image-holder,.page-search-rooms #galleryModal .carousel-inner .item .image-holder,.page-search.page-search-hotels [id^="galleryModalHotel-"] .carousel-inner .item .image-holder,.page-recent-search [id^="galleryModalHotel-"] .carousel-inner .item .image-holder{background-color:#333 !important;flex-direction:column;justify-content:center;flex-wrap:nowrap;align-items:center;width:100% !important;height:100% !important;margin:0 auto;min-width:unset !important;display:flex;}.node-type-hotel #galleryModal .carousel-inner .item .modal-wrap-item,.page-search-rooms #galleryModal .carousel-inner .item .modal-wrap-item{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}.node-type-hotel #galleryModal .carousel-inner .item .image-holder,.page-search-rooms #galleryModal .carousel-inner .item .image-holder{height:auto !important;width:auto !important;padding:1em 0;}.node-type-hotel #galleryModal img,.page-search-rooms #galleryModal img{max-height:570px !important;max-width:992px;}.node-type-hotel #galleryModal .item:nth-of-type(1) img,.page-search-rooms #galleryModal .item:nth-of-type(1) img{width:992px !important;}.node-type-hotel #galleryModal iframe,.page-search-rooms #galleryModal iframe{height:570px !important;width:992px !important;}.node-type-hotel #galleryModal .caption_text,.page-search-rooms #galleryModal .caption_text{position:relative !important;bottom:0 !important;height:17px;}.node-type-hotel #galleryModal .caption_item,.page-search-rooms #galleryModal .caption_item{position:relative !important;bottom:0 !important;height:17px;display:block;width:100%;text-align:center;margin-bottom:1em;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#FFFFFF;}.hotels-landing-grid [id^="galleryModalHotel-"] img,.hotels-landing-grid-2 [id^="galleryModalHotel-"] img,.page-frontpage [id^="galleryModalHotel-"] img,.page-favorites [id^="galleryModalHotel-"] img,.page-my-reservations [id^="galleryModalHotel-"] img,.node-type-hotel #galleryModal img,.page-search-rooms #galleryModal img,.page-search.page-search-hotels [id^="galleryModalHotel-"] img,.page-recent-search [id^="galleryModalHotel-"] img{width:100% !important;height:100% !important;}.hotels-landing-grid .carousel-bottom.pull-left,.hotels-landing-grid-2 .carousel-bottom.pull-left,.page-frontpage .carousel-bottom.pull-left,.page-favorites .carousel-bottom.pull-left,.page-my-reservations .carousel-bottom.pull-left,.node-type-hotel #galleryModal .carousel-bottom.pull-left,.page-search-rooms #galleryModal .carousel-bottom.pull-left,.page-search.page-search-hotels .carousel-bottom.pull-left,.page-favorites .carousel-bottom.pull-left,.page-recent-search .carousel-bottom.pull-left{position:absolute;bottom:-3em;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;width:100%;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left,.page-frontpage .carousel-bottom.pull-left .caption.pull-left,.page-favorites .carousel-bottom.pull-left .caption.pull-left,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left,.page-recent-search .carousel-bottom.pull-left .caption.pull-left{color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider{position:relative;color:#fff;background-image:unset;text-shadow:unset;background-color:unset;opacity:1;text-decoration:none;display:initial;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light{background-color:unset !important;padding:0;position:relative;text-decoration:none;top:0;transform:unset;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before{margin-left:1em;margin-right:1em;font-size:0.8em;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before{display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.hotels-landing-grid [id^="galleryModalHotel-"] .caption_text,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .caption_text,.page-frontpage [id^="galleryModalHotel-"] .caption_text,.page-my-reservations [id^="galleryModalHotel-"] .caption_text,.page-favorites [id^="galleryModalHotel-"] .caption_text,.node-type-hotel #galleryModal .caption_text,.page-search-rooms #galleryModal .caption_text,.page-search.page-search-hotels [id^="galleryModalHotel-"] .caption_text,.page-recent-search [id^="galleryModalHotel-"] .caption_text{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#FFFFFF;position:absolute;bottom:-2em;width:100%;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-search.page-search-hotels [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper{position:absolute;top:-1em;color:#fff;right:-14em;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper .icon-close:before,.page-search-rooms #galleryModal .galeriaHotelCloseLinkWrapper .icon-close:before,.page-search.page-search-hotels [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before{color:#fff;font-size:0.9em;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper button,.page-search-rooms #galleryModal .galeriaHotelCloseLinkWrapper button,.page-search.page-search-hotels [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button{opacity:1;}.hotels-landing-grid [id^="mosaicoModalHotel-"],.hotels-landing-grid-2 [id^="mosaicoModalHotel-"],.page-my-reservations [id^="mosaicoModalHotel-"],.page-frontpage [id^="mosaicoModalHotel-"],.page-favorites [id^="mosaicoModalHotel-"],.page-search.page-search-hotels [id^="mosaicoModalHotel-"],.page-recent-search [id^="mosaicoModalHotel-"]{display:block;position:fixed;overflow-y:hidden !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog{margin:0;width:100%;padding-top:2em;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos{background:#fff;height:31em;overflow-y:scroll;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico{background:#fff;height:4.5em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico{display:none;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before{display:none;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close{position:absolute;right:1em;top:1em;display:block !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;margin-left:1em;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part{text-transform:uppercase;font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:11px;line-height:13px;color:#494949;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img{height:100%;width:100%;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width{width:100%;height:30em;float:left;margin-bottom:3px !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width{width:49.8%;height:14em;float:left;margin-bottom:3px !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mrightc,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mrightc{margin-right:0.4%;}.node-type-landing-comercial hr.hr_title{width:0.7em;height:1px;color:#333;margin:0;padding:0;border:0;background-color:black;display:flex;vertical-align:top;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:0.7em;justify-content:center;margin-right:1.5em;margin-left:1.5em;}.ui-autocomplete li a{color:#333;}.page-register .ui-autocomplete{width:100% !important;left:0 !important;}.ui-autocomplete{width:28.5em !important;max-height:10em;height:auto;overflow-y:scroll;background:#fff;padding:1em;}.custom-combobox{background-color:#565656;color:#a1a1a1;margin-bottom:15px !important;border:none;font-size:15px;width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;height:3.2em;}.custom-combobox-toggle:after{transform:translateY(50%);position:absolute;top:50%;font-size:9px;right:10px;margin-top:-8px;font-family:icomoon;content:"\e935";}.custom-combobox-toggle{top:0em;bottom:0;margin-left:-1px;padding:0;width:6.5%;border:0px;background:inherit;height:100%;position:relative;}#hcat-my-account-address-form .custom-combobox-toggle{background:#fff;border:1px solid #ccc;border-left:0;top:0em;height:100%;width:7%;position:relative;}.ui-state-default .ui-icon{background-image:none;}#hcat-my-account-personal-information-form .custom-combobox-toggle{background:#fff;border:1px solid #ccc;border-left:0;top:0em;height:100%;width:8%;position:relative;border-radius:0;margin-right:1px;}#hcat-my-account-personal-information-form .custom-combobox-toggle.error,#hcat-my-account-address-form .custom-combobox-toggle.error{border:1px solid #E00303 !important;border-left:0 !important;}#hcat-my-account-personal-information-form .custom-combobox-toggle:after,#hcat-my-account-address-form .custom-combobox-toggle:after{color:#3498db;right:0;}#hcat-my-account-personal-information-form #custom-combobox-input-my-account-pais-error{background:#fff;}#hcat-my-account-personal-information-form .custom-combobox,#hcat-my-account-address-form .custom-combobox,.page-checkout .container.checkout .custom-combobox{background-color:#fff;height:3em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;margin-bottom:0 !important;}.page-my-account .ui-autocomplete{width:23.3em !important;}.page-checkout .container.checkout .ui-autocomplete{width:100% !important;height:auto;border:1px solid #D2D2D2 !important;z-index:3;}.pane-hcat-menu-login .ui-autocomplete{width:100% !important;height:auto;left:0 !important;}.page-checkout .container.checkout .custom-combobox-input{background-color:#fff !important;border:1px solid #D2D2D2 !important;margin-bottom:0px !important;height:100%;margin-left:0;padding-left:1em !important;}.page-checkout .container.checkout .custom-combobox-input.error{background-color:#fff !important;border:1px solid #E00303 !important;border-right:0 !important;margin-bottom:0px !important;height:100%;margin-left:0;padding-left:1em !important;}.page-checkout .container.checkout .custom-combobox-toggle.error{border:1px solid #E00303 !important;border-left:0 !important;}.page-checkout .container.checkout .custom-combobox-toggle{border:1px solid #D2D2D2 !important;border-left:0 !important;top:0 !important;height:100%;position:relative;}.custom-combobox-input,.custom-combobox-input.error{margin:0;margin-left:1em;width:94% !important;border:0px !important;background:inherit;margin-bottom:1em !important;height:100%;font-size:15px;padding:0 !important;background-color:#565656 !important;}#register-users .custom-combobox-input,#register-users .custom-combobox-input.error{color:#a1a1a1 !important;}#hcat-my-account-personal-information-form .custom-combobox-input.error,#hcat-my-account-address-form .custom-combobox-input.error{margin-bottom:0 !important;border:1px solid #E00303 !important;height:3em !important;border-right:0 !important;}#hcat-my-account-personal-information-form .custom-combobox-input,#hcat-my-account-address-form .custom-combobox-input{margin:0;width:94% !important;border:1px solid #ccc !important;background:inherit;margin-bottom:0 !important;height:100%;color:#606060;font-size:15px;padding:0 15px !important;background-color:#fff !important;border-radius:0;}.ui-helper-hidden-accessible{display:none;}.custom-combobox-input::placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.custom-combobox-input::-webkit-input-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.custom-combobox-input:-moz-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.custom-combobox-input::-moz-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.custom-combobox-input:-ms-input-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.ui-helper-hidden-accessible{display:none;}.iti__arrow{margin-left:4.4em;}.checkout-form .input-group [id^="edit-phonecode"],.checkout-form .input-group [id^="edit-phonecode"].form-control.error{padding-left:2.7em !important;padding:15px;font-family:'Montserrat-Regular',sans-serif;text-align:center;border-left:0;}.checkout-form .input-group [id^="edit-phonecode"].error-phonecode{padding-left:0 !important;border-left:1px solid #A94442 !important;display:contents;}.iti.iti--allow-dropdown{margin-right:0.2em;}.checkout-form .input-group .phone,.checkout-form .input-group [name^="phone"][type="tel"].error{border-left:1px solid #A94442 !important;}.checkout-form .input-group .phone,.checkout-form .input-group [name^="phone"][type="tel"]{border-left:1px solid #D2D2D2 !important;padding:15px;font-family:'Montserrat-Regular',sans-serif;}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:0;}.iti__selected-flag{justify-content:space-between;}.iti__flag-container.error{margin-top:-1.9em;}.iti.iti--allow-dropdown{height:45px;}.header_search_form_popup{display:none;}#checkoutSubmitModal.modal .modal-dialog{margin:4% auto;}#checkoutSubmitModal.modal .modal-dialog.dialog-cols,#newsletterSended.modal .modal-dialog.dialog-cols{width:38%;padding:10% 0 !important;}#checkoutSubmitModal.modal .modal-dialog.dialog-cols .modal-content,#newsletterSended.modal .modal-dialog.dialog-cols .modal-content{padding-bottom:4em;padding-top:4em;background-color:#fff;}#checkoutSubmitModal #loading p,#newsletterSended #loading p{margin-top:2em;margin-bottom:1em;font-family:"Montserrat-Regular";font-size:14px;text-transform:none;text-align:center;color:#333333 !important;letter-spacing:1px;font-style:normal;font-weight:400;line-height:25px;}.mobileHeadersContainer{display:none !important;}.searchBar__btnCode.searchDescuentos .insert_code .icon-mnst-discount{position:absolute;right:1em;}.searchBar__btnCode.searchDescuentos .insert_code .icon-mnst-discount:before{color:#fff;font-size:1.5em;}#editReserveMobile{display:none;}.node-type-landing-mice .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location,.node-type-landing-mice .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar,.node-type-landing-mice .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{background-color:unset;}.node-type-hotel #headerSearchCloned .hcat-search-search-box-form .hcat-search-panel,.page-search-rooms #headerSearchCloned .hcat-search-search-box-form .hcat-search-panel{top:0px;}.page-search-rooms #headerSearch .hcat-search-search-box-form .hcat-search-panel{top:4.6em;}.node-type-hotel #headerSearch .hcat-search-search-box-form .hcat-search-panel{top:3.85em;}.node-type-hotel .hcat-search-search-box-form .hcat-search-panel{left:16px;}.hcat-search-search-box-form .searchBar__btnCode .code_validated{height:100%;}.hcat-search-search-box-form .searchBar__btnCode .code_validated .text-btn{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#FFFFFF;}.node-type-hotel .hcat-search-search-box-form .searchBar__btnCode.searchDescuentos{height:47px;}.node-type-hotel .headerSearch--vh .hcat-search-search-box-form .form-actions{padding-left:0;}.hcat-search-search-box-form .searchBar__btnCode.searchDescuentos{display:flex !important;height:51px;}.hcat-search-search-box-form .searchBar__btnCode .code_validated .icon-tick{border:2px solid #43905a;margin-left:3em;height:1.4em;width:1.4em;display:flex;align-content:center;justify-content:center;align-items:center;}.hcat-search-search-box-form .searchBar__code_wrapper{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:1;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:nowrap;flex-direction:row;text-align:center;}.hcat-search-search-box-form .searchBar__code{padding-left:1em !important;position:absolute !important;padding-right:1em !important;padding-top:0 !important;padding-bottom:0 !important;margin:0;width:30em !important;height:17em !important;z-index:1;background-color:#fff !important;box-shadow:0 0 4px rgb(0 0 0 / 17%);}.hcat-search-search-box-form .searchBar__code .icon-close{margin-left:27em;position:absolute;top:1em;width:2em;}.hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before{content:"";}.hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:after{content:"";}.hcat-search-search-box-form .searchBar__code input{height:3em !important;width:100%;border:1px solid #DDDDDD !important;font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:400;font-size:12px !important;line-height:15px;letter-spacing:0.257143px;text-transform:uppercase;color:#494949;top:36%;}.hcat-search-search-box-form .searchBar__code .title-promo-code{top:21%;position:absolute;text-transform:uppercase;}.hcat-search-search-box-form .searchBar__code .delete{display:block !important;top:8em !important;right:3em !important;}.hcat-search-search-box-form .searchBar__code .btn-transparent{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;position:absolute;left:1.5em;top:11em !important;width:7em;background:#2897C1;}.hcat-search-search-box-form .searchBar__code .btn-transparent button{height:3.5em;background:#2897C1;font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#FFFFFF;}.hcat-search-wrapper .searchBar__btnCode{position:relative;display:block;width:12%;height:51px;background-color:#333333;}.bar__back{display:none !important;}.hcat-search-search-box-form .form-item input.form-control{background-color:#fff !important;color:#494949 !important;font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:400;}.pane-search-box .hcat-search-search-box-form .icon-location:before,.pane-search-box .hcat-search-search-box-form .icon-calendar:before,.pane-search-box .hcat-search-search-box-form .icon-person:before{display:none;}.hcat-search-search-box-form .form-item.icon-location:before,.hcat-search-search-box-form .form-item.icon-calendar:before,.hcat-search-search-box-form .form-item.icon-person:before{display:none;}.pane-search-box .pane-content .form-item-calendar,.pane-search-box .pane-content .form-item-location{border-right:0;}.hcat-search-search-box-form .form-item-location,.hcat-search-search-box-form .form-item-calendar,.hcat-search-search-box-form .ocupationBox,.hcat-search-search-box-form .form-item-rooms-visible{margin-right:0 !important;}.page-ofertas .my_offers_content{margin-top:211px;margin-bottom:2em;}.headerSearch .resultBar .bar__edit #editSearch{border:1px solid #2897C1;color:#2897C1;height:100%;}.page-search-rooms .headerSearch .oneRoomResultBar{padding-top:0.4em;padding-bottom:0.5em;}.page-search-rooms .headerSearch .oneRoomResultBar .resultBar{height:45px;}.page-search-rooms .headerSearch .resultBar .bar__hotel{background-color:#fff;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;border-right:0;}.page-search-rooms .headerSearch .resultBar .bar__dates{background-color:#fff;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;border-right:0;}.page-search-rooms .headerSearch .resultBar .bar__dates div{border-left:1px solid #BCBCBC;padding-left:1em;}.page-search-rooms .headerSearch .resultBar .bar__reserved{background-color:#fff;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#0E415B;}.page-search-rooms .oneRoomBar .resultBar .bar__reserved .reservedComplete .icon-rooms,.page-search-rooms .oneRoomBar .resultBar .bar__reserved .reservedComplete .icon-man{font-size:1em;}.page-search-rooms .oneRoomBar .resultBar .bar__reserved .reservedComplete .icons_rooms span{color:#333;font-family:'Montserrat-Bold';}.page-search-rooms .headerSearch .resultBar .bar__reserved .reservedComplete div{border-left:1px solid #BCBCBC;padding-left:1em;}.node-type-hotel #destacado #wrap-hotel-destacado,.page-search-rooms #destacado #wrap-hotel-destacado{position:absolute;padding:10vh 9vw;margin-top:4.5em;}.node-type-hotel #destacado .wrap-starts,.page-search-rooms #destacado .wrap-starts{position:relative;}.node-type-hotel #destacado .card__favorite,.page-search-rooms #destacado .card__favorite{position:absolute;top:-2em;right:0em;}.node-type-hotel #destacado .wrap-name-hotel,.page-search-rooms #destacado .wrap-name-hotel{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel #destacado .wrap-name-hotel .card__favorite,.page-search-rooms #destacado .wrap-name-hotel .card__favorite{margin-left:1em;display:flex;}#destacado #wrap-hotel-destacado .main-text-container{background-color:rgba(0,0,0,0.4);min-width:28em;min-height:12em;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;}.node-type-hotel #destacado #wrap-hotel-destacado .wrap-starts,.page-search-rooms #destacado #wrap-hotel-destacado .wrap-starts{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-align-items:center;-ms-flex-align:center;align-items:flex-start;}.node-type-hotel #destacado #wrap-hotel-destacado .marca,.page-search-rooms #destacado #wrap-hotel-destacado .marca{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:32px;line-height:20px;text-transform:uppercase;color:#FFFFFF;margin-bottom:0.3em;}.node-type-hotel #destacado #wrap-hotel-destacado .nombre,.node-type-hotel #destacado #wrap-hotel-destacado .nombre h1,.page-search-rooms #destacado #wrap-hotel-destacado .nombre,.page-search-rooms #destacado #wrap-hotel-destacado .nombre h1{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:40px;line-height:34px;letter-spacing:0.3px;text-transform:uppercase;color:#FFFFFF;}.node-type-hotel #destacado #wrap-hotel-destacado .wrapper-stars .sup,.page-search-rooms #destacado #wrap-hotel-destacado .wrapper-stars .sup{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:15px;text-align:center;letter-spacing:0.278571px;color:#FFFFFF;}.page-search-rooms #destacado{height:80.8vh;background-color:#fff;}.node-type-hotel #destacado{height:88.6vh;background-color:#fff;}body:not(.page-frontpage) #headerSearch.headerSearch--vh .hcat-search-wrapper .vh{bottom:-1em;margin-left:0;padding-left:0 !important;}.node-type-landing-lugar .pane-search-box--vh .hcat-search-wrapper .vh{bottom:-20px;position:absolute;padding:0 !important;}.node_types_landings.node-type-landing-lugar .header-static .default .pane-search-box .search-others{height:83px;}.node-type-hotel #destacado .wrapper-header-img{height:73vh;}.page-search-rooms #destacado .wrapper-header-img{height:65vh;}.node-type-hotel #destacado .wrapper-header-img .wrapper-img-ppal,.page-search-rooms #destacado .wrapper-header-img .wrapper-img-ppal{height:100%;}.node-type-hotel #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal,.page-search-rooms #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal{height:100%;}.node-type-hotel #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal .image-holder,.page-search-rooms #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal .image-holder{height:100%;}.node-type-hotel #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal .image-holder img,.page-search-rooms #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal .image-holder img{height:100% !important;width:100%;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.node-type-hotel #destacado .thumbnail-imgs,.page-search-rooms #destacado .thumbnail-imgs{height:15vh;width:100%;margin-top:0.4em;background-color:#fff;}.node-type-hotel #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper,.page-search-rooms #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper{background-color:transparent;padding:0px;position:absolute;top:81.7%;left:85%;width:13.75%;height:18.3%;border-radius:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;align-content:center;}.node-type-hotel #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper a,.page-search-rooms #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper a{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:24px;line-height:29px;display:flex;align-items:center;text-align:center;letter-spacing:0.3px;color:#FFFFFF;}.node-type-hotel #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper .icon-mnst-pic,.page-search-rooms #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper .icon-mnst-pic{margin-left:0 !important;margin-right:0.3em;}.node-type-hotel #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper .icon-mnst-pic:before,.page-search-rooms #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper .icon-mnst-pic:before{font-size:1.3em;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder.last-img,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder.last-img{margin-right:0em;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder:not(.last-img),.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder:not(.last-img){margin-right:0.4vw;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder{height:100%;width:13.8%;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";float:left;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder .dark-wrap{position:absolute;top:83.2%;height:17%;width:100%;background-color:rgba(0,0,0,0.4);}.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder .dark-wrap{position:absolute;top:81.6%;height:18.5%;width:100%;background-color:rgba(0,0,0,0.4);}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder img,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder img{width:100%;height:100%;}.node-type-hotel #galleryModal .modal-dialog,.page-search-rooms #galleryModal .modal-dialog{top:0;margin-top:0;margin-bottom:0;width:100%;height:100%;}.node-type-hotel #galleryModal .modal-dialog .modal-content,.page-search-rooms #galleryModal .modal-dialog .modal-content{margin:0;padding:0;max-width:none;height:100%;}.node-type-hotel #galleryModal .modal-dialog .modal-content .carousel.slide,.page-search-rooms #galleryModal .modal-dialog .modal-content .carousel.slide{height:100% !important;display:flex;flex-direction:column;}.node-type-hotel #galleryModal .indicators-outer,.page-search-rooms #galleryModal .indicators-outer{bottom:0;height:100%;margin:0;position:relative;}.node-type-hotel #galleryModal .indicators-outer .carousel-indicators,.page-search-rooms #galleryModal .indicators-outer .carousel-indicators{left:0px;height:100%;top:0em;bottom:0;padding-bottom:10px;overflow-x:scroll;overflow-y:hidden;position:relative;}.node-type-hotel #galleryModal .carousel-indicators::-webkit-scrollbar,.page-search-rooms #galleryModal .carousel-indicators::-webkit-scrollbar{height:10px;border:1px solid #d5d5d5;background:white;border-radius:2px;}.node-type-hotel #galleryModal .carousel-indicators::-webkit-scrollbar-thumb:horizontal,.page-search-rooms #galleryModal .carousel-indicators::-webkit-scrollbar-thumb:horizontal{background:grey;}.node-type-hotel #galleryModal .indicators-outer .carousel-indicators li,.page-search-rooms #galleryModal .indicators-outer .carousel-indicators li{height:100%;width:202px;}.node-type-hotel #galleryModal .indicators-outer .carousel-indicators li img,.page-search-rooms #galleryModal .indicators-outer .carousel-indicators li img{height:100% !important;max-height:unset !important;margin:0;padding:0;width:100% !important;}.node-type-hotel #galleryModal .carousel-bottom,.page-search-rooms #galleryModal .carousel-bottom{border-bottom:none !important;padding-bottom:0px !important;}.node-type-hotel #galleryModal .indicators_img_ppal,.page-search-rooms #galleryModal .indicators_img_ppal{height:3em;position:absolute;top:40%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;}.node-type-hotel #galleryModal .indicators_img_ppal .indicator-left-img-ppal,.node-type-hotel #galleryModal .indicators_img_ppal .indicator-right-img-ppal,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-left-img-ppal,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-right-img-ppal{width:3em;height:100%;background:rgba(0,0,0,0.3) !important;border-radius:3em !important;}.node-type-hotel #galleryModal .indicators_img_ppal .indicator-right-img-ppal,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-right-img-ppal{margin-right:1em;}.node-type-hotel #galleryModal .indicators_img_ppal .indicator-left-img-ppal,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-left-img-ppal{margin-left:1em;}.node-type-hotel #galleryModal .indicators_img_ppal .indicator-left-img-ppal .left.carousel-control,.node-type-hotel #galleryModal .indicators_img_ppal .indicator-right-img-ppal .right.carousel-control,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-left-img-ppal .left.carousel-control,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-right-img-ppal .right.carousel-control{width:100% !important;height:100%;font-size:2em;position:relative;left:0 !important;right:0;color:#fff;}.node-type-hotel #galleryModal .indicators_img_ppal .indicator-left-img-ppal .left.carousel-control .icon-angle-left,.node-type-hotel #galleryModal .indicators_img_ppal .indicator-right-img-ppal .right.carousel-control .icon-angle-right,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-left-img-ppal .left.carousel-control .icon-angle-left,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-right-img-ppal .right.carousel-control .icon-angle-right{background-color:transparent !important;}.node-type-hotel #galleryModal .indicators_img_ppal .indicator-left-img-ppal .left.carousel-control .icon-angle-left:before,.node-type-hotel #galleryModal .indicators_img_ppal .indicator-right-img-ppal .right.carousel-control .icon-angle-right:before,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-left-img-ppal .left.carousel-control .icon-angle-left:before,.page-search-rooms #galleryModal .indicators_img_ppal .indicator-right-img-ppal .right.carousel-control .icon-angle-right:before{font-size:32px !important;}.node-type-hotel .galeriaHotelCloseLinkWrapper,.page-search-rooms .galeriaHotelCloseLinkWrapper{position:absolute;top:1em;right:1em !important;width:2em;height:2em;font-size:1em;background:rgba(0,0,0,0.3) !important;border-radius:3em !important;display:block;z-index:9;}.node-type-hotel .galeriaHotelCloseLinkWrapper .close,.page-search-rooms .galeriaHotelCloseLinkWrapper .close{top:0 !important;right:0 !important;left:0;position:relative;width:100%;height:100%;}.node-type-hotel .galeriaHotelCloseLinkWrapper .close .icon-close:before,.page-search-rooms .galeriaHotelCloseLinkWrapper .close .icon-close:before{color:#fff !important;font-size:1em !important;}.node-type-hotel #mosaicoModalHotel #share_gallery,.page-search-rooms #mosaicoModalHotel #share_gallery,.node-type-landing-comercial [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-my-reservations [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-favorites [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-frontpage [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-search.page-search-hotels [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-recent-search [id^="mosaicoModalHotel-"] [id^="share_gallery"]{display:none;}.node-type-hotel .pane-hcat-hotel-location-and-rating,.page-search-rooms .pane-hcat-hotel-location-and-rating{background-color:#fff;display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel .pane-hcat-hotel-location-and-rating .pane-content,.page-search-rooms .pane-hcat-hotel-location-and-rating .pane-content{margin:35px auto 25px;width:1200px;padding-left:0;padding-right:0;}.node-type-hotel .info-location-and-rating,.page-search-rooms .info-location-and-rating{display:flex;flex-direction:row;align-items:center;padding:0px;gap:16px;height:15em;flex-wrap:nowrap;justify-content:space-around;align-content:center;margin-top:2em;}.node-type-hotel .result__reviewproContainer .review .total-rating{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel .info-location-and-rating .info-rating,.page-search-rooms .info-location-and-rating .info-rating{display:flex;flex-direction:row;align-items:flex-end;padding:0px;border:1px solid #DDDDDD;height:100%;}.node-type-hotel .info-location-and-rating .info-location,.page-search-rooms .info-location-and-rating .info-location{display:flex;flex-direction:row;padding:0px;border:1px solid #DDDDDD;height:100%;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-start;}.node-type-hotel .info-location-and-rating .info-location .info-map,.page-search-rooms .info-location-and-rating .info-location .info-map{flex:none;order:0;align-self:stretch;flex-grow:0;width:50%;height:14.8em;}.node-type-hotel .info-location-and-rating .info-location .info-map #map_static,.page-search-rooms .info-location-and-rating .info-location .info-map #map_static{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.node-type-hotel .info-location-and-rating .info-location .info-map #map_static img,.page-search-rooms .info-location-and-rating .info-location .info-map #map_static img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.node-type-hotel .info-location-and-rating .info-location .hotelName,.page-search-rooms .info-location-and-rating .info-location .hotelName{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.278571px;color:#333333;}.node-type-hotel .info-location-and-rating .info-location .mapInfo,.page-search-rooms .info-location-and-rating .info-location .mapInfo{border:0;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;text-align:center;letter-spacing:0.278571px;color:#6B6B6B;padding:0;margin-top:0;}.node-type-hotel .info-location-and-rating .info-location .info-location-button,.page-search-rooms .info-location-and-rating .info-location .info-location-button{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:50%;}.node-type-hotel .info-location-and-rating .info-location .info-location-button .btn,.page-search-rooms .info-location-and-rating .info-location .info-location-button .btn{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;gap:10px;width:80%;height:3.1em;border:2px solid #2897C1;align-content:center;flex-wrap:nowrap;border-radius:0;margin-top:1em;}.node-type-hotel .info-location-and-rating .info-rating .review,.page-search-rooms .info-location-and-rating .info-rating .review{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 8px;gap:10px;height:100%;width:28%;}.node-type-hotel .info-location-and-rating .info-rating .review .rating,.page-search-rooms .info-location-and-rating .info-rating .review .rating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;}.node-type-hotel .info-location-and-rating .info-rating .review .rating.face-6,.page-search-rooms .info-location-and-rating .info-rating .review .rating.face-6{color:#eaa74c;}.node-type-hotel .info-location-and-rating .info-rating .review .rating.face-7,.page-search-rooms .info-location-and-rating .info-rating .review .rating.face-7{color:#7ed321;}.node-type-hotel .info-location-and-rating .info-rating .review .rating.face-8,.page-search-rooms .info-location-and-rating .info-rating .review .rating.face-8{color:#13a18b;}.node-type-hotel .info-location-and-rating .info-rating .review .rating.face-9,.page-search-rooms .info-location-and-rating .info-rating .review .rating.face-9{color:#08c2e9;}.node-type-hotel .info-location-and-rating .info-rating .num strong,.page-search-rooms .info-location-and-rating .info-rating .num strong{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:700 !important;font-size:48px;line-height:59px;letter-spacing:0.3px;}.node-type-hotel .info-location-and-rating .info-rating .num.face-6 strong,.page-search-rooms .info-location-and-rating .info-rating .num.face-6 strong{color:#eaa74c;}.node-type-hotel .info-location-and-rating .info-rating .num.face-7 strong,.page-search-rooms .info-location-and-rating .info-rating .num.face-7 strong{color:#7ed321;}.node-type-hotel .info-location-and-rating .info-rating .num.face-8 strong,.page-search-rooms .info-location-and-rating .info-rating .num.face-8 strong{color:#13a18b;}.node-type-hotel .info-location-and-rating .info-rating .num.face-9 strong,.page-search-rooms .info-location-and-rating .info-rating .num.face-9 strong{color:#08c2e9;}.node-type-hotel .info-location-and-rating .info-rating .num .line,.node-type-hotel .info-location-and-rating .info-rating .num .bestRating,.page-search-rooms .info-location-and-rating .info-rating .num .line,.page-search-rooms .info-location-and-rating .info-rating .num .bestRating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}.node-type-hotel .info-location-and-rating .info-rating .num.face-6 .line,.node-type-hotel .info-location-and-rating .info-rating .num.face-6 .bestRating,.page-search-rooms .info-location-and-rating .info-rating .num.face-6 .line,.page-search-rooms .info-location-and-rating .info-rating .num,.face-6 .bestRating{color:#eaa74c;}.node-type-hotel .info-location-and-rating .info-rating .num.face-7 .line,.node-type-hotel .info-location-and-rating .info-rating .num.face-7 .bestRating,.page-search-rooms .info-location-and-rating .info-rating .num.face-7 .line,.page-search-rooms .info-location-and-rating .info-rating .num.face-7 .bestRating{color:#7ed321;}.node-type-hotel .info-location-and-rating .info-rating .num.face-8 .line,.node-type-hotel .info-location-and-rating .info-rating .num.face-8 .bestRating,.page-search-rooms .info-location-and-rating .info-rating .num.face-8 .line,.page-search-rooms .info-location-and-rating .info-rating .num.face-8 .bestRating{color:#13a18b;}.node-type-hotel .info-location-and-rating .info-rating .num.face-9 .line,.node-type-hotel .info-location-and-rating .info-rating .num.face-9 .bestRating,.page-search-rooms .info-location-and-rating .info-rating .num.face-9 .line,.page-search-rooms .info-location-and-rating .info-rating .num.face-9 .bestRating{color:#08c2e9;}.node-type-hotel .info-location-and-rating .info-rating .total-rating .icon-face-6:before,.page-search-rooms .info-location-and-rating .info-rating .total-rating .icon-face-6:before{color:#eaa74c;}.node-type-hotel .info-location-and-rating .info-rating .total-rating .icon-face-7:before,.page-search-rooms .info-location-and-rating .info-rating .total-rating .icon-face-7:before{color:#7ed321;}.node-type-hotel .info-location-and-rating .info-rating .total-rating .icon-face-8:before,.page-search-rooms .info-location-and-rating .info-rating .total-rating .icon-face-8:before{color:#13A18B;}.node-type-hotel .info-location-and-rating .info-rating .total-rating .icon-face-9:before,.page-search-rooms .info-location-and-rating .info-rating .total-rating .icon-face-9:before{color:#08c2e9;}.node-type-hotel .info-location-and-rating .info-rating .info-rating-button,.page-search-rooms .info-location-and-rating .info-rating .info-rating-button{width:72%;padding-left:1em;padding-right:1em;padding-bottom:1em;}.node-type-hotel .info-location-and-rating .info-rating .info-rating-button .btn,.page-search-rooms .info-location-and-rating .info-rating .info-rating-button .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;border:2px solid #2897C1;border-radius:0;font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}.node-type-hotel .info-location-and-rating .info-rating .review-summary,.page-search-rooms .info-location-and-rating .info-rating .review-summary{width:72%;position:absolute;right:0;padding-left:1em;padding-right:1em;top:0.5em;}.node-type-hotel .info-location-and-rating .info-rating .review-summary .ratingBar,.page-search-rooms .info-location-and-rating .info-rating .review-summary .ratingBar{display:flex;margin-bottom:0;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.result__reviewproContainer .ratingBar.face-6 .progress .progress-bar{background-color:#eaa74c;}.result__reviewproContainer .ratingBar.face-7 .progress .progress-bar{background-color:#7ed321;}.result__reviewproContainer .ratingBar.face-8 .progress .progress-bar{background-color:#13a18b;}.result__reviewproContainer .ratingBar.face-9 .progress .progress-bar{background-color:#08c2e9;}.node-type-hotel .info-location-and-rating .info-rating .review-summary .ratingBar .title__progress,.page-search-rooms .info-location-and-rating .info-rating .review-summary .ratingBar .title__progress{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;max-width:8.5em;}.node-type-hotel .info-location-and-rating .info-rating .review-summary .ratingBar .progress,.page-search-rooms .info-location-and-rating .info-rating .review-summary .ratingBar .progress{margin-bottom:0.8em;margin-top:0.8em;}.node-type-hotel .info-location-and-rating .info-rating .review-summary .ratingBar .rating,.page-search-rooms .info-location-and-rating .info-rating .review-summary .ratingBar .rating{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.278571px;color:#333333;}.node-type-hotel .pane-hcat-hotel-location-and-rating .info-contacto,.page-search-rooms .pane-hcat-hotel-location-and-rating .info-contacto{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:8px 144px;gap:7px;height:4em;background:#F1F1F1;margin-top:1em;margin-bottom:3em;}.node-type-hotel .pane-hcat-hotel-location-and-rating .info-contacto .mail-contact a,.page-search-rooms .pane-hcat-hotel-location-and-rating .info-contacto .mail-contact a{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}.node-type-hotel .pane-hcat-hotel-location-and-rating .info-contacto .mail-contact a .mailto,.page-search-rooms .pane-hcat-hotel-location-and-rating .info-contacto .mail-contact a .mailto{display:none;}.node-type-hotel .pane-hcat-hotel-location-and-rating .info-contacto .phone-contact a,.page-search-rooms .pane-hcat-hotel-location-and-rating .info-contacto .phone-contact a{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}#reviewProInfoHotelModal,#locationInfoHotelModal{z-index:999999;}#reviewProInfoHotelModal .modal-dialog,#locationInfoHotelModal .modal-dialog{width:70%;height:80%;margin-bottom:3.3em;}#reviewProInfoHotelModal .modal-dialog .modal-content,#locationInfoHotelModal .modal-dialog .modal-content{width:100%;height:100%;margin-bottom:3.3em;margin-left:0;margin-right:0;max-width:none;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-header,#locationInfoHotelModal .modal-dialog .modal-content .modal-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;padding:1em;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-header .modal-title,#locationInfoHotelModal .modal-dialog .modal-content .modal-header .modal-title{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:15px;line-height:18px;text-transform:uppercase;color:#000000;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-header button,#locationInfoHotelModal .modal-dialog .modal-content .modal-header button{position:absolute;right:1em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-header button .icon-close:before,#locationInfoHotelModal .modal-dialog .modal-content .modal-header button .icon-close:before{color:#000 !important;font-weight:bold !important;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body,#locationInfoHotelModal .modal-dialog .modal-content .modal-body{position:absolute;overflow-y:scroll;width:100%;height:100%;top:3.3em;background-color:#fff;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer{width:100% !important;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup{width:100%;background:#E9F5F9;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;padding:1em;padding-left:3em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review{background-color:#fff;padding:0.8em;width:8em;height:8em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review .rating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review .num strong{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:700 !important;font-size:48px;line-height:59px;letter-spacing:0.3px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review .num .line,#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review .num .bestRating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .nameHotelReviewPro{margin-left:1em;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .nameHotelReviewPro .brandName{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .nameHotelReviewPro .hotelName{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;color:#333333;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro{padding-left:3em !important;padding-top:0em;margin-top:1em;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .based{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;width:100%;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .source{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;width:100%;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .source a{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;text-decoration:underline;}#review-pro .modal-content{width:35%;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .media{margin-top:1.5em;width:100%;margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #DDDDDD;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .media .ratingBar{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;width:39%;float:left;margin-right:4em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .media .ratingBar .rating{text-align:left;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .media .ratingBar .progress{margin-top:0.5em;margin-bottom:0.5em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .headerComments{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .headerComments .title-headerComments{font-family:'Montserrat-Regular';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-transform:uppercase;color:#333333;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .headerComments .subtitle-headerComments{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:15px;line-height:20px;color:#333333;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments{width:100%;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment{padding:0;margin:0;padding-top:1.5em;padding-bottom:1.5em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .h3,#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .desc,#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .author{display:block !important;margin-bottom:0;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .h3{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;display:flex;align-items:center;letter-spacing:0.278571px;color:#494949;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .desc{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:25px;color:#494949;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .author strong{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;display:flex;align-items:center;text-transform:uppercase;color:#6B6B6B;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .author{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:12px;line-height:15px;display:flex !important;align-items:center;letter-spacing:0.218182px;color:#494949;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .review i{font-size:1.3em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .rating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .num span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .num strong{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:48px;line-height:59px;letter-spacing:0.3px;}#locationInfoHotelModal #poi_map_static,#locationInfoHotelModal #poi_map{height:18em !important;}#locationInfoHotelModal .info-address-contacto{margin:1em;margin-left:3em;margin-right:3em;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}#locationInfoHotelModal .info-address-contacto .info-contacto{margin-top:1em;padding:1em;margin-bottom:3em;}#locationInfoHotelModal .list-poi{padding-left:3em;padding-right:3em;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center;}#locationInfoHotelModal .list-poi .elem-poi{margin-left:4em;}#locationInfoHotelModal .list-poi .elem-poi .punto{max-width:70%;}#locationInfoHotelModal .list-poi .title_pois{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:19px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;width:100%;display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;margin-bottom:1em;}#locationInfoHotelModal .list-poi .title_pois hr.hr_title{width:0.7em;height:1px;color:#333;margin:0;padding:0;border:0;background-color:black;display:flex;vertical-align:top;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:0.7em;justify-content:center;margin-left:2em;margin-right:2em;}#locationInfoHotelModal .tabTransporte{padding-left:3em;padding-right:3em;}#locationInfoHotelModal .tabTransporte .row{padding:0;}#locationInfoHotelModal .tabTransporte .row .content{margin-bottom:0;}#locationInfoHotelModal .tabTransporte .row .content p{display:block !important;margin-bottom:1em;}#locationInfoHotelModal .tabTransporte .title_transport{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:19px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;width:100%;display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;margin-bottom:1em;margin-top:2em;}#locationInfoHotelModal .tabTransporte .title_transport hr.hr_title{width:0.7em;height:1px;color:#333;margin:0;padding:0;border:0;background-color:black;display:flex;vertical-align:top;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:0.7em;justify-content:center;margin-left:2em;margin-right:2em;}#locationInfoHotelModal .list-poi .content{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid #eee;margin-bottom:0.5em;padding-bottom:0.5em;padding-top:0;font-size:0.8em;}#locationInfoHotelModal .list-poi .content .punto{font-family:"Montserrat-Regular" !important;}#locationInfoHotelModal .list-poi .content .kilometros{font-family:"Montserrat-Light" !important;}#locationInfoHotelModal .tabTransporte .content{padding:0;}#locationInfoHotelModal .tabTransporte .content p{display:block !important;}#locationInfoHotelModal .tabTransporte .bloque-transport{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:15%;padding-right:15%;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport{margin-right:3em;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport .icon-name-transport{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport i{margin-right:1em;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport p{margin-top:0;font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;padding-left:2.6em;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport .name{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.278571px;color:#333333;}#locationInfoHotelModal .transportation-airport{width:90%;margin-bottom:4em;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container{box-shadow:0px 2px 12px rgba(0,0,0,0.27);}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .row{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .row .left{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .row .left .icon-transfer{padding-left:0;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .row .left .info{text-align:left;display:flex;flex-direction:column;align-items:flex-start;align-content:center;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .row .left .info .descripcion{margin-bottom:0;}#locationInfoHotelModal .transportation-airport .wrap-content .left span.icon-transfer:before{font-size:50px;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .row .right{width:20em;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .row .right button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;border:2px solid #2897C1;background-color:#fff;color:#2897C1;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;max-width:none;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .left .titulo{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}#locationInfoHotelModal .transportation-airport .long_banner .fluid-container .left .descripcion{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}#locationInfoHotelModal .transportation-airport p{display:block !important;}.node-type-hotel #locationInfoHotelModal .button-inf-popup-location{display:none;}.page-search-rooms #locationInfoHotelModal .button-inf-popup-location{position:fixed;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 16px 24px;bottom:-3.3em;left:0px;background:#FFFFFF;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}#locationInfoHotelModal .button-inf-popup-location button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:4px;width:100%;background:#2897C1;color:#fff;height:3.35em;border-radius:0;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-transform:uppercase;}#locationInfoHotelModal .button-inf-popup-location button strong{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:18px;line-height:22px;text-transform:uppercase;}.node-type-hotel .basic-info,.page-search-rooms .basic-info{margin:35px auto 25px;width:1200px;padding-left:0;padding-right:0;}.node-type-hotel .basic-info .title_basic_info,.page-search-rooms .basic-info .title_basic_info{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:20px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;width:100%;display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;margin-bottom:1em;}.node-type-hotel .basic-info .info_basic_blocks,.page-search-rooms .basic-info .info_basic_blocks{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:flex-start;justify-content:center;}.node-type-hotel .basic-info .info_basic_blocks .hotel-img-header,.page-search-rooms .basic-info .info_basic_blocks .hotel-img-header{width:43.2em;height:23.2em;}.node-type-hotel .basic-info .info_basic_blocks .hotel-img-header img,.page-search-rooms .basic-info .info_basic_blocks .hotel-img-header img{width:100%;height:100%;}.node-type-hotel .basic-info .info_basic_blocks .topInfo.row,.page-search-rooms .basic-info .info_basic_blocks .topInfo.row{width:49%;padding-left:2em;min-height:23.2em;}.node-type-hotel .basic-info .info_basic_blocks .topInfo.row .desc.ellipsis-text,.page-search-rooms .basic-info .info_basic_blocks .topInfo.row .desc.ellipsis-text{padding-right:0;min-height:19.8em;}.node-type-hotel .basic-info .info_basic_blocks .topInfo.row .desc.ellipsis-text .read-more-less-buttons,.page-search-rooms .basic-info .info_basic_blocks .topInfo.row .desc.ellipsis-text .read-more-less-buttons{margin-bottom:1em;}.node-type-hotel .basic-info .title_basic_info hr.hr_title,.page-search-rooms .basic-info .title_basic_info hr.hr_title{width:0.7em;height:1px;color:#333;margin:0;padding:0;border:0;background:#333333;display:flex;vertical-align:top;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:0.7em;justify-content:center;margin-left:2em;margin-right:2em;}.node-type-hotel .basic-info .desc.ellipsis-text .subtitle,.page-search-rooms .basic-info .desc.ellipsis-text .subtitle{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#777;}.node-type-hotel .basic-info .desc.ellipsis-text p,.page-search-rooms .basic-info .desc.ellipsis-text p,.node-type-hotel .basic-info .desc.ellipsis-text .desc2 p,.page-search-rooms .basic-info .desc.ellipsis-text .desc2 p{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:25px;color:#777;}.node-type-hotel .basic-info .desc.ellipsis-text p strong,.page-search-rooms .basic-info .desc.ellipsis-text p strong,.node-type-hotel .basic-info .desc.ellipsis-text .desc2 p strong,.page-search-rooms .basic-info .desc.ellipsis-text .desc2 p strong{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:600 !important;font-size:14px;line-height:25px;color:#777;}.node-type-hotel .basic-info .desc.ellipsis-text .desc1,.page-search-rooms .basic-info .desc.ellipsis-text .desc1{position:relative;}.node-type-hotel .basic-info .desc.ellipsis-text .desc1_complete,.page-search-rooms .basic-info .desc.ellipsis-text .desc1_complete{height:auto;}.node-type-hotel .basic-info .desc.ellipsis-text .view-more.view-show,.page-search-rooms .basic-info .desc.ellipsis-text .subtitle .view-more.view-show,.node-type-hotel .basic-info .desc.ellipsis-text .view-more.view-less,.page-search-rooms .basic-info .desc.ellipsis-text .subtitle .view-more.view-less{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}.node-type-hotel .basic-info .btnGallery,.page-search-rooms .basic-info .btnGallery{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;width:219px;height:47px;border:2px solid #2897C1;margin-right:1em;margin-top:1em;}.node-type-hotel .basic-info .btnGallery button,.page-search-rooms .basic-info .btnGallery button{background-color:#fff;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;}.node-type-hotel .basic-info .btnGalleryTour,.page-search-rooms .basic-info .btnGalleryTour{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;width:219px;height:47px;border:2px solid #2897C1;margin-top:1em;}.node-type-hotel .basic-info .btnGalleryTour button,.page-search-rooms .basic-info .btnGalleryTour button{background-color:#fff;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;}.node-type-hotel .hotel-info,.page-search-rooms .hotel-info{display:flex;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%;}.node-type-hotel .basic-info .block-info-gallery,.page-search-rooms .basic-info .block-info-gallery{width:100%;}.node-type-hotel .basic-info .block-info-gallery .botonesGallery,.page-search-rooms .basic-info .block-info-gallery .botonesGallery{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center;}.node-type-hotel .basic-info .hotel-img-header,.page-search-rooms .basic-info .hotel-img-header{position:relative;}.node-type-hotel .basic-info .gallery-access,.page-search-rooms .basic-info .gallery-access{position:absolute;right:1em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;}.node-type-hotel .basic-info .gallery-access span.num_photos,.page-search-rooms .basic-info .gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.node-type-hotel .basic-info .gallery-access .icon-camera,.page-search-rooms .basic-info .gallery-access .icon-camera{font-size:unset !important;}.node-type-hotel .basic-info .gallery-access .icon-camera:before,.page-search-rooms .basic-info .gallery-access .icon-camera:before{color:#6B6B6B;font-size:0.8em;}.page-search-rooms [id^="hcatSlider-"]{max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"],.page-search-rooms [id^="galleryModalRoom-"]{z-index:999999;background:#333333;max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-dialog,.page-search-rooms [id^="galleryModalRoom-"] .modal-dialog{width:100%;margin:0 !important;max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content,.page-search-rooms [id^="galleryModalRoom-"] .modal-content{width:100%;max-width:100vw !important;margin-left:0;margin-right:0;border:0;background:#333333;-webkit-box-shadow:unset;box-shadow:unset;max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel.slide{height:88% !important;max-height:unset !important;}.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel.slide{height:83% !important;max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel.slide .right.carousel-control.arrow-slider,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel.slide .right.carousel-control.arrow-slider{height:2em;width:2em;top:13em;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel.slide .right.carousel-control.arrow-slider span,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel.slide .right.carousel-control.arrow-slider span{position:relative;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel.slide .left.carousel-control.arrow-slider,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel.slide .left.carousel-control.arrow-slider{height:2em;width:2em;top:13em;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel.slide .left.carousel-control.arrow-slider span,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel.slide .left.carousel-control.arrow-slider span{position:relative;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .galleryIndicators,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .galleryIndicators{position:relative;background:#333333;height:116px !important;max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .galleryIndicators .indicators-outer,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .galleryIndicators .indicators-outer{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:#333;height:100% !important;max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .galleryIndicators .indicators-outer .carousel-indicators,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .galleryIndicators .indicators-outer .carousel-indicators{width:100%;left:0px;bottom:0;position:relative;padding:0;margin:0;display:flex;height:100%;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .galleryIndicators .indicators-outer .carousel-indicators li,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .galleryIndicators .indicators-outer .carousel-indicators li{width:202px;height:100%;border:0;margin-bottom:0;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .galleryIndicators .indicators-outer .carousel-indicators li img,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .galleryIndicators .indicators-outer .carousel-indicators li img{height:100%;width:100%;display:flex;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel-inner,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel-inner{display:flex;justify-content:center;height:100%;align-content:center;align-items:center;background-color:#333;max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel-inner .galeriaRoomCloseLinkWrapper,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel-inner .galeriaRoomCloseLinkWrapper{top:4vh;left:93vw;max-height:unset !important;height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel-inner .item,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel-inner .item{height:23.1em !important;width:45.2em;max-height:unset !important;}.node-type-hotel [id^="galleryModalRoom-"] .modal-content .carousel-inner .item .image-holder,.page-search-rooms [id^="galleryModalRoom-"] .modal-content .carousel-inner .item .image-holder{height:100% !important;width:100% !important;max-height:unset !important;}.node-type-hotel [id^="gallerySliderRoom-"] .left.carousel-control.arrow-slider,.page-search-rooms [id^="gallerySliderRoom-"] .left.carousel-control.arrow-slider{height:3em !important;width:3em !important;margin-left:0.5em;top:13em;border-radius:72px;}.node-type-hotel [id^="gallerySliderRoom-"] .right.carousel-control.arrow-slider,.page-search-rooms [id^="gallerySliderRoom-"] .right.carousel-control.arrow-slider{height:3em !important;width:3em !important;margin-right:0.5em;top:13em;border-radius:72px;transform:matrix(-1,0,0,1,0,0);}.node-type-hotel [id^="gallerySliderRoom-"] .left.carousel-control.arrow-slider .icon-angle-left,.page-search-rooms [id^="gallerySliderRoom-"] .left.carousel-control.arrow-slider .icon-angle-left{height:100%;width:100%;border-radius:72px;position:absolute !important;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:nowrap;flex-direction:row;}.node-type-hotel [id^="gallerySliderRoom-"] .right.carousel-control.arrow-slider .icon-angle-right,.page-search-rooms [id^="gallerySliderRoom-"] .right.carousel-control.arrow-slider .icon-angle-right{height:100%;width:100%;border-radius:72px;position:absolute !important;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:nowrap;flex-direction:row;}.node-type-hotel [id^="gallerySliderRoom-"] .left.carousel-control.arrow-slider .icon-angle-left:before,.page-search-rooms [id^="gallerySliderRoom-"] .left.carousel-control.arrow-slider .icon-angle-left:before{content:"\e93f";font-size:40px;color:#FFFFFF;}.node-type-hotel [id^="gallerySliderRoom-"] .right.carousel-control.arrow-slider .icon-angle-right:before,.page-search-rooms [id^="gallerySliderRoom-"] .right.carousel-control.arrow-slider .icon-angle-right:before{font-size:40px;content:"\e93f";color:#FFFFFF;}#reviewProInfoHotelModal .backToTop{position:fixed;bottom:-1em;right:2em;z-index:3;background:#FFFFFF;box-shadow:0px 2px 8px rgb(39 42 48 / 15%);height:2.5em;width:2.5em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;border-radius:1.1em;}#reviewProInfoHotelModal .backToTop .icon-arrow-up:before{color:#2897C1;font-size:0.5em;}#review-pro{z-index:9999999;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1.active{background-color:#fff;border-bottom:none;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1:not(.active){background-color:#f1f1f1;border-bottom:3px solid #0E415B;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-2{background-color:#f1f1f1;border-bottom:3px solid #0E415B;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-2.active{background-color:#fff;border-bottom:0px;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms{border-top:2px solid #2897C1;border-bottom:2px solid #2897C1;margin:0 -17px;background-color:#f1f1f1;padding-bottom:1em;margin-left:-14em;margin-right:-14em;background-color:#f1f1f1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms hgroup{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;margin-left:14em;margin-right:14em;margin-bottom:1em;margin-top:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .multi-room{margin:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .roomCards.responsiveCards{border:1px solid #DDDDDD;margin-left:14em;margin-right:14em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms{border:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row{border:none;padding:0;margin:0;background:#fff;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .ribbon,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .ribbon{display:flex;align-items:center;gap:10px;width:auto;height:2.6em;background:#E9F5F9;border-radius:2px;transform:none;position:relative;margin:1em !important;top:0;right:0;left:0;flex-direction:row;justify-content:center;align-content:center;flex-wrap:nowrap;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .ribbon span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .ribbon span{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-align:center;text-transform:uppercase;color:#2897C1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row header,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms header{padding-left:1em;padding-bottom:0;padding-top:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row header h2{margin-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms header{display:flex;flex-direction:column;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms header span{margin-left:0.4em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row header h2,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms header h2{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row header span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms header span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#333333;text-transform:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .owl-dots{display:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms .owl-stage,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .owl-stage{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .owl-item{width:50% !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card{padding:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .left.carousel-control.arrow-slider,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .left.carousel-control.arrow-slider,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .right.carousel-control.arrow-slider,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .right.carousel-control.arrow-slider{display:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .gallery-access,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .gallery-access,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .gallery-access{position:absolute;right:1em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;border-radius:0;left:inherit;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .gallery-access span.num_photos,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .gallery-access span.num_photos,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .gallery-access .icon-camera,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .gallery-access .icon-camera,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .gallery-access .icon-camera{font-size:unset !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .gallery-access .icon-camera:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .gallery-access .icon-camera:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .gallery-access .icon-camera:before{color:#6B6B6B;font-size:0.8em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .icon-ticket_price-left:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .icon-ticket_price-left:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .icon-ticket_price-left:before{content:unset !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card span.icon-ticket_price-left .discount{position:relative;left:0px;vertical-align:middle;display:contents;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card span.icon-ticket_price-left .discount span{font-weight:600;font-size:18px;line-height:22px;font-family:"Montserrat-Regular";letter-spacing:0.278571px;color:#FFFFFF;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount span.percentage,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount span.percentage,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card span.icon-ticket_price-left .discount span.percentage{font-weight:200;font-size:12px;line-height:15px;font-family:"Montserrat-Regular";padding-left:2px;letter-spacing:0.278571px;color:#FFFFFF;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card span.icon-ticket_price-left{display:flex !importants;flex-direction:row;align-items:baseline;padding:0px 8px;height:auto;width:auto;left:15px;top:21px;font-size:18px !important;background:#DB4444;align-content:center;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-info{background-color:#f1f1f1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .titulo-seccion.pack-rooms-title{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;color:#333333;display:block !important;padding:0;margin:0;text-transform:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .titulo-seccion.pack-rooms-subtitle{font-family:'Montserrat5-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .titulo-seccion.pack-rooms-title:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .titulo-seccion.pack-rooms-title:after{display:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel{padding-bottom:1.4em !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;padding-left:1em;padding-top:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info h3,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info h3{font-family:'Montserrat-Regular';font-style:normal;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics{min-height:unset;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .ocupation span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .ocupation span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .display-details.moreInfo,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .display-details.moreInfo{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 16px 0px 8px;width:7.1em;height:2.15em;border:1px solid #2897C1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .display-details.moreInfo span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .display-details.moreInfo span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#2897C1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:space-between;width:100%;padding-right:1em;padding-bottom:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-end;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price__rewards,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .titles{display:flex;flex-direction:column-reverse;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price__rewards,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price__rewards{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-end;align-items:center;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-before .strikethrough.value,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-before .strikethrough.value{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:right;letter-spacing:0.3px;text-decoration-line:line-through;color:#DB4444;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-discount .value,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-discount .value{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-discount .nights,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-discount .nights{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.218182px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-rates,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-rates{border-top:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-info{margin-right:1.3em;padding-bottom:16.8em;margin-top:1em;width:32%;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#f1f1f1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info footer{bottom:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .pack-info footer{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;padding:0;border:0;margin:0;width:60%;background-color:#f1f1f1;}.room-rates .clearfix.price-wrapper{display:flex;flex-direction:column-reverse;align-items:center;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve{margin-top:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .reserve{display:flex;flex-direction:column;justify-content:flex-end;align-content:center;flex-wrap:nowrap;padding-right:0;margin-right:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .reserve{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;flex-wrap:nowrap;padding-right:0;margin-right:0;width:100%;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.two-rooms.row .pack-info .reserve .price{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .reserve .price{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;justify-content:flex-start;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price{margin-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price .values{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-end;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .reserve .price .values{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price .titles .price__title,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .titles .price__title{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price .values .price-before .strikethrough,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .values .price-before .strikethrough{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:right;letter-spacing:0.3px;text-decoration-line:line-through;color:#DB4444;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price .values .price-pack.price-discount,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .values .price-pack.price-discount{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .values .price-pack.price-discount .price-before.price__original .nights{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:right;letter-spacing:0.3px;text-decoration-line:line-through;color:#DB4444;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .reserve .precio_pack .nights,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .reserve .precio_pack .nights{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.218182px;color:#333333;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price .values .price-pack.price-discount.normal.price__total .nights{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.218182px;color:#333333;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price .titles{display:flex;flex-direction:column-reverse;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .add-to-cart.suggested span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .add-to-cart.suggested span{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#FFFFFF;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .rate-advantages{border-top:0;border-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .pack-info .rate-advantages{background-color:#f1f1f1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .rate-advantages li{display:flex;justify-content:flex-start;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .pack-info .rate-advantages li{padding-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .pack-info .rate-advantages li i{top:0.45em;position:relative;margin-top:0;padding-top:0;padding-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .pack-info .rate-advantages li span{padding-left:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .rate-advantages li span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .rate-advantages li span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:left;letter-spacing:0.218182px;color:#13A18B;text-transform:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.two-rooms .reserve .add-to-cart.suggested{margin-left:0em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .reserve .add-to-cart.suggested{margin-left:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .add-to-cart.suggested{padding-right:0;margin-right:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .featuredRoom.more-rooms .reserve .add-to-cart.suggested{width:15.9em;}[id^="moreInfoPack-"] .room-details{display:none;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li button.btnBlue:disabled{background-color:#BCBCBC;}.resultBar .bar-right .bar__chart button.btnBlue.checkout-incomplete,.resultBar .bar-right .bar__chart button.btnBlue.checkout-incomplete-people{font-size:12px;text-transform:none;padding-left:0.3em;padding-right:0.3em;background:#BCBCBC;font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:12px;line-height:15px;color:#FFFFFF;pointer-events:none;}#multibarsContainerFicha{z-index:21 !important;width:100%;}.btnBlue.reservarExtra{display:none;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed{background:linear-gradient(to top left,#F1F1F1 51%,transparent 50%) !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed .number:before{display:none;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed .price.only-checkout{display:none;}.row.search-calendar-footer .pull-right{margin-right:15px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.row.search-calendar-footer .pull-right .withoutDates_intro{font-family:'Montserrat-Regular';font-style:normal;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;text-transform:none;margin-right:1em;}.row.search-calendar-footer .pull-right .withoutDates_intro strong{font-family:'Montserrat-Bold' !important;font-weight:700 !important;}.row.search-calendar-footer .pull-right .btnWhite.withoutDates{border:none !important;width:auto;height:auto !important;padding:0;margin:0;}.row.search-calendar-footer .pull-right .btnWhite.withoutDates:hover{color:inherit;background:inherit;}.row.search-calendar-footer .pull-right .btnWhite.withoutDates span{padding:0;font-family:'Montserrat-Bold';font-weight:700;}.page-checkout .fake-button-submit.clickable{position:absolute;height:47px;width:100%;z-index:1;margin-top:20px;}.node-type-estatica-rewards .staticpages.staticpages--discover .section.section--tight.header-text{padding-top:10px;}.page-frontpage .vh{bottom:94% !important;left:0;margin-left:0;padding-left:0;position:absolute;background-color:transparent;}.vh{width:100%;background-color:#484848;padding-left:13.5%;padding-bottom:0.2em;}.searchBarContainer .hcat-search-search-box-form .hcat-search-wrapper{height:61px !important;}#headerSearchCloned .vh{display:none;}body:not(.page-frontpage) .vh-item.vh-item--h .intro_vuelo_hotel{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:13px;line-height:16px;color:#FFFFFF;text-transform:uppercase !important;}body:not(.page-frontpage) .vh-item.vh-item--vh a{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:300;font-size:13px;line-height:16px;color:#2897c1;text-transform:uppercase !important;}.searchBarContainer .hcat-search-search-box-form:not(.vhot){height:65px !important;}.searchBarContainer .hcat-search-search-box-form.vhot{height:75px;}.view-hcat-slideshow-home.view-id-hcat_slideshow_home{background-color:#484848;}.view-hcat-slideshow-home.view-id-hcat_slideshow_home .carousel-inner .item{height:100%;}.view-hcat-slideshow-home.view-id-hcat_slideshow_home .carousel-inner .item img{height:100% !important;}.headerBar__container .form-item-location,.headerBar__container .form-item-calendar.icon-calendar,.headerBar__container .form-item-rooms-visible.icon-person{display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;background-color:#fff;}.page-search-rooms .hcat-search-search-box-form .icon-location,.page-search-rooms .hcat-search-search-box-form .icon-calendar,.page-search-rooms .hcat-search-search-box-form .icon-person{height:45px;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-location,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-calendar,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.form-item-rooms-visible{display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;background-color:#fff !important;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-item-rooms-visible input.form-control,.hcat-search-search-box-form .active-persons .form-item-rooms-visible input{border-right:0 !important;}.hcat-search-search-box-form .form-item input.form-control{height:45% !important;border:none;box-shadow:none;border-right:1px solid #BCBCBC !important;}.page-search-rooms .hcat-search-search-box-form .hcat-search-panel{width:calc(100% - 100px);}.hcat-search-search-box-form .hcat-search-panel{left:52px;width:calc(100% - 30px - 3px);}.headerBar__container .form-item-location input,.headerBar__container .form-item-calendar.icon-calendar input,.headerBar__container .form-item-rooms-visible.icon-person input{height:45%;border:none;box-shadow:none;border-right:1px solid #BCBCBC !important;}.node_types_landings .header-static .default .pane-search-box .form-type-textfield,.node-type-landing-mice .header-static .default .pane-search-box .form-type-textfield,.page-search-hotels .header-static .default .pane-search-box .form-type-textfield{border-right:0;}.node_types_landings .hcat-search-panel.panel-location,.node-type-landing-mice .hcat-search-panel.panel-location{margin-left:0.6em;width:calc(100% - 18px);}.node-type-landing-mice .hcat-search-panel.panel-location,.page-search-hotels .hcat-search-panel.panel-location,.page-frontpage .hcat-search-panel.panel-location,.page-my-account .hcat-search-panel.panel-location,.page-my-travelcash .hcat-search-panel.panel-location{margin-left:0em;width:100%;}.node-type-landing-mice .hcat-search-panel.panel-calendar,.page-search-hotels .hcat-search-panel.panel-calendar,.page-frontpage .hcat-search-panel.panel-calendar,.page-my-account .hcat-search-panel.panel-calendar,.page-my-travelcash .hcat-search-panel.panel-calendar{margin-left:0em;width:100%;}.node-type-landing-mice .hcat-search-panel.panel-rooms,.page-search-hotels .hcat-search-panel.panel-rooms,.page-frontpage .hcat-search-panel.panel-rooms,.page-my-account .hcat-search-panel.panel-rooms,.page-my-travelcash .hcat-search-panel.panel-rooms{margin-left:0em;width:100%;}.resultBar__container.resultBarMulti{background-color:#fff;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;height:100%;}.resultBar__container.resultBarMulti.oneRoomResultBar{background-color:#484848 !important;}.resultBar__container.resultBarMulti .container.multiRoomBar{background-color:#fff;color:#0E415B;height:100%;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar{background-color:#fff;color:#0E415B;height:100%;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar__chart{background-color:#fff;color:#0E415B;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-right .bar__chart:after{background-color:#fff;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room{padding:0.4em 0.4em;justify-content:left;display:block;border-right:1px solid #89C6DD !important;height:100%;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved{border-right:0 !important;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room.active{background:#E9F5F9;border-bottom:0.2em solid #2897C1;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room.selected{border-bottom:0 !important;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room>div{position:relative;bottom:-3px;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room .wrapper_room{display:flex;flex-direction:column-reverse;text-align:left;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room .room-number label{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#0E415B;text-transform:unset;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room .icons-ocupation i{color:#0E415B;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room:not(.selected) .icon-mnst-circle-check{display:none !important;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room.selected{position:relative;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room.selected .icon-mnst-circle-check{right:0.1em;position:absolute;top:-0.7em;display:flex;justify-content:flex-end;width:100%;height:1em;}.resultBar__container.resultBarMulti .container.multiRoomBar .resultBar .bar-left .bar__reserved .room.selected .icon-mnst-circle-check:before{color:#43905a;position:absolute;z-index:1;font-size:0.8em;bottom:0px;margin:auto;}.resultBarMulti .resultBar .bar-left>*{border-right:1px solid #89C6DD !important;}.room.card.alternative-room .messages-image{width:470px;height:279px;padding:0;margin:0;display:flex;}.room.card.alternative-room .messages-image .card__slider{width:100% !important;height:100% !important;}.room.card.alternative-room .messages-image .card__slider .carousel.slide{height:100% !important;}.room.card.alternative-room .messages-image .card__slider .carousel.slide .carousel-inner{height:100% !important;}.room.card.alternative-room .messages-image .card__slider .carousel.slide .carousel-inner .item{height:100% !important;}.room.card.alternative-room .messages-image .card__slider .carousel.slide .carousel-inner .item .image-holder{height:100% !important;}.room.card.alternative-room .room-info h3{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;}.room.card.alternative-room .room-info.card__info .tab-content .meals{border:none;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li{padding-top:0;margin-left:0;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content h4{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;padding-bottom:0;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content h4 .rate_title{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content h4 .rate_subtitle{font-family:'Montserrat-Bold';font-style:normal;font-size:13px;line-height:16px;letter-spacing:0.278571px;}.room.card.alternative-room .room-info.card__info .guests-selector{display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100% !important;}.room.card.alternative-room .room-info.card__info .guests-selector .control-label{font-family:'Montserrat-SemiBold' !important;font-style:normal;font-weight:600;font-size:12px !important;line-height:15px;text-align:left;letter-spacing:0.278571px;color:#000000 !important;width:20%;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group{border:none !important;width:80% !important;display:flex;justify-content:flex-start;align-content:center;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:0;background-color:#fff !important;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group .btn.btn-default.btn-lg.active{width:65px;height:36px;border:2px solid #2897C1;border-radius:2px 0px 0px 2px;background:#2897C1;color:#fff;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group label.active i{color:#fff !important;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group label i{color:#2897C1 !important;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group .btn.btn-default.btn-lg{width:65px;height:36px;border:2px solid #2897C1;border-radius:2px 0px 0px 2px;background:#fff;color:#2897C1;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed{background:#F1F1F1;padding:12px 12px 9px;width:100% !important;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-left:0;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .firstLineInfo{margin-bottom:0.5em;display:flex;flex-direction:row;justify-content:space-between;width:100% !important;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .firstLineInfo .rate-info-txt{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .firstLineInfo .infoNights span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.218182px;color:#333333;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;width:100%;border-bottom:1px solid #DDDDDD;padding-bottom:0.5em;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .price__total_info_travel_cash{width:100%;display:flex;flex-direction:row;justify-content:flex-end;margin-top:1em;font-family:'Montserrat-Light';font-style:normal;font-size:11px !important;line-height:13px;letter-spacing:0.218182px;color:#494949;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .price__total_info_travel_cash strong{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:600 !important;font-size:11px;line-height:13px;text-decoration-line:underline;color:#494949;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .prices{margin:0;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .counters.roomCounters{margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:0.3em;background:#fff;width:25%;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .counters.roomCounters button{background:#FFFFFF;border-radius:2px !important;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;width:40px;height:32px;border:1px solid #DDDDDD;color:#2897C1;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .counters.roomCounters input{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:20px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#2897C1;}.room.card.ux-card-room .roomsAvailable,.room.card.alternative-room .roomsAvailable{display:flex;flex-direction:row;align-items:center;padding:4px 8px;padding-right:2em;width:auto;top:1.5em;left:1.1em;background:#db4444;flex-wrap:nowrap;align-content:center;justify-content:center;}.room.card.ux-card-room .roomsAvailable .ribbonOnly1,.room.card.alternative-room .roomsAvailable .ribbonOnly1{top:0 !important;position:relative !important;left:0 !important;}.room.card.ux-card-room .roomsAvailable i,.room.card.alternative-room .roomsAvailable i{display:none;}.room.card.ux-card-room .roomsAvailable:before,.room.card.ux-card-room .roomsAvailable:after,.room.card.alternative-room .roomsAvailable:before,.room.card.alternative-room .roomsAvailable:after{display:none;}.guestsLeft{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;width:100%;overflow-x:auto;scrollbar-height:thin;scrollbar-color:#0E415B #f1f1f1;}.guestsLeft::-webkit-scrollbar{height:5px;}.guestsLeft::-webkit-scrollbar-track{background:#f1f1f1;}.guestsLeft::-webkit-scrollbar-thumb{background:#0E415B;}.roomsNotShowedAlternative{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;width:100%;}.guestsLeft .roomsSel{display:flex;align-content:center;justify-content:flex-start;flex-direction:row;align-items:center;width:auto;height:100%;flex:none;display:flex;}.guestsLeft .roomsNotSel{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;text-align:left;width:auto;padding-left:1em;padding-right:1em;white-space:nowrap;}.guestsLeft .room.selected{width:auto !important;}.guestsLeft .room.selected i{margin-left:0em;}.guestsLeft i{margin-left:0.5em;}.resultBarMulti .resultBar .bar-left .bar__destiny_date.hideDestiny{display:none !important;}.page-confirmation .container.checkout .row.results-info.rewards-banner{background:#fff;padding-top:1em;margin-bottom:2.5em;}.page-confirmation .num-reservation .introduction-confirmation .icon-mnst-circle-check::before{font-size:2em;color:#13A18B;}.page-confirmation .num-reservation .introduction-confirmation h3{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:24px;line-height:29px;text-align:center;letter-spacing:0.3px;text-transform:uppercase;color:#333333;}.page-confirmation .num-reservation .introduction-confirmation p.message-user{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}.page-confirmation .num-reservation .introduction-confirmation p.message-user a.emailForm{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#2897C1;}.page-confirmation .introduction-confirmation .message-user .emailForm{margin-top:0 !important;display:inline-block !important;}.page-confirmation .num-reservation .final-confimation-number{display:flex;justify-content:center;}.page-confirmation .num-reservation .final-confimation-number p{background:#F4FFDD;border:1px solid #DDDDDD;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;gap:16px;margin-left:0;margin-right:0;width:42.3em;}.page-confirmation .num-reservation .final-confimation-number p{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;}.page-confirmation .num-reservation .final-confimation-number p strong{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.278571px;color:#333333;}.page-confirmation .num-reservation .final-confimation-number p span{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#13A18B;}.page-confirmation .info-reservation{background:#fff;padding-left:5em;padding-right:5em;display:flex;flex-direction:column;padding-top:2em;}.page-confirmation .info-reservation .info_hotel_conf h4{margin-bottom:0;margin-top:0;}.page-confirmation .info-reservation .info_hotel_conf h4 .first_part_name_conf{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;margin:0;}.page-confirmation .info-reservation .info_hotel_conf h4 .second_part_name_conf{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:18px;line-height:22px;color:#333333;margin:0;}.page-confirmation .info-reservation .info_hotel_conf{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;background:#E9F5F9;height:10.2em;}.page-confirmation .info-reservation .info_hotel_conf p{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;margin-bottom:0;}.page-confirmation .info-reservation .info_hotel_conf p.stars-conf{color:#EFBF4F;margin-bottom:0;}.page-confirmation .info-reservation .info_hotel_conf p.stars-conf .icon-star{margin-right:0.5em;}.page-confirmation .info-reservation .info_hotel_conf p a{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-confirmation .info-reservation .results-info .hotel-confirmation-info{display:flex;flex-direction:column;align-items:flex-start;padding:16px 8px 16px 16px;background:#F1F1F1;margin-bottom:1.5em;margin-top:0em;}.info-reservation .results-info .hotel-confirmation-info a{text-decoration-line:underline;}.page-confirmation .info-reservation .results-info .hotel-confirmation-info .row{display:flex;align-items:flex-start;align-content:center;flex-wrap:nowrap;flex-direction:row;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#333333;}.page-confirmation .info-reservation .results-info .hotel-confirmation-info .row .col-sm-4{text-transform:uppercase;letter-spacing:0.257143px;}.page-confirmation .info-reservation .results-info .hotel-confirmation-info .row .value-info{padding-left:1em;}.page-confirmation .info-reservation .results-info .hotel-confirmation-info .row .rate_conf{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}.page-confirmation .info-reservation .results-info{width:100%;padding:0;padding-top:1em;box-shadow:unset;}.page-confirmation .information-price .icon{width:inherit;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:8px;background:#FFFFFF;box-shadow:0px 2px 12px rgb(0 0 0 / 27%);margin-bottom:1.7em;position:relative;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail .title{width:100%;font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-room-detail-cf .ocup-elem{gap:0.1em;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-room-detail-cf div{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:nowrap;flex-direction:row;gap:1em;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-room-detail-cf .ocup_price_sin_CF{position:absolute;padding-top:5%;right:0;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-room-detail-cf div .ocup{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:19px;letter-spacing:0.218182px;color:#333;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;gap:1em;width:16%;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-room-detail-cf div .ocup-elem i{font-size:1.2em;color:#333;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail{width:84%;text-align:left;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail-cf{text-align:right;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail-cf div .price-room{text-align:right;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .room p{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .rooms-mask{border-top:0;margin-top:0;padding-top:0;width:100%;position:relative;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row.info-room-cf{display:flex;flex-direction:column;width:100%;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row.info-guest{display:flex;flex-direction:row;width:50%;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .rooms-mask .row.info-button-checkin-cf{right:0.5em;margin-top:-3.5em;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row.info-button-checkin-cf{width:19%;position:absolute;right:1.5em;margin-top:1.6em;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row.info-guest span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .linkCF.btn.btnWhite,.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .linkchr.btn.btnWhite{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;align-content:center;padding:0px 24px;gap:10px;height:37px;border:2px solid #2897C1;width:100% !important;margin-top:1em;}.page-confirmation .info-reservation .costs{background:#fff;}.page-confirmation .info-reservation .costs .detail-costs{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px;padding-bottom:0.5em;background:#F1F1F1;}.page-confirmation .info-reservation .costs .detail-costs .row-cost{padding-top:0;width:100%;display:flex;justify-content:center;align-items:center;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.total-price{width:100%;border-bottom:0;padding-top:1em;border-top:1px solid #BCBCBC;padding-bottom:1em;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.total-price.mx-price{padding-top:0px;border-top:0px;padding-bottom:1em;margin-top:-0.9em;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.total-price.without-border{border-top:0px;padding-top:0;}.page-confirmation .info-reservation .costs .info-tc-confirm{margin-top:-1em;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.total-price p{margin-bottom:0;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-left{width:60%;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-right{width:40%;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-right.pay_today{text-align:right;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-left .green{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#13A18B;text-transform:none;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.discount-rewards .align-left p{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#6B6B6B;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.discount-rewards .align-right .price{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;text-align:right;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-right .green.price{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#13A18B;}.page-confirmation .info-reservation .costs .detail-costs .total-price p{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;text-transform:none;}.page-confirmation .info-reservation .costs .detail-costs .total-price p.price{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:23px;line-height:28px;text-align:right;letter-spacing:0.278571px;color:#333333;}.page-confirmation .info-reservation .costs .detail-costs .total-price.mx-price p.price{font-size:12px;line-height:15px;}.page-confirmation .info-reservation .row-cost.messages-info{display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px;background:#DDDDDD;gap:1em;}.page-confirmation .info-reservation .row-cost.messages-info p{font-family:'Montserrat-Semibold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;margin-bottom:0;}.page-confirmation .info-reservation .row-cost.messages-info .row.information-price{display:flex;}.page-confirmation .info-reservation .row-cost.messages-info .row.information-price .icon .icon-warning{margin-right:1em;}.page-confirmation .info-reservation .reservation-info-rewards-button{display:flex;flex-direction:column-reverse;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information{margin:0;}.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information{margin-bottom:0;margin-left:0;margin-top:0;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;background-image:unset;padding-left:15px;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title icon,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title icon{font-size:3.5em;margin-right:0.5em;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p{width:50%;text-align:left;display:flex;flex-direction:column;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p .second_part_banner,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p .second_part_banner{display:flex;flex-direction:row;align-items:flex-end;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p strong,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p strong{margin-right:0.3em;}.page-confirmation .info-reservation .reservation-footer{display:flex;padding:24px 16px;background:#FFF;margin-top:0;padding-left:0;}.page-confirmation .info-reservation .reservation-footer a{width:35%;}.page-confirmation .hotel-main-info .result__cardContainer{width:100%;}.page-confirmation .hotel-main-info.without-padding{display:flex;flex-direction:column;align-items:flex-start;padding:0px;filter:drop-shadow(0px 2px 12px rgba(0,0,0,0.27));}.page-confirmation .container.checkout .titulo-seccion{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:20px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-around;align-items:center;}.page-confirmation .hotel-main-info .hotel-details{padding:16px;}.page-confirmation .hotel-main-info .card__img{height:20em !important;width:33.5em !important;}.page-confirmation .hotel-main-info .card__info{width:auto;}.page-confirmation .hotel-main-info .card_tags_more_info{display:flex;align-items:center;justify-content:space-between;}.page-confirmation .wrapper-info-hotel-cf{display:flex;}.page-confirmation .hotel-main-info .card__hotelName .first_part_name_conf{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;margin:0;}.page-confirmation .hotel-main-info .card__hotelName{margin-bottom:0 !important;margin-top:0 !important;}.page-confirmation .hotel-main-info .card__hotelName .second_part_name_conf{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;text-transform:none;margin:0;}.page-confirmation .hotel-main-info .card__stars{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#EFBF4F;margin-bottom:0.5em;}.page-confirmation .hotel-main-info .card__stars .icon-star{margin-right:0.5em;color:#EFBF4F;}.page-confirmation .hotel-main-info .card .card__info{padding-top:0 !important;}.page-confirmation .hotel-main-info .card .card__info .card__hotelDescription{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:25px;color:#6B6B6B;}.page-confirmation .hotel-main-info .card .card__info .card__hotelAddress{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;gap:0.2em;}.page-confirmation .hotel-main-info .card .card__info .card__tags .card__tag{background:#F1F1F1;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-confirmation .hotel-main-info .card .card__info .mas-info [class^='display-details']{position:relative;text-transform:uppercase;font-size:11px;color:#2897C1;border:1px solid #2897C1;padding:4px 10px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 16px 0px 8px;width:78px;height:24px;}.page-confirmation .hotel-main-info .card .card__info .row-button-cf{margin-top:2em;border-top:1px solid #F1F1F1;padding-top:1em;}.page-confirmation .hotel-main-info .card .card__info .row-button-cf button{width:35%;}.page-confirmation .hotel-main-info .card .card-map,.page-confirmation .hotel-main-info .card .card-map #map{height:19em;}.page-confirmation [id^="infoModal"] .modal-dialog{width:900px;height:auto;}.page-confirmation [id^="infoModal"] .modal-content{padding:0;max-width:unset}.page-confirmation [id^="infoModal"] .modal-content .modal-body{height:calc(100vh - 60px);}.page-confirmation [id^="infoModal"] .modal-content ul li:before{display:none;}.page-confirmation .transportation-airport .long_banner .fluid-container .row.wrap-content{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.page-confirmation .transportation-airport .long_banner .fluid-container .row.wrap-content .left{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}.page-confirmation .transportation-airport .long_banner .wrap-content .left .info{text-align:left;}.page-confirmation .transportation-airport .long_banner .wrap-content .left span.icon-transfer{padding-left:0;}.page-confirmation .transportation-airport .long_banner .wrap-content .left .info p.titulo{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}.page-confirmation .transportation-airport .long_banner .wrap-content .left .info p.descripcion{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;margin-bottom:0;}.page-confirmation .transportation-airport .long_banner .wrap-content .right{flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;width:297px;height:47px;border:2px solid #2897C1;margin-left:0;}.page-confirmation .transportation-airport .long_banner .wrap-content .right form{height:100%;display:flex;align-items:center;}.page-confirmation .transportation-airport .long_banner .wrap-content .right button{flex-direction:column;justify-content:space-around !important;background:#fff;color:#2897C1;align-content:center;flex-wrap:nowrap;margin-left:0 !important;display:flex;justify-content:center !important;align-items:center;max-width:unset !important;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .info_tc_use{padding:8px 16px;background:#F1F1F1;padding-bottom:1em;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash{background:#fff;padding:8px 16px;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .use-travelcash-intro{border-bottom:1px solid #F1F1F1;padding-bottom:0.3em;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .use-travelcash-intro span{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:19px;letter-spacing:0.218182px;color:#494949;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;margin-top:1em;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .descuento_travelcash{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#ACACAC;margin-bottom:0.4em;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel{margin-bottom:0.3em;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel dt,.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel dl,.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel dd,.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel dd a{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices #precioPayLaterTravelCash .icon-warning:before{color:#2897C1;}.page-confirmation .info-reservation .info_hotel_img_cnf{width:100%;height:16em;}.page-confirmation .info-reservation .info_hotel_img_cnf img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.page-confirmation .pre-confirmacion__datos--pre-first-line{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.page-confirmation .pre-confirmacion__datos--pre .info{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#333333;text-transform:none;}.page-confirmation .pre-confirmacion__datos--pre-first-line .number{margin-left:1em;margin-right:1em;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;}.pre-confirmacion__datos--pre-first-line .status{color:#FC810B;font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:18px;line-height:22px;}.page-confirmation #condicionesModal .modal-dialog{width:auto !important;}.page-confirmation section .hotel-main-info .result__cardContainer .responsiveCards .card .card__info{width:100%;display:block;padding-left:1em;}.page-confirmation section .hotel-main-info .result__cardContainer .responsiveCards .card .card__img{float:left;display:block;margin-right:1.5em;margin-bottom:0.2em;}.page-manage-reservation #condicionesModal .modal-dialog{width:auto !important;}.page-manage-reservation .mybookings-list.r19_my-bookings{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-bottom:2em;}.page-manage-reservation .info-reservation .info_hotel_img_cnf{width:100%;height:16em;}.page-manage-reservation .info-reservation .info_hotel_img_cnf img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.page-manage-reservation .mybookings-list.r19_my-bookings .titulo-seccion{font-family:'Montserrat-Bold';font-style:normal;font-size:20px;line-height:24px;text-align:center;letter-spacing:0.3px;color:#333333;}.page-manage-reservation .mybookings-list.r19_my-bookings .titulo-seccion:before,.page-manage-reservation .mybookings-list.r19_my-bookings .titulo-seccion:after{display:none;}.page-manage-reservation .mybookings-list.r19_my-bookings .info-booking-manage{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;gap:16px;width:549px;height:54px;background:#FFFFFF;}.page-manage-reservation .mybookings-list.r19_my-bookings .info-booking-manage .reservation-number{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .mybookings-list.r19_my-bookings .info-booking-manage .reservation-number span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .info-reservation.reservation-gestionar .results-info{padding:0;background:#fff;padding-left:5em;padding-right:5em;display:flex;flex-direction:column;padding-top:2em;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title{display:flex;flex-direction:column;align-items:flex-start;padding:16px;width:100%;background:#E9F5F9;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title h4{display:flex;flex-direction:column;border-bottom:0;padding-bottom:0;margin-bottom:0;margin-top:0;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title h4 .first_part_name_conf{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;margin-bottom:0;border-right:0 !important;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title h4 .second_part_name_conf{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;color:#333333;text-transform:none;margin-bottom:0;border-right:0 !important;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title .stars-conf{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;text-align:center;letter-spacing:0.278571px;color:#EFBF4F;border-right:0 !important;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title .info-hotel-adress-cf{display:flex;flex-direction:column;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;margin-bottom:0;border-right:0 !important;border-left:0 !important;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title .info-hotel-adress-cf span{display:flex;flex-direction:column;margin-top:1em;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;margin-top:0;border-right:0 !important;border-left:0 !important;padding-left:0 !important;margin-left:0 !important;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title a{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;padding-left:0 !important;margin-left:0 !important;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .info-gral-mgmt{display:flex;flex-direction:column;align-items:flex-start;padding:16px 8px 0px 16px;background:#F1F1F1;margin-bottom:1.5em;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .info-gral-mgmt .row .conditions{font-family:'Montserrat-Regular';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;text-decoration-line:underline !important;text-transform:none;color:#2897C1;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt{display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:#FFFFFF;box-shadow:0px 2px 12px rgb(0 0 0 / 27%);margin-bottom:1.5em;padding-bottom:0em;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:space-between;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt .title{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;text-transform:none;width:79%;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .title .cancel{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#DB4444;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada{border:1px solid #DB4444;box-shadow:0px 2px 12px rgba(0,0,0,0.27);}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .title{color:#DB4444;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt .price{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .price{text-decoration-line:line-through;color:#ACACAC;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt .price .currency{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .price .currency{text-decoration-line:line-through;color:#ACACAC;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .ocup{color:#ACACAC;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info_huesped{display:flex;gap:4em;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room p{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room .reservation-footer.linkCF{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px;gap:16px;width:188px;height:37px;position:absolute;bottom:0;right:0;border:2px solid #2897C1;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room .reservation-footer.linkCF a{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;border:0;text-decoration:none;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room .button-mgmt{margin-top:10px;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 16px;background:#F1F1F1;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px;background:#DDDDDD;gap:10px;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt .row.information-price{display:flex;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt .row.information-price .icon{width:auto;margin-right:1em;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt .row.information-price .texto-info{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt .row.information-price .texto-info p{margin-bottom:0;}.page-manage-reservation .info-reservation .results-info .costs{margin-left:0;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost{display:flex;justify-content:space-between;width:100%;align-items:center;padding-top:0;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs p{margin-bottom:0;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.discount-rw .align-left{width:70%;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost .align-left{width:60%;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#6B6B6B;text-transform:none;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost .align-right{width:40%;text-align:right;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;text-transform:none;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.discount-rw .align-right{width:30%;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.total-price{border-bottom:0;margin-top:1em;padding-bottom:0;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost .align-left .green{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#13A18B;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost .align-right .green{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#13A18B;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.total-price .align-left{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.page-manage-reservation .info-reservation.reservation-gestionar .costs-and-banner{margin-bottom:0;}.page-manage-reservation .info-reservation .results-info .reservation-footer{margin-top:0;margin-bottom:1em;margin-top:1em;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.total-price .align-right{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:23px;line-height:28px;text-align:right;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .info-gral-room-mgmt div{display:flex;gap:1em;align-items:center;align-content:center;justify-content:center;flex-wrap:nowrap;flex-direction:row;}.page-manage-reservation .info-gral-room-mgmt div .ocup{display:flex;gap:1em;}.page-manage-reservation .info-gral-room-mgmt div .ocup-elem{display:flex;gap:0.3em;align-items:center;align-content:center;justify-content:center;flex-wrap:nowrap;flex-direction:row;color:#333;margin-bottom:0;}.page-manage-reservation .info-gral-room-mgmt div .ocup-elem i{font-size:1.2em;color:#333;}.page-manage-reservation .info-gral-room-mgmt .ocup_price_sin_CF{display:flex;gap:2.5em;align-items:center;position:absolute;right:0;align-content:center;justify-content:center;flex-wrap:nowrap;flex-direction:row;top:80%;}.page-manage-reservation .info-cancel-and-comments{background:#f1f1f1;padding:1em;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.page-manage-reservation .pre-confirmacion__datos.pre-confirmacion__datos--ok{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;gap:2em;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .pre-confirmacion__datos.pre-confirmacion__datos--ok .number{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .pre-confirmacion__datos.pre-confirmacion__datos--ok .status{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;text-transform:uppercase;color:#13A18B;}#condicionesPoliticaModal .politicaContainer.container{width:100%;}#condicionesPoliticaModal .politicaContainer.container .content.privacidad{padding-top:0;padding-left:0;}#condicionesUsoModal .modal-content{padding-left:1em;padding-right:1em;}[id^="condicionesOferta"] .modal-dialog{position:relative !important;background:#fff !important;}[id^="condicionesOferta"] .modal-dialog .modal-content{-webkit-box-shadow:none !important;box-shadow:none !important;}[id^="condicionesOferta"] .modal-dialog .modal-content p{font-family:Montserrat-Light !important;font-size:13px !important;color:#555555 !important;line-height:20px !important;}[id^="condicionesOferta"] .modal-dialog .modal-content .modal-body{padding-bottom:0 !important;height:100% !important;}[id^="condicionesOferta"] .modal-dialog .modal-content .modal-body h3{text-transform:uppercase !important;text-align:center !important;}[id^="condicionesOferta"] .modal-dialog .modal-content .modal-body .banner-conditions{overflow-y:auto !important;padding-left:1em !important;padding-right:1em !important;height:84% !important;}[id^="condicionesOferta"] .modal-dialog .modal-footer{position:absolute !important;left:0 !important;bottom:-66px !important;width:100% !important;z-index:3 !important;padding:15px !important;background-color:#fff !important;box-shadow:0 0 4px rgba(0,0,0,0.17) !important;}[id^="condicionesOferta"] .modal-dialog .modal-footer button{max-width:293px !important;margin:auto !important;display:block !important;}.node-type-hotel section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-discount,.node-type-hotel section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-price,.node-type-hotel section.r19-banners--fullWidth .r19-banner-oferta .r19_banner .r19_banner-header .r19_banner-travelcash{left:3em !important;}#dispoAltWithBabies .modal-header,#modalNoMoreRooms .modal-header{font-family:Montserrat-Regular;font-size:22px;color:#555555;line-height:22px;padding-bottom:20px;border-bottom:1px solid #EFEBEB;margin-bottom:15px;display:flex;}#dispoAltWithBabies .modal-header i::before,#modalNoMoreRooms .modal-header i::before{color:#EFBF4F;}#dispoAltWithBabies .modal-body,#modalNoMoreRooms .modal-body{padding-left:1em !important;padding-right:1em !important;font-family:Montserrat-Light !important;font-size:15px !important;color:#555555 !important;line-height:20px !important;}#dispoAltWithBabies .modal-footer,#modalNoMoreRooms .modal-footer{position:absolute !important;left:0 !important;bottom:-66px !important;width:100% !important;z-index:3 !important;padding:15px !important;background-color:#fff !important;box-shadow:0 0 4px rgb(0 0 0 / 17%) !important;}#dispoAltWithBabies .modal-footer input,#modalNoMoreRooms .modal-footer input{max-width:293px !important;margin:auto !important;display:block !important;}.page-search.page-search-hotels .result{width:60em;}.page-search.page-search-hotels:not(.page-destinos):not(.node-type-landing-destinos-general) .result__map{left:60em;width:calc(100% - 60em);}.page-search.page-search-hotels.node-type-landing-lugar .result__map,.page-search.page-search-hotels.node-type-landing-restaurantes .result__map{left:unset !important;width:100% !important;}.page-search.page-search-hotels .result .result__content,.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"]{width:100%;}.page-search.page-search-hotels .result .result__content .result__cardContainer .banner.banner--rewards-destination{width:100%;}.page-search.page-search-hotels .result .result__content .filterBar{width:60em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider{width:27em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .image-holder{height:17em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelName .first_part_title{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info{padding-top:0;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelName,.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelName h4{margin-top:0;margin-bottom:0;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelName .second_part_title a{font-family:'Montserrat-Regular';font-style:normal;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;text-decoration:none;text-transform:none;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__stars{color:#efbf4f;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelAddress .wrap-location{margin-bottom:0.3em;font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;width:100%;display:flex;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelAddress .wrap-location .location-hotel{margin-left:2em;float:left;display:block;font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price{display:flex;justify-content:space-between;flex-direction:row;align-items:center;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price span.cell{float:left;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;margin-top:1em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .price__point[data-points="9"]>span{color:#00caf5;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .price__point[data-points="8"]>span{color:#13A18B;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .price__point[data-points="7"]>span{color:#7ED321;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .price__point[data-points="6"]>span{color:#EAA64A;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .point--big{font-family:'Montserrat-Bold';font-style:normal;font-size:20px;line-height:24px;letter-spacing:0.3px;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .point--small{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .point--separator{display:none;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .point--calification{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;margin-left:1.4em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access{position:absolute;right:1em;z-index:1;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access [id^="galleryHotelLink-"]{font-size:unset;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access .icon-camera{font-size:unset !important;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access .icon-camera::before{color:#6B6B6B;font-size:0.8em;}#galleryModalTour #galleryIndicatorsTour .carousel-indicators{height:100%;top:0px;bottom:0px;}#galleryModalTour #galleryIndicatorsTour .carousel-indicators li{height:100%;}#galleryModalTour #galleryIndicatorsTour .carousel-indicators .tourThumbnailWrapper{position:absolute;width:16.3%;height:100%;}.page-cancel-reservation .r19_rewards #rewards-points .rewards-columns .rewards-title{font-size:19px;}.page-cancel-reservation .r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .info .title,.page-cancel-reservation #rewards-points .rewards-columns .rewards-group .wrap-reward .info .description{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}.page-cancel-reservation #rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .title{font-family:'Montserrat-Regular';font-weight:700;font-size:12px;line-height:19px;text-align:center;letter-spacing:0.218182px;color:#333333;}.page-cancel-reservation .r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .description{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}.page-cancel-reservation #rewards-points .rewards-columns .rewards-group .wrap-reward .top{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;font-family:'Montserrat-Regular';font-weight:700;font-size:24px;line-height:29px;text-align:center;letter-spacing:0.3px;color:#333333;height:50%;}.page-cancel-reservation .r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .top .head-title{font-family:'Montserrat-Regular';font-size:24px;display:flex;flex-direction:row;justify-content:center;}#rewards-points .rewards-columns .rewards-group .wrap-reward .top .head-title i{color:#9d9d9d;margin-left:0.2em;position:relative;margin-top:0;cursor:pointer;}}.hotels-landing-grid .pack-rooms .item a img,.hotels-landing-grid .pack-rooms .item img,.hotels-landing-grid-2 .pack-rooms .item a img,.hotels-landing-grid-2 .pack-rooms .item img,.page-frontpage .pack-rooms .item a img,.page-frontpage .pack-rooms .item img{height:200px;width:100%;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}@media (max-width:991px){.node-type-hotel .basic-info .info_basic_blocks .topInfo.row .desc.ellipsis-text,.page-search-rooms .basic-info .info_basic_blocks .topInfo.row .desc.ellipsis-text{border-right:0 !important;}}@media only screen and (min-device-width :375px) and (max-device-width :667px){.hotels-landing-grid .pack-rooms .wrapper_anchor,.hotels-landing-grid-2 .pack-rooms .wrapper_anchor,.page-frontpage .pack-rooms .wrapper_anchor{height:4.2em !important;}}@media only screen and (device-width :414px) and (device-height :896px) and (-webkit-device-pixel-ratio :2){.hcat-wrapper-panel-location{height:80% !important;}}@media only screen and (device-width :375px) and (device-height :812px) and (-webkit-device-pixel-ratio :3){.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper{top:-27vh !important;}.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper{top:-23vh !important;}.hotels-landing-grid .carousel-bottom.pull-left,.hotels-landing-grid-2 .carousel-bottom.pull-left,.page-frontpage .carousel-bottom.pull-left,.node-type-hotel #galleryModal .carousel-bottom.pull-left{bottom:-27vh !important;}}@media screen and (device-aspect-ratio:40/71){.rooms-container .roomsWrap .occupation-counters .occupation-counter .counters{padding-left:0 !important;}.mobileHeadersContainer .topBarReserveDate .editWrap .city{width:51% !important;}.mobileHeadersContainer .topBarReserveDate .date{width:29% !important;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .title_alert{width:75.6% !important;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .icon-close{width:5% !important;margin-left:6px !important;}.hcat-search-panel.panel-rooms .searchBar__code .btn-transparent{width:17% !important;}.infoDestino .counterText.extended{width:48% !important;}.vh-item.vh-item--vh.icon-mnst-avion::before{margin-left:0.3em !important;}.searchBar__code .promo_first .icon-close{margin-left:0.2em !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar{top:38vh !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms{top:37vh !important;}.hcat-search-search-box-form .hcat-search-wrapper.multiples-habitaciones .hcat-search-panel.panel-rooms{top:36vh !important;}.separationRooms{margin-left:-7%;margin-right:-7%;}.ui-datepicker-nights .icon-mnst-night::before{padding-top:2px !important;}.backInSearchWrapper{top:1.5% !important;}.searchBar__btnCode .text-btn .icon-mnst-trash{top:-40% !important;}.infoPromoCode span.icon-mnst-circle-check{top:7.2em !important;}}@media all and (device-width:1024px) and (device-height:768px) and (orientation:landscape){[class^="occupation-counter occupation-counter-"] .counters{width:52% !important;margin-top:1em !important;}.first-line-alert .icon-close{margin-right:-17em !important;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .room__add{width:25% !important;}#reviewProInfoHotelModal .backToTop{bottom:-2em !important;right:1em !important;}}@media (max-width:767px){.ui-datepicker-group.ui-datepicker-group-first{padding-top:1%;}.alertWrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;outline:0;background:rgba(0,0,0,0.3);}.imagenDestino{height:80px;width:22%;float:left;}.imagenDestino img{height:80px;width:100% !important;float:left;margin-left:0 !important;}.infoDestino{width:71%;float:left;}.flechaDestino{width:7%;float:left;height:80px;padding-top:6%;}.hcat-wrapper-panel-location{padding:0px !important;overflow-y:scroll;height:77vh;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control::placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control::-webkit-input-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control:-moz-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control::-moz-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control:-ms-input-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.hcat-search-search-box-form .hcat-search-wrapper.active-location .hcat-wrapper-panel-location{padding:0px;margin-left:15px !important;margin-right:15px !important;margin-bottom:40px !important;overflow-x:hidden;padding-bottom:50px !important;}.infoDestino .counterText.extended{width:41%;}.category-header.global .header-title{margin:0px 8px;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-search.page-search-hotels [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper{top:-27vh !important;}.hcat-search-panel.panel-rooms .category-header.global .header-title{margin:0px !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location .destination-group.sticky{display:inline-block;}.hotels-landing-grid .carousel-bottom.pull-left,.hotels-landing-grid-2 .carousel-bottom.pull-left,.page-frontpage .carousel-bottom.pull-left,.node-type-hotel #galleryModal .carousel-bottom.pull-left,.page-search.page-search-hotels .carousel-bottom.pull-left,.page-recent-search .carousel-bottom.pull-left{bottom:-27vh !important;}.destination-group .list-unstyled{background:#FFFFFF;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;flex:none;align-self:stretch;flex-grow:0;margin:0px 0px;}.destination-group .list-unstyled li{display:flex;flex-direction:row;align-items:center;padding:8px 0px 8px 8px;border-top:1px solid #ebebeb !important;border-bottom:0px !important;}.destination-group .list-unstyled li div{align-items:center;justify-content:center;padding-top:4px;padding-bottom:4px;font-family:'Montserrat-SemiBold';font-style:normal;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#2897C1;margin-left:2%;}.page-frontpage .vh-item.vh-item--vh .icon-mnst-avion::before{color:#2897C1;}.vh-item.vh-item--vh .icon-mnst-avion::before{font-size:1.5em;color:#BCBCBC;}.vh-item.vh-item--h .icon-mnst-hotel::before{color:#2897C1;font-size:1.3em;}body:not(.page-frontpage) .hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location input{border:0 !important;background:#FFFFFF !important;color:#494949 !important;width:92%;padding-left:40px;height:40% !important;margin-top:2px;margin-bottom:7px;}.page-frontpage .pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location input{background:#FFFFFF !important;border:0 !important;color:#494949 !important;width:92%;padding-left:40px;height:40%;margin-top:2px;margin-bottom:7px;border-left:0;}.hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location,.pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location{display:flex !important;align-content:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;height:9vh;margin:7px;z-index:99;box-shadow:unset;background-color:#fff !important;border-right:1.1em solid #494949 !important;border-top:0 !important;border-bottom:0 !important;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-type-textfield.active,.pane-search-box .pane-content .hcat-search-search-box-form .form-item.form-item-rooms.active+.form-item.form-type-textfield.form-item-rooms-visible{border:0;}.hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location:focus{height:inherit !important;}.hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location input,.hcat-search-search-box-form .hcat-search-wrapper.active-location .form-item.form-type-textfield.form-item-location input:focus{box-shadow:unset;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms{height:100vh;min-height:-webkit-fill-available;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .ocup-wrapper{height:75vh;overflow-y:scroll;overflow-x:hidden;}.hcat-search-search-box-form .hcat-search-wrapper.active-persons .hcat-search-panel{background:#f1f1f1;padding:16px 16px 24px;}.page-frontpage .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location{top:22vh;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location{top:22vh;height:100%;}.page-search-rooms .hcat-search-search-box-form .hcat-search-wrapper.active-location .hcat-search-panel,.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper.active-location .hcat-search-panel,.node-type-landing-mice .hcat-search-search-box-form .hcat-search-wrapper.active-location .hcat-search-panel{top:11vh !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar{margin-top:0 !important;top:11vh !important;overflow-x:hidden;}.lastMonth{margin-bottom:12em;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms{margin-top:35px;}.hcat-search-search-box-form .hcat-search-wrapper.multiples-habitaciones .hcat-search-panel.panel-rooms{margin-top:35px;}.mobileHeadersContainerWrapper{width:100%;position:fixed;z-index:10;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms{bottom:10%;}.hcat-search-search-box-form .form-item.icon-location.active:before{display:none;}.backInSearchWrapper{position:fixed;top:1%;z-index:999;left:3%;width:9%;height:9%;padding-left:3%;display:table;}.backInSearch{color:#2897C1;font-weight:600;font-size:9px;display:table-cell;vertical-align:middle;}.page-frontpage .mobileHeadersContainer{height:11vh;}.mobileHeadersContainer{background:#FFFFFF;border:1px solid #DDD;color:#494949;padding-left:40px;height:11vh;border:9px solid #333 !important;}.mobileHeadersContainer .topBarReserveDate{color:#333;background-color:#fff;}.mobileHeadersContainer .topBarReserveDate .city{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px !important;line-height:16px;letter-spacing:0.278571px;color:#494949;width:57%;float:left;margin-left:10px;}.mobileHeadersContainer .topBarReserveDate .city.destiny{padding-top:1em;}.mobileHeadersContainer .topBarReserveDate .city .firstPartName{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:11px;line-height:13px;color:#494949;margin:4px 0px 2px;}.mobileHeadersContainer .topBarReserveDate .city .secondPartName{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;margin:2px 0px;color:#494949;}.mobileHeadersContainer .topBarReserveDate .date{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;width:25%;float:left;margin:5px 6px;border-left:1px solid #BCBCBC;border-right:1px solid #BCBCBC;padding-left:4px;}.mobileHeadersContainer .topBarReserveDate .guest{width:9%;font-family:'Montserrat-Bold';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;float:left;margin:6px 0px;}.mobileHeadersContainer .topBarReserveDate .guest .icon-rooms,.mobileHeadersContainer .topBarReserveDate .guest .icon-man{width:100%;display:block;margin-bottom:3px;}.mobileHeadersContainer .topBarReserveDate .guest .icon-rooms .text-icon-rooms,.mobileHeadersContainer .topBarReserveDate .guest .icon-man .text-icon-guests{font-family:'Montserrat-Bold';}.mobileHeadersContainer .topBarReserveDate .editWrap .wrap-city-date{width:100%;}.hcat-search-panel.panel-location .last_search{padding:0px 0px 16px;position:fixed;width:100%;left:0px;bottom:0px;background:#494949;max-height:1540px;}.hcat-search-panel.panel-location .no-search-results{padding:0px 0px 16px;position:fixed;width:100%;left:0px;bottom:0px;background:#F1F1F1;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items{width:100%;left:0px;bottom:0px;background:#494949;position:relative;display:none;overflow-x:scroll;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail{padding:0px 16px;width:375px;height:90px;left:0px;top:48px;margin:8px 0px;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail:nth-child(2){margin-left:380px;position:absolute;top:0px;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail:nth-child(3){margin-left:760px;position:absolute;top:0px;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail:nth-child(4){margin-left:1140px;position:absolute;top:0px;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"]{padding:5px 8px;background:#FFFFFF;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"] [class^="search-title-"] a{width:300px;height:34px;left:8px;top:12px;flex:none;align-self:stretch;flex-grow:0;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#2897C1;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"] [class^="search-info-"]{width:100%;height:20px;left:8px;top:58px;flex:none;align-self:stretch;flex-grow:0;margin:12px 0px;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"] [class^="search-info-"] [class^="search-dates-"]{width:60%;height:20px;left:0px;top:0px;padding:0px;flex:none;order:0;align-self:stretch;flex-grow:0;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:19px;letter-spacing:0.218182px;color:#272A30;float:left;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"] [class^="search-info-"] [class^="search-dates-"] i::before{font-size:16px !important;color:#333333 !important;position:relative;flex:none;order:0;flex-grow:0;margin:0px !important;top:0px !important;right:0px !important;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"] [class^="search-info-"] [class^="search-rooms-"]{width:15%;height:20px;left:186px;top:0px;padding:0px;flex:none;order:1;flex-grow:0;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;float:left;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"] [class^="search-info-"] [class^="search-rooms-"] i::before{font-size:18px !important;color:#333333 !important;position:relative;flex:none;order:0;flex-grow:0;margin:0px !important;top:0px !important;right:0px !important;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"] [class^="search-info-"] [class^="search-person-"]{width:15%;height:20px;left:226.75px;top:0px;padding:0px;flex:none;order:2;flex-grow:0;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;float:left;}.hcat-search-panel.panel-location .last_search .wrapper_last_search_items .last_search_detail [class^="search-"] [class^="search-info-"] [class^="search-person-"] i::before{font-size:18px !important;color:#333333 !important;position:relative;flex:none;order:0;flex-grow:0;margin:0px !important;top:0px !important;right:0px !important;}.hcat-search-panel.panel-location .last_search .last_search_title{padding:16px 8px 0px 16px;width:100%;height:40px;left:0px;top:0px;flex:none;align-self:stretch;flex-grow:0;margin:8px 0px;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:15px;line-height:18px;text-transform:uppercase;color:#FFFFFF;}.hcat-search-panel.panel-location .last_search .last_search_title .titleLastSearch{display:inherit;width:90%;float:left;}.hcat-search-panel.panel-location .last_search .last_search_title .icon_arrow{display:inherit;width:10%;float:left;}.hcat-search-panel.panel-location .last_search .last_search_title .icon_arrow i::before{color:#2897C1;font-size:8px;}.hcat-search-panel.panel-rooms .rooms-container{background:#f1f1f1;margin:16px 0px;padding-top:0px;padding-bottom:0px;}.hcat-search-panel.panel-rooms .rooms-container .room{margin:16px 0px;background:#fff;padding-left:16px;padding-right:16px;}.rooms-container .roomsWrap .roomName{width:100%;}.rooms-container .roomsWrap .roomName .roomNameWrapper{width:90%;float:left;font-family:'Montserrat-Bold';}.rooms-container .roomsWrap .roomName .removeRoom{width:10%;float:left;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters,.page-search-rooms .hcat-search-panel.panel-rooms .occupation-counters{width:100%;max-width:100%;}.hcat-search-wrapper.inactive .backInSearch{display:none;}.occupation-counter{padding:0px !important;height:65px !important;border-top:1px solid #DDD;margin-bottom:0px !important;}.occupation-counter .ageType,.occupation-counter .counters{width:49% !important;float:left;position:relative !important;margin-bottom:0px !important;}.occupation-counter .ageType .icon-mnst-adult,.occupation-counter .ageType .icon-mnst-child,.occupation-counter .ageType .icon-mnst-baby,.occupation-counter .ageType .icon-mnst-junior{font-size:1.8em;float:left;}.rooms-container .roomsWrap .occupation-counters .occupation-counter .counters{display:block;padding-left:7%;}.occupation-counter .counters button{border:1px solid #DDDDDD;height:32px;display:block;float:left;}.occupation-counter .counters button.enabled{border:1px solid #DDDDDD !important;height:32px;display:block;float:left;}.rooms-container .roomsWrap .occupation-counters .occupation-counter .counters button.add{margin-left:4%;height:32px !important;}.rooms-container .roomsWrap .occupation-counters .occupation-counter .counters .counterNumber{display:block;margin-left:10%;margin-right:10%;float:left;margin-top:5px;}.rooms-container .roomsWrap .occupation-counters .occupation-counter .counterNumber{padding-right:0 !important;}.ageType.with-desc i.icon-mnst-junior,.ageType.with-desc i.icon-mnst-child{margin-top:4%;}.ageType.with-desc i.icon-mnst-baby{margin-top:6%;}.occupation-counter .ageType span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#333333;margin:1px 0px;}.occupation-counter .ageType .icon-mnst-adult,.occupation-counter .ageType .icon-mnst-baby,.occupation-counter .ageType .icon-mnst-hotel{font-size:1.8em;float:left;}.occupation-counter .ageType.icon-mnst-child{font-size:2em;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms{overflow-y:scroll;top:11vh !important;margin-top:0 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap{border-bottom:0px !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap{padding:0px !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap div.roomName{padding-top:0px !important;padding-bottom:0px !important;}.occupation-counter .counterNumber{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:20px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#2897C1;width:auto !important;}.hcat-search-wrapper.active.active-location .backInSearchWrapper{z-index:999;}.backInSearchWrapper{position:fixed;top:1%;z-index:999;left:3%;width:9%;height:9%;padding-left:3%;display:table;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .rooms-container .roomsWrap .occupation-counters .childrenAges{color:#6B6B6B;font-size:12px;font-family:'Montserrat-Light',sans-serif;margin-left:11px;line-height:15px;letter-spacing:0.218182px;}.hcat-search-panel.panel-rooms .room__add{border:2px solid #2897C1;padding:10px;position:relative;margin-bottom:1.5em;}.hcat-search-panel.panel-rooms .room__add .btn.btnWhite{font-family:'Montserrat-Bold';}.searchBar__btnCode__wrapper{padding:24px 16px;position:relative;width:100%;height:auto;background:#FFFFFF;margin:16px 0px;max-height:138px;margin-bottom:140px;}.searchBar__btnCode__wrapper .searchBar__btnCode,.node-type-hotel .searchBar__btnCode__wrapper .searchBar__btnCode{position:relative;height:100% !important;width:100% !important;border:0px !important;padding:0px !important;margin:0px !important;cursor:auto;display:block;}.hcat-search-panel.panel-rooms .searchBar__btnCode__wrapper .searchBar__btnCode .text-btn,.node-type-hotel .searchBar__btnCode__wrapper .searchBar__btnCode .text-btn{font-family:'Montserrat-Regular' !important;font-style:normal !important;font-weight:400 !important;font-size:16px !important;line-height:20px !important;color:#333333 !important;margin:0px 8px;width:97.7%;text-transform:none !important;}.searchBar__btnCode__wrapper .searchBar__btnCode .text-btn.icon-perc::before,.node-type-hotel .searchBar__btnCode__wrapper .searchBar__btnCode .text-btn.icon-perc::before{margin-right:10px;}.searchBar__btnCode__wrapper .searchBar__btnCode .icon-arrow-down,.node-type-hotel .searchBar__btnCode__wrapper .searchBar__btnCode .icon-arrow-down{width:10%;}.hcat-search-panel.panel-rooms .room__ready{position:fixed;bottom:0px;width:100% !important;right:0px;height:87px;background:#fff;box-shadow:0px 0px 4px rgba(0,0,0,0.253085);padding:20px 15px;margin-bottom:0px !important;}.hcat-search-panel.panel-rooms .room__ready button{height:47px;font-family:'Montserrat-Bold';}.hcat-search-panel.panel-rooms .searchBar__code{padding:0px;width:100% !important;margin-top:11px;display:block;position:fixed;bottom:0;z-index:3;height:138px;background:#000;left:0;}.hcat-search-panel.panel-rooms .searchBar__code input{height:50px;padding-left:20px !important;padding-top:0px !important;padding-bottom:0px !important;position:relative;top:0px;bottom:0px;float:left;width:65% !important;background:#FFFFFF;}.hcat-search-panel.panel-rooms .searchBar__code .btn-transparent{right:0 !important;top:0px;height:50px;bottom:0px;position:relative;float:left;margin-left:1em;width:26%;}.hcat-search-panel.panel-rooms .searchBar__btnCode .icon-arrow-down::before,.hcat-search-panel.panel-rooms .searchBar__btnCode .icon-arrow-up::before{color:#2897C1;font-size:8px;margin-top:2%;}.hcat-search-panel.panel-rooms .searchBar__code .btn-transparent button{height:50px !important;font-family:'Montserrat-Bold';font-size:14px;line-height:17px;text-transform:uppercase;color:#FFFFFF;margin-left:1em;background:#2897C1;}.hcat-search-panel.panel-rooms .searchBar__code{font-size:14px;}.hcat-search-panel.panel-rooms .searchBar__code.error-code::before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\e9c4";position:absolute;right:6em;color:#ec644b;z-index:1;font-size:25px;top:2em;bottom:0px;margin:auto;width:25px;height:25px;}.hcat-search-panel.panel-rooms .searchBar__code.icon-mnst-circle-check::before{line-height:1;position:absolute;right:6em;color:#43905a;z-index:1;font-size:1.7em;top:3.4em;bottom:0px;margin:auto;}.infoPromoCode{margin-top:24px;}.infoPromoCode input{border:1px solid #13A18B;color:#888;font-size:13px;padding-left:20px;height:50px;font-family:'Montserrat-Light',sans-serif;}.infoPromoCode span.icon-mnst-circle-check{position:absolute;right:2em;top:5.9em;}.infoPromoCode span.icon-mnst-circle-check::before{font-size:1.6em;color:#13A18B;}.searchBar__code .promo_first{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;color:#FFFFFF;padding-top:1em;padding-bottom:3.2em;padding-left:1em;}.searchBar__code .promo_form{padding-left:1em;padding-right:1em;}.searchBar__code .promo_form input{border:1px solid #DDDDDD;}.searchBar__code .promo_form button{border:1px solid #DDDDDD;background:#2897C1;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#FFFFFF;}.searchBar__code .promo_first .promocode_intro{width:91%;float:left;}.searchBar__code .promo_first .icon-close,.node-type-hotel .hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .promo_first .icon-close{color:#fff !important;right:0;left:0 !important;width:5%;float:left;margin-left:0.5em;position:relative !important;padding:0px !important;top:0 !important;text-decoration:none;}.hcat-search-panel.panel-rooms .ocup-wrapper .wrapper_room_alert .room__alert{position:fixed;bottom:0px;z-index:1;padding:0px !important;margin:0px !important;background:#fff;left:0;border-radius:0px;border:0px;}.hcat-search-panel.panel-rooms .room__alert{position:relative;background:#FFF9F2;border:1px solid #EFBF4F;border-radius:2px;}.hcat-search-panel.panel-rooms .room__alert .wrapper{background:#FFF9F2;padding-left:0px;display:block;}.hcat-search-panel.panel-rooms .room__alert .wrapper .icon-mnst-warning{float:left;}.hcat-search-panel.panel-rooms .room__alert .wrapper .alert-text{padding-left:2em;display:block;}.hcat-search-panel.panel-rooms .room__alert.alert_max_people .wrapper .alert-text{padding-left:0;display:block;}.hcat-search-panel.panel-rooms .ocup-wrapper .wrapper_room_alert{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;outline:0;background:rgba(0,0,0,0.3);display:none;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert:not(.alert_max_people) .wrapper{width:100%;background:#fff;float:left;padding-left:0px;padding-right:0px;display:block;padding-bottom:0px;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .wrapper .first-line-alert,.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .wrapper .second-line-alert{float:left;text-align:left;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .wrapper .first-line-alert{width:100%;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .wrapper .first-line-alert .icon-mnst-warning{float:left;margin-left:3.4%;}.hcat-search-panel.panel-rooms .room__alert .wrapper .icon-mnst-warning{float:left;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .wrapper .second-line-alert{margin-top:10px;margin-left:3.4%;width:95%;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .wrapper .second-line-alert span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;text-align:left;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert img{margin:0px 8px;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .icon-mnst-warning{width:10%;float:left;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .icon-close{width:4%;float:left;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .title_alert{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;margin:0px 8px;width:77%;float:left;margin-right:0px;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .room__add{padding:10px;border:0px;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .room__add .btn.btnWhite{font-family:'Montserrat-Bold';}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .room__add .btnBlue{width:100%;height:45px;max-width:none;padding:0px;background:#2897C1;margin:0px;font-family:'Montserrat-Regular';}.hcat-search-panel.panel-rooms .room__add_alert{text-align:center;border:2px solid #2897C1;padding:10px;position:relative;display:block;width:100%;font-size:12px;}.room__add_alert button{height:auto;margin:auto;border:0;display:block;font-size:12px;font-family:Montserrat-Regular;max-width:270px;}.separationRooms{height:20%;position:relative;border:20px solid #f1f1f1;margin-left:-6%;margin-right:-6%;}.roomsWrap .occupation-counters .titleMore5{margin:16px 0px;}.hcat-search-panel.panel-rooms .occupation-message{background:#FFF9F2;padding:16px;border:1px solid #EFBF4F;box-sizing:border-box;border-radius:2px;width:100%;max-width:100%;height:auto;margin-top:16px;}.hcat-search-panel.panel-rooms .occupation-message .icon-mnst-warning{width:10%;float:left;height:4em;}.hcat-search-panel.panel-rooms .occupation-message .message-info{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;width:90%;height:100%;margin-left:2em;}.hcat-search-panel.panel-rooms .ocup-wrapper .room__alert .alert-text{width:90%;float:left;}.mobileHeadersContainer .topBarReserveDate .editWrap{padding-right:0px;}.hcat-search-panel.panel-location{display:block;}.hcat-search-panel.panel-calendar{padding:0px !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel{overflow-y:inherit;}.hcat-search-panel.panel-calendar .row.search-calendar-footer{position:fixed;bottom:0px;padding:16px 16px 16px;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);left:0px;height:auto;}.hcat-search-panel.panel-calendar .row.search-calendar-footer .pull-right{width:100%;margin-right:0px !important;}.hcat-search-panel.panel-calendar .row.search-calendar-footer .pull-right .wrapperConfBtn button{border:2px solid #2897C1;height:47px !important;}.hcat-search-panel.panel-calendar .row.search-calendar-footer .pull-right .wrapperConfBtn button span{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;}.hcat-search-panel.panel-calendar .calendar-container{position:fixed;z-index:1;width:100%;bottom:0px;padding:16px 16px 24px;left:0px;height:87px;background:#fff;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected-mins:not(.ui-datepicker-other-month){background:#FBECEC !important;border:1px solid #DB4444 !important;color:#DB4444;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected{background:#89C6DD;border:1px solid #2897C1;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected.range-first,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected.range-last{background:#2897c1;border:1px solid #2897C1;}.wrapperConfBtn .btn.btnBlue{height:47px;}.row.search-calendar-footer .col-xs-12 .wrapperConfBtn .btn.btnBlue{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected-mins .number,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected-mins .price{color:#DB4444 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed{background-image:none !important;background:#fff !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.hiver-last{color:#333 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.ui-state-disabled{background-image:none !important;background:#f8f8f8 !important;border:1px solid #ebebeb;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.ui-state-disabled .number{color:#333 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.date-range-selected:not(.range-last),.dia-cerrado-clickable.ui-datepicker-unselectable.selected:not(.range-last){background:#FBECEC !important;border:1px solid #DB4444 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.date-range-selected:not(.range-last) .number,.dia-cerrado-clickable.ui-datepicker-unselectable.selected:not(.range-last) .number,.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.date-range-selected:not(.range-last) .price,.dia-cerrado-clickable.ui-datepicker-unselectable.selected:not(.range-last) .price{color:#DB4444 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.date-range-selected:not(.range-last) .number span,.dia-cerrado-clickable.ui-datepicker-unselectable.selected:not(.range-last) .number span{color:#DB4444 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed:not(.dia-cerrado-clickable){background-image:none !important;background:#f1f1f1 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.range-last{background-image:none !important;color:#fff !important;background:#2897c1 !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.range-last .price,.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed.range-last .number{color:#fff !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed.selected:not(.ui-datepicker-other-month):not(.dia-cerrado-clickable){background:#FBECEC !important;border:1px solid #DB4444 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed.selected:not(.dia-cerrado-clickable) .number{color:#DB4444;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.day-closed:not(.dia-cerrado-clickable) .number{color:#494949;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed .number::before{float:right;font-size:0.7em;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.ui-datepicker-other-month{background-color:#fff !important;border:0px important;}.ui-datepicker .ui-datepicker-title{border:0px !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed .price{font-family:'Montserrat-Regular' !important;font-style:normal !important;font-weight:600 !important;font-size:8px !important;line-height:10px !important;color:#333333 !important;text-transform:none;}.ui-datepicker-nights{font-family:'Montserrat-Regular';font-style:normal;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#6B6B6B;text-transform:none;}.ui-datepicker-nights .icon-mnst-night::before{color:#6B6B6B;font-size:1.2em;font-weight:700;margin-right:5px;padding-top:4px;}.ui-datepicker-nights.minimum .icon-mnst-night::before{color:#FFF;font-size:1.2em;font-weight:700;margin-right:5px;}.ui-datepicker-nights .numNights{font-family:'Montserrat-Bold';}.ui-datepicker-nights.minimum{padding:2px 8px 2px 4px;background:#DB4444;border-radius:1px;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#FFFFFF;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.ui-datepicker-nights img{height:14.5px;margin-bottom:2px;}.mothYearTitle{width:63vw;float:left;text-align:left;margin-left:6px;line-height:20px;color:#333333;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:16px;}.nightsTitle{width:33vw;float:left;}.ui-widget-header .ui-icon.ui-icon-circle-triangle-e{top:64% !important;}.ui-state-disabled.past_days{background:#fff !important;border:1px solid #DDDDDD !important;}.ui-state-disabled.past_days .number{color:#BCBCBC !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .number,.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .info{color:#333;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price{color:#6B6B6B;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td .price.icon-mnst-lock::before{font-size:1.23em;}.ui-datepicker-group-last{display:block;}.hcat-search-panel.panel-calendar{overflow-y:scroll !important;bottom:6em !important;}.calendar-wrapper.hasDatepicker{padding-bottom:4em;}.month-closed:not(.hideme),.month-closed:not(.hideme) .ui-widget.ui-widget-content{opacity:1 !important;}.month-closed:not(.hideme) .ui-datepicker-calendar{opacity:0.4 !important;}.month-closed:not(.hideme) .msg-alert-months-unavailable{display:block !important;}.month-closed .ui-datepicker td .price{display:none !important;}.hideme:not(.lastMonth):not(.month-closed){opacity:0;}.footer-min-nights-alarm{min-height:7.2em;background:#FFFFFF;z-index:3;width:100%;position:fixed;bottom:0;padding:0.7em;padding-bottom:1.5em;display:block;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}.footer-min-nights-alarm .min-nights-alarm-first{width:100%;margin-bottom:3em;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-img{width:8%;float:left;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-title{width:87%;float:left;margin-bottom:8px;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;}.footer-min-nights-alarm .min-nights-alarm-first .night-alarm-desc{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.footer-min-nights-alarm .min-nights-alarm-first .icon-close{float:left;}.footer-min-nights-alarm .min-nights-alarm-second{width:100%;}.footer-min-nights-alarm .min-nights-alarm-second .night-alarm-desc p.another_alarm{border-top:2px solid #f1f1f1;padding-top:7px;}.ui-datepicker .ui-datepicker-title{line-height:inherit;padding:0px !important;}.hcat-search-panel.panel-calendar :not(.firstElem).calendar-wrapper.hasDatepicker .ui-datepicker-nights{display:none;}.hcat-search-search-box-form .form-item.icon-location:before{z-index:0 !important;}.mobileHeadersContainer .topBarReserveDate .editWrap{padding-left:0px;}.ui-datepicker-calendar thead th span{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:10px;line-height:12px;text-align:center;color:#494949;}.hcat-search-panel.panel-calendar .ui-datepicker td .number{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:14px !important;line-height:17px !important;letter-spacing:0.3px;color:#333333;}.hcat-search-panel.panel-calendar .ui-datepicker td .price{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:13px;line-height:16px !important;align-items:center;display:flex;color:#6B6B6B;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected.date-range-selected-mins .price .currency_code{color:#DB4444 !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-calendar .ui-datepicker td.date-range-selected .price .currency_code{color:#fff !important;}.hcat-search-panel.panel-calendar .ui-datepicker td .price .currency_code{font-family:'Montserrat-Bold';font-style:normal;font-weight:500;font-size:8px !important;line-height:10px;display:flex;align-items:center;text-transform:uppercase;color:#6B6B6B;padding-bottom:0;}.search-calendar-header .check-in-texto,.search-calendar-header .check-in-texto.active{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333 !important;}.infoDestino .counterText.extended .icon-arrow-up,.infoDestino .counterText.extended .icon-arrow-down{margin-top:3.7%;font-size:5px !important;margin-left:6%;}.lastMonth.calendar-wrapper.hasDatepicker .ui-datepicker.ui-widget,.month-closed.calendar-wrapper.hasDatepicker .ui-datepicker.ui-widget{opacity:0;}.msg-alert-months-unavailable{background:#FFFFFF;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);width:90%;padding-left:1em;padding-right:1em;padding-top:2em;padding-bottom:2em;position:sticky;bottom:50%;top:0;left:0;right:0;margin:0 auto;display:none;}.msg-alert-months-unavailable .min-nights-alarm-first .night-alarm-title{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;margin-left:1em;}.msg-alert-months-unavailable .min-nights-alarm-second{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.headerSearch .vh{padding:0 10px !important;order:0 !important;}.headerSearch .vh .vh-item.vh-item--vh.icon-mnst-avion{background:#6B6B6B !important;}.headerSearch .vh .vh-item.vh-item--vh.icon-mnst-avion::before,.headerSearch .vh .vh-item.vh-item--vh.icon-mnst-avion a{color:#BCBCBC !important;}.hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-rooms .room__alert.alert_max_people{padding-left:1em;}.hcat-search-panel.panel-rooms .room__alert.alert_max_people{min-height:7em;}.node-type-hotel .hcat-search-search-box-form .form-actions .form-submit,.page-search-rooms .hcat-search-search-box-form .form-actions .form-submit{width:100%;height:45px;}.not-front .hcat-search-search-box-form .form-actions{padding-left:10px;}.ocup-wrapper .category-header.global{margin-top:0px !important;}.occupation-counter .ageType::before{float:left;}.occupation-counter .ageType .childrenAges{float:left;margin-left:6px;width:50%;}.occupation-counter .ageType span{margin-top:3px;display:block;float:left;margin-left:11px;}.occupation-counter .ageType.icon-mnst-baby span{margin-top:-4px;}#bannerSearchWaiting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;outline:0;background:rgba(0,0,0,0.3);height:100%;overflow:hidden;padding-top:10%;padding-left:3%;margin:0;}#bannerSearchWaiting #loading{width:97%;padding-top:0;padding-left:0;padding-right:0;border:none;}#checkoutSubmitModal .modal-dialog .modal-content,#bannerSearchWaiting .modal-dialog .modal-content,#newsletterSended .modal-dialog .modal-content,#bannerSearchWaiting .modal-dialog .modal-content{border:none;background:#fff;}#checkoutSubmitModal .icon_loading_block,#newsletterSended .icon_loading_block{margin-bottom:1em;}#checkoutSubmitModal .modal-dialog .modal-content .modal-body,#newsletterSended .modal-dialog .modal-content .modal-footer{padding-bottom:0 !important;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer,#newsletterSended .modal-dialog .modal-content .modal-footer{padding-top:2em !important;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer,#newsletterSended .modal-dialog .modal-content .modal-footer{padding-left:18px !important;padding-right:18px !important;}#checkoutSubmitModal .modal-dialog .modal-content .modal-footer .slider-top__window,#newsletterSended .modal-dialog .modal-content .modal-footer .slider-top__window{width:100%;}#bannerSearchWaiting .next-seconds-search.search-bold{display:none;}#bannerSearchWaiting h4 p:first-child{margin-bottom:3.5em;}#bannerSearchWaiting .icon_loading_block{padding-bottom:20px;padding-top:10px;padding-left:24px;padding-right:24px;}#bannerSearchWaiting .icon_loading_block img{width:30px;}#bannerSearchWaiting h2{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;text-align:center;text-transform:uppercase;color:#333333;padding-left:24px;padding-right:24px;}#bannerSearchWaiting h4.search-bold{font-family:'Montserrat-Bold';padding-left:24px;padding-right:24px;}#bannerSearchWaiting h4{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:25px;text-align:center;color:#333333;padding-left:24px;padding-right:24px;}#bannerSearchWaiting .slider-top__window{width:100%;padding-left:5%;padding-right:5%;}#bannerSearchWaiting .slider-top__window .rewards-item.item{width:50%;}#bannerSearchWaiting .slider-top__window .rewards-item.item .rewards-item__image img{margin-top:0;width:58px;}#bannerSearchWaiting .slider-top__window .rewards-item.item .rewards-item__tag{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;white-space:initial;width:63%;margin-left:20%;text-align:center;align-items:center;}#bannerSearchWaiting .animated-logo{margin-right:3%;}.searchBar__btnCode .text-btn .icon-mnst-discount{font-size:1.5em;display:block;float:left;margin-top:-0.1em;}.searchBar__btnCode .text-btn .icon-mnst-trash{font-size:1.5em;float:right;position:absolute;left:95%;top:-80%;}.destinies_tags{width:100%;float:left;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1em;}.destinies_tags h2{font-family:'Montserrat-Bold';font-style:normal;font-size:28px;line-height:34px;text-align:center;letter-spacing:0.3px;color:#333333;width:100%;}.comercial_destiny_tag{float:left;width:auto;height:37px;margin:5px 8px;left:0px;top:0px;border:2px solid #2897C1;box-sizing:border-box;padding:0px 24px;display:table;}.comercial_destiny_tag a span{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}.comercial_destiny_tag.active{color:#FFF;background:#2897C1;}.comercial_destiny_tag a{display:table-cell;vertical-align:middle;}.comercial_destiny_tag a{text-decoration:none;}.hotels-landing-grid .pack-rooms{width:100%;float:left;}.hotels-landing-grid .pack-rooms [class^="promo-"].last-promo,.hotels-landing-grid-2 .pack-rooms [class^="promo-"].last-promo{margin-bottom:3em;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction:before,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction:before,.page-frontpage .pack-rooms [class^="promo-"] .promo-introduction:before{content:unset !important;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title{width:100%;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text{background:none;font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:24px;line-height:35px;text-align:center;text-transform:uppercase;color:#333333;width:100%;display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text .title_section,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text .title_section{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:24px;line-height:35px;text-transform:uppercase;color:#333333;}.hotels-landing-grid .pack-rooms .wrapper_anchor,.hotels-landing-grid-2 .pack-rooms .wrapper_anchor,.page-frontpage .pack-rooms .wrapper_anchor{height:3.5em;display:table;}.hotels-landing-grid .pack-rooms .wrapper_anchor a,.hotels-landing-grid-2 .pack-rooms .wrapper_anchor a,.page-frontpage .pack-rooms .wrapper_anchor a{display:table-cell;vertical-align:bottom;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text{padding:0 !important;display:table;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text span.line_title,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title span.promo-text span.line_title{width:5%;display:table-cell;vertical-align:top;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction{margin-right:0px !important;margin-top:0 !important;}.hotels-landing-grid .pack-rooms [class^="promo-"] .promo-introduction .promo-title,.hotels-landing-grid-2 .pack-rooms [class^="promo-"] .promo-introduction .promo-title{margin:0px !important;}.hotels-landing-grid .pack-rooms .icon-ticket_price-left:before,.hotels-landing-grid-2 .pack-rooms .icon-ticket_price-left:before,.page-frontpage .pack-rooms .icon-ticket_price-left:before{content:unset !important;}.hotels-landing-grid .pack-rooms span.icon-ticket_price-left,.hotels-landing-grid-2 .pack-rooms span.icon-ticket_price-left,.page-frontpage .pack-rooms span.icon-ticket_price-left,.page-my-reservations .pack-rooms span.icon-ticket_price-left,.page-favorites .pack-rooms span.icon-ticket_price-left,.page-recent-search .pack-rooms span.icon-ticket_price-left{display:flex;flex-direction:row;align-items:flex-end;padding:4px 8px;height:auto;width:auto;top:0.25em;left:0px;background:#db4444;}.hotels-landing-grid .pack-rooms span.gallery-access,.hotels-landing-grid-2 .pack-rooms span.gallery-access,.page-frontpage .pack-rooms span.gallery-access,.page-my-reservations span.gallery-access,.page-favorites span.gallery-access,.page-recent-search span.gallery-access{position:absolute;right:1em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;}.hotels-landing-grid .pack-rooms span.gallery-access .icon-camera:before,.hotels-landing-grid-2 .pack-rooms span.gallery-access .icon-camera:before,.page-frontpage .pack-rooms span.gallery-access .icon-camera:before,.page-my-reservations span.gallery-access .icon-camera:before,.page-favorites span.gallery-access .icon-camera:before,.page-recent-search span.gallery-access .icon-camera:before{color:#6B6B6B;font-size:0.7em;}.hotels-landing-grid .pack-rooms span.gallery-access span.num_photos,.hotels-landing-grid-2 .pack-rooms span.gallery-access span.num_photos,.page-frontpage .pack-rooms span.gallery-access span.num_photos,.page-my-reservations span.gallery-access span.num_photos,.page-favorites span.gallery-access span.num_photos,.page-recent-search span.gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.hotels-landing-grid .pack-rooms span.icon-ticket_price-left .discount,.hotels-landing-grid-2 .pack-rooms span.icon-ticket_price-left .discount,.page-frontpage .pack-rooms span.icon-ticket_price-left .discount,.page-my-reservations span.icon-ticket_price-left .discount,.page-favorites span.icon-ticket_price-left .discount,.page-recent-search span.icon-ticket_price-left .discount{position:relative;left:0px;vertical-align:middle;display:contents;}.hotels-landing-grid .pack-rooms span.icon-ticket_price-left .discount span,.hotels-landing-grid-2 .pack-rooms span.icon-ticket_price-left .discount span,.page-frontpage .pack-rooms span.icon-ticket_price-left .discount span,.page-my-reservations .pack-rooms span.icon-ticket_price-left .discount span,.page-favorites .pack-rooms span.icon-ticket_price-left .discount span,.page-recent-search .pack-rooms span.icon-ticket_price-left .discount span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#FFFFFF;}.hotels-landing-grid .pack-rooms span.icon-ticket_price-left .discount span.percentage,.hotels-landing-grid-2 .pack-rooms span.icon-ticket_price-left .discount span.percentage,.page-frontpage span.icon-ticket_price-left .discount span.percentage,.page-my-reservations .pack-rooms span.icon-ticket_price-left .discount span.percentage,.page-favorites .pack-rooms span.icon-ticket_price-left .discount span.percentage,.page-recent-search .pack-rooms span.icon-ticket_price-left .discount span.percentage{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#FFFFFF;margin-left:0.2em;}.page-my-reservations .responsiveCards .card .card__info,.page-favorites .responsiveCards .card .card__info{margin-top:1.4em;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName .first_part_title,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName .first_part_title,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__hotelName .first_part_title,.page-my-reservations .responsiveCards .card .card__info .card__hotelName .first_part_title,.page-favorites .responsiveCards .card .card__info .card__hotelName .first_part_title,.page-recent-search .responsiveCards .card .card__info .card__hotelName .first_part_title{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName .second_part_title a,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName .second_part_title a,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__hotelName .second_part_title a,.page-my-reservations .card .card__info .card__hotelName .second_part_title a,.page-favorites .card .card__info .card__hotelName .second_part_title a,.page-recent-search .card .card__info .card__hotelName .second_part_title a{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;text-decoration:none;text-transform:none;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelName,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__hotelName,.page-my-reservations .card .card__info .card__hotelName,.page-favorites .card .card__info .card__hotelName,.page-recent-search .card .card__info .card__hotelName{margin-bottom:0px;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.page-my-reservations .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.page-favorites .card .card__info .card__hotelAddress .wrap-location>span.icon-location,.page-recent-search .card .card__info .card__hotelAddress .wrap-location>span.icon-location{margin-left:1.3em;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price span.cell,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price span.cell,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__price span.cell,.page-my-reservations .card .card__info .card__price span.cell,.page-favorites .card .card__info .card__price span.cell,.page-recent-search .card .card__info .card__price span.cell{float:left;margin-top:1.2em;margin-bottom:1.2em;}.hotels-landing-grid .pack-rooms .hotel-grid-destinos .hotel-slider .responsiveCards .card .card__info .card__btnMobile,.hotels-landing-grid-2 .pack-rooms .hotel-grid-destinos .hotel-slider .responsiveCards .card .card__info .card__btnMobile,.page-frontpage .pack-rooms .responsiveCards .card .card__info .card__btnMobile,.page-my-reservations .card .card__info .card__btnMobile,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__btnMobile,.page-my-reservations .card .card__info .card__btnMobile,.page-recent-search .card .card__info .card__btnMobile{margin-top:3em;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__price,.page-my-reservations .card .card__info .card__price,.page-favorites .card .card__info .card__price,.page-recent-search .card .card__info .card__price{margin-bottom:0;}.hotels-landing-grid .pack-rooms .hotel-grid-destinos .hotel-slider .responsiveCards,.hotels-landing-grid-2 .pack-rooms .hotel-grid-destinos .hotel-slider .responsiveCards,.page-frontpage .pack-rooms .responsiveCards{display:flex;}.hotel-grid-destinos .hotel-slider{margin-bottom:0;}.hotels-landing-grid .pack-rooms .hotel-grid-destinos .hotel-slider .responsiveCards .card,.hotels-landing-grid-2 .pack-rooms .hotel-grid-destinos2 .hotel-slider .responsiveCards .card,.page-frontpage .pack-rooms .responsiveCards .card,.page-my-reservations .pack-rooms .responsiveCards .card,.page-favorites .pack-rooms .responsiveCards .card,.page-recent-search .pack-rooms .responsiveCards .card,.page-favorites .pack-rooms .responsiveCards .card{padding:0px;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span,.page-recent-search .responsiveCards .card .card__info .card__price .price__point[data-points="8"]>span{color:#13A18B;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--big,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--big,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--big,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--big,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--big,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--big{font-family:'Montserrat-Bold';font-style:normal;font-size:20px;line-height:24px;letter-spacing:0.3px;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--small,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--small,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--small,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--small,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--small,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--small{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--calification,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--calification,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--calification,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--calification,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--calification,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--calification{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:21px;letter-spacing:0.278571px;margin-left:1.4em;margin-top:0.2em;}.hotels-landing-grid .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.hotels-landing-grid-2 .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.page-frontpage .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.page-my-reservations .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.page-favorites .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price,.page-recent-search .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;color:#FFFFFF;text-transform:uppercase;margin-bottom:0px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.hotels-landing-grid .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.hotels-landing-grid-2 .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.page-frontpage .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.page-my-reservations .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.page-favorites .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price,.page-recent-search .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .btn__price .text_price{font-family:'Montserrat-Regular';font-style:normal;font-size:18px;line-height:22px;text-transform:uppercase;color:#FFFFFF;margin-left:0.5em;margin-right:0.5em;}.hotels-landing-grid .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.hotels-landing-grid-2 .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.page-frontpage .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.page-my-reservations .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.page-favorites .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big,.page-recent-search .responsiveCards .card .card__info .card__btnMobile .btnPrice .btn__wrap .icon-arrow-left-big{margin-left:1em;font-size:0.5em;font-weight:bold;display:inline-block;margin-top:-0.5em;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--separator,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__price .price__point .point--separator,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--separator,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--separator,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--separator,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__price .price__point .point--separator{display:none;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description,.page-frontpage .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__description,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__description,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__description,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__description{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:400;font-size:14px;line-height:25px !important;color:#6B6B6B !important;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite spanc,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__btnInfoMobile .btnWhite span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#2897C1;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress span.location-hotel,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress span.location-hotel,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__hotelAddress span.location-hotel,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelAddress span.location-hotel,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelAddress span.location-hotel,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__hotelAddress span.location-hotel{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelAddress,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelAddress{height:auto;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress span.text_address,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__hotelAddress span.text_address,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__hotelAddress span.text_address,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__hotelAddress span.text_address,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__hotelAddress span.text_address,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__hotelAddress span.text_address{display:flex;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__tags,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__tags,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__tags,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__tags,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__tags,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__tags{margin:8px 0 8px;min-height:unset !important;align-content:flex-start;}.hotel-slider .responsiveCards .card .card__info .card__btnInfoMobile{width:100% !important;}.hotels-landing-grid-2 .container .pack-rooms{float:left;}.page-my-reservations .responsiveCards .card .card__info .card__hotelName h4,.page-favorites .responsiveCards .card .card__info .card__hotelName h4{font-size:15px;margin:0px;min-height:35px;}.hotels-landing-grid .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__tags span,.hotels-landing-grid-2 .pack-rooms .hotel-slider .responsiveCards .card .card__info .card__tags span,.page-frontpage .hotel-slider .pack-rooms .responsiveCards .card .card__info .card__tags span,.page-my-reservations .pack-rooms .responsiveCards .card .card__info .card__tags span,.page-favorites .pack-rooms .responsiveCards .card .card__info .card__tags span,.page-recent-search .pack-rooms .responsiveCards .card .card__info .card__tags span{font-family:'Montserrat-Regular';font-style:normal;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.hotels-landing-grid .pack-rooms .hotel-grid-destinos .hotel-slider .pack-rooms .responsiveCards .col-xs-12.col-sm-6.col-md-4,.hotels-landing-grid-2 .pack-rooms .hotel-grid-destinos .hotel-slider .pack-rooms .responsiveCards .col-xs-12.col-sm-6.col-md-4,.page-frontpage .pack-rooms .pack-rooms .responsiveCards .col-xs-12.col-sm-6.col-md-4{margin:2em auto;}.node-type-landing-comercial .landing-3{margin-bottom:90px !important;}.node-type-landing-comercial .main-image-landing{padding-left:0px;padding-right:0px;top:3em !important;}.node-type-landing-comercial .main-image-landing .landing-1{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-top:3.5em !important;height:20em;padding-top:0 !important;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:90%;background:rgba(0,0,0,0.3);padding:16px;gap:8px;}.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;background:rgba(0,0,0,0.3);padding:16px;gap:8px;position:absolute;top:29%;left:3.3%;width:93%;padding-top:1em;padding-bottom:3em;}.node-type-landing-comercial .main-image-landing .landing-3{padding-top:0px;padding-bottom:0px;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .title_banner_block{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;background:rgba(0,0,0,0.3);padding:16px;gap:8px;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .titulo-seccion,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .titulo-seccion{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:20px;line-height:24px;text-align:center;letter-spacing:0.3px;color:#FFFFFF;padding:0;margin:0;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .subtitle p,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .subtitle p,.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .subtitle,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .subtitle{font-family:'Montserrat-Regular';font-style:normal;font-weight:600;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.278571px;color:#FFFFFF;}.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .titulo-seccion:before,.node-type-landing-comercial .main-image-landing .landing-1 .title_banner_block .titulo-seccion:after,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .titulo-seccion:before,.node-type-landing-comercial .main-image-landing .landing-3 .title_banner_block .titulo-seccion:after{content:unset;}.node-type-landing-comercial .backToTop{position:fixed;bottom:1em;right:1em;z-index:3;background:#FFFFFF;box-shadow:0px 2px 8px rgb(39 42 48 / 15%);height:2.5em;width:2.5em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;border-radius:1.1em;}.node-type-landing-comercial .backToTop .icon-arrow-up:before{color:#2897C1;font-size:0.5em;}.node-type-landing-comercial .landings-intro.cols{margin-top:-3.5em !important;}.node-type-landing-comercial .landings-intro{background:#fff;}.node-type-landing-comercial .landing-3 .landings-intro{margin-left:15px;margin-right:15px;}.node-type-landing-comercial .landings-intro .titulo-seccion{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:18px;line-height:22px;text-align:center;color:#333333;text-transform:unset;margin:2.5em auto 1em auto;}.node-type-landing-comercial .landing-3 .description{margin-top:1em;margin-bottom:1em;}.node-type-landing-comercial .landings-intro .description p,.node-type-landing-comercial .landing-3 .description p{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;word-break:break-all;}.node-type-landing-comercial .landings-intro .description a,.node-type-landing-comercial .landing-3 .description a{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:12px;line-height:19px;text-align:center;letter-spacing:0.218182px;text-decoration-line:underline;color:#333333;}.node-type-landing-comercial .landings-intro .titulo-seccion:before,.node-type-landing-comercial .landings-intro .titulo-seccion:after{content:unset;}.node-type-landing-comercial .hotels-landing-grid,.node-type-landing-comercial .hotels-landing-grid-2{padding-top:2em;}.hotels-landing-grid .pack-rooms .image-holder,.hotels-landing-grid-2 .pack-rooms .image-holder{height:auto !important;}.page-frontpage .pack-rooms .image-holder img,.page-favorites .pack-rooms .image-holder img,.page-my-reservations .pack-rooms .image-holder img,.page-recent-search .pack-rooms .image-holder img{height:100%;}.responsiveCards .card .card__info .card__btnInfoMobile{width:100%;}.hotels-landing-grid [id^="galleryModalHotel-"],.hotels-landing-grid-2 [id^="galleryModalHotel-"],.page-frontpage .hotels-landing-grid-2 [id^="galleryModalHotel-"],.page-frontpage [id^="galleryModalHotel-"],.page-favorites [id^="galleryModalHotel-"],.page-my-reservations [id^="galleryModalHotel-"],.node-type-hotel #galleryModal,.page-search-rooms #galleryModal,.page-recent-search [id^="galleryModalHotel-"]{display:flex;position:fixed;top:0;height:100%;background:#333;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;z-index:9999;}.node-type-hotel #galleryModal .modal-dialog,.page-search-rooms #galleryModal .modal-dialog{margin-top:20px !important;}.node-type-hotel #galleryModal .modal-dialog .modal-content,.page-search-rooms #galleryModal .modal-dialog .modal-content{text-align:inherit !important;}.hotels-landing-grid [id^="galleryModalHotel-"] img,.hotels-landing-grid-2 [id^="galleryModalHotel-"] img,.page-frontpage [id^="galleryModalHotel-"] img,.page-favorites [id^="galleryModalHotel-"] img,.page-my-reservations [id^="galleryModalHotel-"] img,.node-type-hotel #galleryModal img,.page-search-rooms #galleryModal img,.page-recent-search [id^="galleryModalHotel-"] img{height:13.7em !important;width:100%;}.hotels-landing-grid .carousel-bottom.pull-left,.hotels-landing-grid-2 .carousel-bottom.pull-left,.page-frontpage .carousel-bottom.pull-left,.page-favorites .carousel-bottom.pull-left,.page-my-reservations .carousel-bottom.pull-left,.node-type-hotel #galleryModal .carousel-bottom.pull-left,.page-search-rooms #galleryModal .carousel-bottom.pull-left{position:absolute;bottom:-29vh;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;width:100%;}.node-type-hotel #galleryModal .carousel-bottom.pull-left,.page-search-rooms #galleryModal .carousel-bottom.pull-left{border-bottom:none !important;padding-bottom:0px !important;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left,.page-frontpage .carousel-bottom.pull-left .caption.pull-left,.page-favorites .carousel-bottom.pull-left .caption.pull-left,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left{color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider{position:relative;color:#fff;background-image:unset;text-shadow:unset;background-color:unset;opacity:1;text-decoration:none;display:initial;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light{background-color:unset !important;padding:0;position:relative;text-decoration:none;top:0;transform:unset;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before{margin-left:1em;margin-right:1em;font-size:0.8em;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before{display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.hotels-landing-grid [id^="galleryModalHotel-"] .caption_text,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .caption_text,.page-frontpage [id^="galleryModalHotel-"] .caption_text,.page-favorites [id^="galleryModalHotel-"] .caption_text,.page-my-reservations [id^="galleryModalHotel-"] .caption_text,.page-favorites [id^="galleryModalHotel-"] .caption_text,.page-my-reservations [id^="galleryModalHotel-"] .caption_text,.node-type-hotel #galleryModal .caption_text,.page-search-rooms #galleryModal .caption_text,.page-recent-search [id^="galleryModalHotel-"] .caption_text{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#FFFFFF;position:absolute;bottom:-2em;width:100%;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper,.page-search-rooms #galleryModal .galeriaHotelCloseLinkWrapper,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper{position:absolute;top:-80%;color:#fff;right:0em;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper .icon-close:before,.page-search-rooms #galleryModal .galeriaHotelCloseLinkWrapper .icon-close:before,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before{color:#fff;font-size:0.9em;}.node-type-hotel #galleryModal .carousel-inner .item iframe,.page-search-rooms #galleryModal .carousel-inner .item iframe,.hotels-landing-grid [id^="galleryModalHotel-"] .carousel-inner .item iframe,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-frontpage [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-my-reservations [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-favorites [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-recent-search [id^="galleryModalHotel-"] .carousel-inner .item iframe{width:20em !important;height:11em !important;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper button,.page-search-rooms #galleryModal .galeriaHotelCloseLinkWrapper button,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button{opacity:1;}.hotels-landing-grid [id^="mosaicoModalHotel-"],.hotels-landing-grid-2 [id^="mosaicoModalHotel-"],.page-frontpage [id^="mosaicoModalHotel-"],.node-type-hotel #mosaicoModalHotel,.page-favorites [id^="mosaicoModalHotel-"],.node-type-hotel #mosaicoModalHotel,.page-my-reservations [id^="mosaicoModalHotel-"],.node-type-hotel #mosaicoModalHotel,.page-search-rooms #mosaicoModalHotel,.node-type-hotel [id^="mosaicoModalRoom-"],.page-search-rooms [id^="mosaicoModalRoom-"],.page-recent-search [id^="mosaicoModalRoom-"]{display:block;position:fixed;height:100%;background:#fff;max-height:100%;overflow-y:hidden !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog,.node-type-hotel #mosaicoModalHotel .modal-dialog,.page-search-rooms #mosaicoModalHotel .modal-dialog,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog,.page-recent-search [id^="mosaicoModalRoom-"] .modal-dialog{margin:0;width:100%;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos,.page-recent-search [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos{background:#fff;height:91vh;overflow-y:scroll;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico,.page-recent-search [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico{background:#fff;height:4.5em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-recent-search [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico{margin-right:1em;height:100%;margin-left:1em;display:flex;justify-content:center;align-items:center;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-recent-search [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before{font-size:0.6em;color:#333;font-weight:bold;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big{height:100%;width:1.5em;display:flex;align-items:center;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .icon-close,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .icon-close,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .icon-close,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .icon-close,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close{display:none;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part{text-transform:uppercase;font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:11px;line-height:13px;color:#494949;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos img,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos img,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos img,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos img,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img{height:100%;width:100%;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .el-full-width,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .el-full-width,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos .el-full-width,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos .el-full-width,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width{width:100%;height:16em;float:left;margin-bottom:3px !important;position:relative;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .el-half-width,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .el-half-width,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width{width:49.5%;height:8em;float:left;margin-bottom:3px !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .el-half-width.mright,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .el-half-width.mright,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright{margin-right:1%;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper{position:absolute;width:3.5em;height:3.5em;left:9.5em;top:6.5em;opacity:0.8;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle{background:#2897C1;height:100%;width:100%;background-color:#fff;border-radius:2em;opacity:0.8;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule{position:absolute;top:1.1em;left:1.3em;width:0;height:0;border-top:0.7em solid transparent;border-bottom:0.7em solid transparent;border-left:1.4em solid #2897C1;}.node-type-landing-comercial hr.hr_title{width:0.7em;height:1px;color:#333;margin:0;padding:0;border:0;background-color:black;display:flex;vertical-align:top;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:0.7em;justify-content:center;}#conditionsModalPromo{opacity:1;height:100%;max-width:100%;overflow-y:hidden;background:#fff;}#conditionsModalPromo .modal-dialog{width:100%;height:100%;margin:0;transform:unset;}#conditionsModalPromo .modal-dialog .modal-content{height:100%;}#conditionsModalPromo .modal-dialog .modal-content .modal-header{position:fixed;height:4em;width:100%;padding-bottom:10px !important;box-shadow:0 0 4px rgb(0 0 0 / 17%);text-transform:uppercase;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:nowrap;flex-direction:row;}#conditionsModalPromo .modal-dialog .modal-content .modal-body{overflow-y:scroll;height:90vh;margin-top:4.5em;padding-left:1em;padding-right:1em;padding-bottom:1em;}#conditionsModalPromo .modal-dialog .modal-content .modal-body p{display:block;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:25px;color:#494949;}#conditionsModalPromo .modal-dialog .modal-content .modal-header button{margin-right:-15em;position:absolute;margin-top:-2em;}#conditionsModalPromo .icon-close:before{color:#333333;font-weight:bold;font-size:0.9em;}.ui-autocomplete li a{color:#333;}#autocomplete_id .ui-autocomplete{max-height:27em;overflow-y:scroll;background:#fff;padding:1em;left:0px !important;}.page-my-account .ui-autocomplete{width:82% !important;max-height:19em;overflow-y:scroll;background:#fff;padding:1em;}.custom-combobox{background-color:#565656;color:#a1a1a1;margin-bottom:15px !important;border:none;font-size:15px;width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;height:3.2em;}.custom-combobox-toggle:after{transform:translateY(50%);position:absolute;top:50%;font-size:9px;right:10px;margin-top:-8px;font-family:icomoon;content:"\e935";}.custom-combobox-toggle{top:0em;bottom:0;margin-left:-1px;padding:0;width:6.5%;border:0px;background:inherit;height:100%;position:relative;}.custom-combobox-input,.custom-combobox-input.error{margin:0;margin-left:1em;width:94% !important;border:0px !important;background:inherit;margin-bottom:1em !important;height:100%;font-size:15px;padding:0 !important;background-color:#565656 !important;}#register-users .custom-combobox-input,#register-users .custom-combobox-input.error{color:#a1a1a1 !important;}#hcat-my-account-address-form .custom-combobox-toggle{background:#fff;border:1px solid #ccc;border-left:0;top:0em;height:100%;width:7%;position:relative;}#hcat-my-account-personal-information-form .custom-combobox-toggle{background:#fff;border:1px solid #ccc;border-left:0;top:0em;height:100%;width:8%;position:relative;}.ui-state-default .ui-icon{background-image:none;}#hcat-my-account-personal-information-form .custom-combobox-toggle.error,#hcat-my-account-address-form .custom-combobox-toggle.error{border:1px solid #E00303 !important;border-left:0 !important;}#hcat-my-account-personal-information-form .custom-combobox-toggle:after,#hcat-my-account-address-form .custom-combobox-toggle:after{color:#3498db;right:0;}#hcat-my-account-personal-information-form #custom-combobox-input-my-account-pais-error{background:#fff;}#hcat-my-account-personal-information-form .custom-combobox,#hcat-my-account-address-form .custom-combobox,.page-checkout .container.checkout .custom-combobox{background-color:#fff;height:3em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;margin-bottom:0 !important;width:100%;}#hcat-my-account-personal-information-form .custom-combobox-input.error,#hcat-my-account-address-form .custom-combobox-input.error{margin-bottom:0 !important;border:1px solid #E00303 !important;height:3em !important;border-right:0 !important;}#hcat-my-account-personal-information-form .custom-combobox-input,#hcat-my-account-address-form .custom-combobox-input{margin:0;width:94% !important;border:1px solid #ccc !important;background:inherit;margin-bottom:0 !important;height:100%;color:#606060;font-size:15px;padding:0 15px !important;background-color:#fff !important;}.ui-helper-hidden-accessible{display:none;}.custom-combobox-input::placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.custom-combobox-input::-webkit-input-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.custom-combobox-input:-moz-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.custom-combobox-input::-moz-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.hotels-landing-grid [id^="galleryModalHotel-"],.hotels-landing-grid-2 [id^="galleryModalHotel-"],.page-frontpage .hotels-landing-grid-2 [id^="galleryModalHotel-"],.page-frontpage [id^="galleryModalHotel-"],.page-favorites [id^="galleryModalHotel-"],.page-my-reservations [id^="galleryModalHotel-"],.node-type-hotel #galleryModal,.page-search-rooms #galleryModal,.page-search.page-search-hotels [id^="galleryModalHotel-"]{display:flex;position:fixed;top:0;height:100%;background:#333;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;z-index:9999;}.custom-combobox-input:-ms-input-placeholder{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#757575;}.page-checkout [id^="autocomplete_edit-country-selector"]{width:99%;margin-right:-7em;}#autocomplete_id{width:99%;margin-right:-7em;}.page-checkout .container.checkout .ui-autocomplete{height:auto;border:1px solid #D2D2D2 !important;z-index:3;}.hotels-landing-grid [id^="galleryModalHotel-"] img,.hotels-landing-grid-2 [id^="galleryModalHotel-"] img,.page-frontpage [id^="galleryModalHotel-"] img,.page-favorites [id^="galleryModalHotel-"] img,.page-my-reservations [id^="galleryModalHotel-"] img,.node-type-hotel #galleryModal img,.page-search-rooms #galleryModal img,.page-search.page-search-hotels [id^="galleryModalHotel-"] img{height:13.7em !important;width:100%;}.hotels-landing-grid .carousel-bottom.pull-left,.hotels-landing-grid-2 .carousel-bottom.pull-left,.page-frontpage .carousel-bottom.pull-left,.page-favorites .carousel-bottom.pull-left,.page-my-reservations .carousel-bottom.pull-left,.node-type-hotel #galleryModal .carousel-bottom.pull-left,.page-search-rooms #galleryModal .carousel-bottom.pull-left,.page-search.page-search-hotels .carousel-bottom.pull-left,.page-recent-search .carousel-bottom.pull-left{position:absolute;bottom:-29vh;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;width:100%;}.page-checkout .container.checkout .custom-combobox-toggle:after{right:1em;}.page-checkout .container.checkout .custom-combobox-input{background-color:#fff !important;border:1px solid #D2D2D2 !important;margin-bottom:0px !important;height:100%;margin-left:0;padding-left:1em !important;}.page-checkout .container.checkout .custom-combobox-input.error{background-color:#fff !important;border:1px solid #E00303 !important;border-right:0 !important;margin-bottom:0px !important;height:100%;margin-left:0;padding-left:1em !important;}.page-checkout .container.checkout .custom-combobox-toggle.error{border:1px solid #E00303 !important;border-left:0 !important;}.page-checkout .container.checkout .custom-combobox-toggle{border:1px solid #D2D2D2 !important;border-left:0 !important;top:0 !important;height:100%;position:relative;}.iti__arrow{margin-left:4.4em;}.checkout-form .input-group [id^="edit-phonecode"],.checkout-form .input-group [id^="edit-phonecode"].form-control.error{padding-left:2.7em !important;padding:15px;font-family:'Montserrat-Regular',sans-serif;text-align:center;border-left:0;}.checkout-form .input-group [id^="edit-phonecode"].error-phonecode{padding-left:0 !important;border-left:1px solid #A94442 !important;display:contents;}.iti.iti--allow-dropdown{margin-right:0.2em;}.checkout-form .input-group .phone,.checkout-form .input-group [name^="phone"][type="tel"].error{border-left:1px solid #A94442 !important;}.checkout-form .input-group .phone,.checkout-form .input-group [name^="phone"][type="tel"]{border-left:1px solid #D2D2D2 !important;padding:15px;font-family:'Montserrat-Regular',sans-serif;}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:0;}.iti__selected-flag{justify-content:space-between;}.iti__flag-container.error{margin-top:-1.9em;}.page-checkout .panel-display.header-static{position:relative;}.page-checkout #alertLoginWrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;outline:0;background:rgba(0,0,0,0.3);}.page-checkout #alertLoginWrapper .login_popup_alert{height:auto;display:inline-block !important;width:100%;vertical-align:bottom;min-height:6em;background:#FFFFFF;z-index:3;position:fixed;bottom:0em;padding:1.3em;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}.page-checkout #alertLoginWrapper .login_popup_alert .header_popup_alert{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;margin-bottom:1em;}.page-checkout #alertLoginWrapper .login_popup_alert .description_popup_alert{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;margin-bottom:1em;}.page-checkout #alertLoginWrapper .login_popup_alert .button_popup_alert .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;border:2px solid #0E415B;padding:0px 24px;font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#0E415B;}.page-checkout .menu-forms.active{display:block;position:fixed;top:0px;}.page-checkout .menu-forms.active #login-users{max-height:100%;}#hcat-check-email-form{display:none;}.iti.iti--allow-dropdown{height:45px;}#checkoutSubmitModal.modal .modal-dialog.dialog-cols .modal-content,#newsletterSended.modal .modal-dialog.dialog-cols .modal-content{padding-bottom:2em;}#checkoutSubmitModal #loading p,#newsletterSended #loading p{margin-top:0;font-family:"Montserrat-Regular";font-size:14px;text-transform:none;text-align:center;color:#333333 !important;letter-spacing:1px;font-style:normal;font-weight:400;line-height:25px;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left,.page-frontpage .carousel-bottom.pull-left .caption.pull-left,.page-favorites .carousel-bottom.pull-left .caption.pull-left,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left,.page-recent-search .carousel-bottom.pull-left .caption.pull-left{color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider{position:relative;color:#fff;background-image:unset;text-shadow:unset;background-color:unset;opacity:1;text-decoration:none;display:initial;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light{background-color:unset !important;padding:0;position:relative;text-decoration:none;top:0;transform:unset;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light:before,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light:before{margin-left:1em;margin-right:1em;font-size:0.8em;}.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.hotels-landing-grid-2 .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-frontpage .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-favorites .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-my-reservations .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.node-type-hotel #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search-rooms #galleryModal .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-search.page-search-hotels .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .left.carousel-control.arrow-slider .icon-arrow-light.reverse:before,.page-recent-search .carousel-bottom.pull-left .caption.pull-left .right.carousel-control.arrow-slider .icon-arrow-light.reverse:before{display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.hotels-landing-grid [id^="galleryModalHotel-"] .caption_text,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .caption_text,.page-frontpage [id^="galleryModalHotel-"] .caption_text,.page-favorites [id^="galleryModalHotel-"] .caption_text,.page-my-reservations [id^="galleryModalHotel-"] .caption_text,.page-favorites [id^="galleryModalHotel-"] .caption_text,.page-my-reservations [id^="galleryModalHotel-"] .caption_text,.node-type-hotel #galleryModal .caption_text,.page-search-rooms #galleryModal .caption_text,.page-search.page-search-hotels [id^="galleryModalHotel-"] .caption_text,.page-recent-search [id^="galleryModalHotel-"] .caption_text{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#FFFFFF;position:absolute;bottom:-2em;width:100%;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper,.page-search-rooms #galleryModal .galeriaHotelCloseLinkWrapper,.page-search.page-search-hotels [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper{position:absolute;top:-5%;color:#fff;right:0em;left:95%;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper .icon-close:before,.page-search-rooms #galleryModal .galeriaHotelCloseLinkWrapper .icon-close:before,.page-search.page-search-hotels [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper .icon-close:before{color:#fff;font-size:0.9em;}.node-type-hotel #galleryModal .carousel-inner .item iframe,.page-search-rooms #galleryModal .carousel-inner .item iframe,.hotels-landing-grid [id^="galleryModalHotel-"] .carousel-inner .item iframe,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-frontpage [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-my-reservations [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-favorites [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-search.page-search-hotels [id^="galleryModalHotel-"] .carousel-inner .item iframe,.page-recent-search [id^="galleryModalHotel-"] .carousel-inner .item iframe{width:20em !important;height:11em !important;}.hotels-landing-grid [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.hotels-landing-grid-2 [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-frontpage [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-my-reservations [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-favorites [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.node-type-hotel #galleryModal .galeriaHotelCloseLinkWrapper button,.page-search-rooms #galleryModal .galeriaHotelCloseLinkWrapper button,.page-search.page-search-hotels [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button,.page-recent-search [id^="galleryModalHotel-"] .galeriaHotelCloseLinkWrapper button{opacity:1;}.hotels-landing-grid [id^="mosaicoModalHotel-"],.hotels-landing-grid-2 [id^="mosaicoModalHotel-"],.page-frontpage [id^="mosaicoModalHotel-"],.node-type-hotel #mosaicoModalHotel,.page-favorites [id^="mosaicoModalHotel-"],.node-type-hotel #mosaicoModalHotel,.page-my-reservations [id^="mosaicoModalHotel-"],.node-type-hotel #mosaicoModalHotel,.page-search-rooms #mosaicoModalHotel,.node-type-hotel [id^="mosaicoModalRoom-"],.page-search-rooms [id^="mosaicoModalRoom-"],.page-search.page-search-hotels [id^="mosaicoModalHotel-"],.page-recent-search [id^="mosaicoModalHotel-"]{display:block;position:fixed;height:100%;background:#fff;max-height:100%;overflow-y:hidden !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog,.node-type-hotel #mosaicoModalHotel .modal-dialog,.page-search-rooms #mosaicoModalHotel .modal-dialog,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog{margin:0;width:100%;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos{background:#fff;height:91vh;overflow-y:scroll;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico{background:#fff;height:4.5em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico{margin-right:1em;height:100%;margin-left:1em;display:flex;justify-content:center;align-items:center;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before{font-size:0.6em;color:#333;font-weight:bold;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big{height:100%;width:1.5em;display:flex;align-items:center;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .icon-close,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .icon-close,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .icon-close,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .icon-close,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .icon-close{display:none;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .first_name_part{text-transform:uppercase;font-family:'Montserrat-Light';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.node-type-hotel #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-search-rooms #mosaicoModalHotel .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .bar_mosaico .name_hotel_mosaico .second_name_part{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos img,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos img,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos img,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos img,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos img{height:100%;width:100%;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .el-full-width,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .el-full-width,.node-type-hotel [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos .el-full-width,.page-search-rooms [id^="mosaicoModalRoom-"] .modal-dialog .mosaico_photos .el-full-width,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-full-width{width:100%;height:16em;float:left;margin-bottom:3px !important;position:relative;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .el-half-width,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .el-half-widthc,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width{width:49.5%;height:8em;float:left;margin-bottom:3px !important;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .el-half-width.mright,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .el-half-width.mright,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .el-half-width.mright{margin-right:1%;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper{position:absolute;width:3.5em;height:3.5em;left:9.5em;top:6.5em;opacity:0.8;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .play-icon-circle{background:#2897C1;height:100%;width:100%;background-color:#fff;border-radius:2em;opacity:0.8;}.hotels-landing-grid [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.hotels-landing-grid-2 [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-frontpage [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-favorites [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-my-reservations [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.node-type-hotel #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-search-rooms #mosaicoModalHotel .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule,.page-recent-search [id^="mosaicoModalHotel-"] .modal-dialog .mosaico_photos .play-icon-mosaico-wrapper .icon-play-triangule{position:absolute;top:1.1em;left:1.3em;width:0;height:0;border-top:0.7em solid transparent;border-bottom:0.7em solid transparent;border-left:1.4em solid #2897C1;}.page-frontpage .hcat-search-wrapper.active.active-location{top:2em;}.page-frontpage .hcat-search-wrapper.inactive{top:0em;}.search__middle__fake.hcat-search-search-box-form-fake,.resultBar__container.resultBarMulti{position:fixed;top:7.1%;width:100%;}.search__middle__fake.hcat-search-search-box-form-fake{padding:8px;width:100%;}.search__middle__fake.hcat-search-search-box-form-fake #multiSteps{width:100%;}.search__middle__fake.hcat-search-search-box-form-fake #edit-calendar{background:#fff;width:100%;max-width:unset;height:3.5em;}.search__middle__fake.hcat-search-search-box-form-fake .search__find{display:none;}.search__middle__fake span.icon-calendar{top:0.9em;}.search__middle__fake #edit-calendar::placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.search__middle__fake #edit-calendar::-webkit-input-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.search__middle__fake #edit-calendar::-moz-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.search__middle__fake #edit-calendar::-moz-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.search__middle__fake #edit-calendar::-ms-input-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.node-type-hotel section.img-destacada,.page-search-rooms #destacado{margin-top:5em;}.page-search-rooms #headerSearch{background:transparent;}.node-type-hotel .wrap-header-content.searchBarContainer,.page-search-rooms .wrap-header-content.searchBarContainer{position:absolute;top:-50em;right:0;bottom:0;left:0;z-index:0;outline:0;}.wrap-header-content.searchBarContainer form,.not-front .hcat-search-search-box-form{width:100%;vertical-align:bottom;min-height:6em;z-index:3;position:fixed;top:0em;padding:1.3em;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}.page-frontpage .hcat-search-search-box-form{padding:0em !important;}.hcat-search-search-box-form{background-color:#333 !important;padding:1.3em !important;}.header_search_form_popup{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;color:#FFFFFF;width:100%;margin-bottom:1em;}.page-frontpage .header_search_form_popup{display:none;}.header_search_form_popup .text-title-search-box-popup{margin-left:0.6em;}.header_search_form_popup #closeSearchTablet{margin-right:0.5em;}.headerSearch .vh{margin-bottom:1em !important;}.not-front .hcat-search-search-box-form input.form-control{background:#fff;}.not-front .hcat-search-search-box-form input.form-control{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;}.not-front .hcat-search-search-box-form input.form-control::placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.not-front .hcat-search-search-box-form input.form-control::-webkit-input-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.not-front .hcat-search-search-box-form input.form-control::-moz-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.not-front .hcat-search-search-box-form input.form-control::-moz-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.not-front .hcat-search-search-box-form input.form-control::-ms-input-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.not-front .headerSearch--vh .hcat-search-search-box-form .form-actions{border-bottom:none;}.hcat-search-search-box-form .searchBar__code{padding-left:0.7em !important;margin-bottom:1em !important;}.hcat-search-search-box-form .hcat-search-wrapper .searchBar__code .btn-transparent{right:10px;}.hcat-search-panel.panel-rooms .searchBar__code .btn-transparent{right:0px;}.hcat-search-search-box-form .searchBar__code .btn-transparent button{color:#fff !important;border:2px solid #fff !important;font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;width:113px;}.hcat-search-panel.panel-rooms .searchBar__code .btn-transparent button{border:none;}.hcat-search-search-box-form .searchBar__code input{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:400;font-size:12px !important;line-height:15px;letter-spacing:0.257143px;text-transform:uppercase;color:#494949 !important;}.hcat-search-search-box-form .searchBar__code input::placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.hcat-search-search-box-form .searchBar__code input::-webkit-input-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.hcat-search-search-box-form .searchBar__code input::-moz-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.hcat-search-search-box-form .searchBar__code input::-moz-placeholderm{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.hcat-search-search-box-form .searchBar__code input::-ms-input-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#BCBCBC;}.hcat-search-search-box-form .searchBar__btnCode>div{background-color:transparent !important;padding:0 !important;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:space-element;-ms-flex-align:center;align-content:center;justify-content:flex-start;align-items:center;}.hcat-search-panel.panel-rooms .searchBar__btnCode .icon-mnst-discount:before{color:#333333 !important;font-size:24px !important;}.hcat-search-search-box-form .searchBar__btnCode .icon-mnst-discount:before{color:#2897C1;font-size:2em;}.hcat-search-search-box-form .searchBar__code a.delete{top:1.3em;}.hcat-search-search-box-form .searchBar__code.error-code input{border:1px solid #DB4444 !important;color:#DB4444 !important;}.page-search-rooms .hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before,.node-type-hotel .hcat-search-search-box-form .hcat-search-wrapper.active-code .error-code.searchBar__code:before{content:"" !important;}.page-frontpage .hcat-search-search-box-form .hcat-search-wrapper .code_validated{display:none !important;}.hcat-search-search-box-form .hcat-search-wrapper.active-code .code_validated{display:none;}.hcat-search-search-box-form .hcat-search-wrapper .searchBar__code.icon-mnst-circle-check:before{display:none;}.hcat-search-search-box-form .hcat-search-wrapper.inactive .code_validated{width:100%;padding-left:10px !important;padding-right:10px !important;height:auto;position:relative;}.hcat-search-search-box-form .code_validated .text-btn{margin-left:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0px 16px;gap:10px;width:100%;height:50px;background:#FFFFFF;margin-bottom:1em;border:2px solid #13A18B;}.hcat-search-search-box-form .code_validated .icon-tick{position:absolute;top:16%;right:2em;border-radius:1.5em;border:1px solid #13A18B;padding:0.5em;display:flex;}.hcat-search-search-box-form .code_validated .icon-tick:before{color:#13A18B;}.page-search-rooms .hcat-search-search-box-form .form-actions{margin-top:0px;padding-top:0;border:none;}.hcat-search-wrapper .searchBar__btnCode .text-btn{margin-left:0.5em;font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1 !important;}.header-static .default .pane-search-box .active-code .searchBar__btnCode{display:block !important;}.node_types_landings .header-static .default .pane-search-box .hcat-search-search-box-form{padding:1.3em;}.node_types_landings .header-static .default .pane-search-box .form-type-textfield{background-color:#fff !important;}.hcat-search-search-box-form .icon-location,.hcat-search-search-box-form .icon-calendar,.hcat-search-search-box-form .icon-person{margin-bottom:0px !important;}.page-frontpage .hcat-search-search-box-form .icon-location,.page-frontpage .hcat-search-search-box-form .icon-calendar,.page-frontpage .hcat-search-search-box-form .icon-person,.page-frontpage .header-static .default .pane-search-box .form-type-textfield{padding-left:0px !important;background-color:transparent !important;}.hcat-search-search-box-form .icon-location,.hcat-search-search-box-form .icon-calendar,.hcat-search-search-box-form .icon-person,.header-static .default .pane-search-box .form-type-textfield{padding-left:10px !important;background-color:transparent !important;}.not-front .headerSearch--vh .hcat-search-search-box-form .form-actions{padding-top:0;}.hcat-search-search-box-form .hcat-search-panel.panel-rooms .searchBar__btnCode{padding-top:0em !important;padding-bottom:0em !important;}.hcat-search-search-box-form .searchBar__btnCode{padding-top:2.5em !important;padding-bottom:2.5em !important;margin-bottom:0 !important;width:100% !important;}.page-my-reservations .hcat-search-search-box-form .searchBar__btnCode,.page-my-account .hcat-search-search-box-form .searchBar__btnCode{padding-top:1.5em !important;padding-bottom:3.5em !important;margin-bottom:0 !important;width:100% !important;}.page-my-reservations .hcat-search-search-box-form .searchBar__btnCode{background-color:transparent !important;}.node_types_landings .header-static .default .pane-search-box .searchBar__btnCode,.node-type-landing-mice .hcat-search-search-box-form .searchBar__btnCode{width:100% !important;margin-top:0 !important;border:none !important;height:45px;padding:0 10px;background-color:transparent !important;flex-wrap:wrap;align-content:center;}.not-front .hcat-search-search-box-form .form-actions{border:none;padding-top:0 !important;}.node-type-hotel .banner.banner--rewards{margin-top:0;}.panel-display .search__middle__fake .search__location input{background:#fff;width:100%;max-width:unset;height:3.5em;color:#000;}.search__middle__fake .search__location span.icon-location{top:0.9em;}.panel-display .search__middle__fake .search__location input{background:#fff;width:100%;max-width:unset;height:3.5em;}.panel-display .search__middle__fake .search__location input::placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.panel-display .search__middle__fake .search__location input::-webkit-input-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.panel-display .search__middle__fake .search__location input::-moz-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.panel-display .search__middle__fake .search__location input::-moz-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.panel-display .search__middle__fake .search__location input::-ms-input-placeholder{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#ACACAC;}.page-frontpage .pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper .form-item.form-type-textfield.form-item-location{margin-bottom:0px !important;padding:0px;background-color:#fff !important;}.pane-search-box .pane-content .hcat-search-search-box-form .hcat-search-wrapper .form-item.form-type-textfield.form-item-location{margin-bottom:0px !important;background-color:transparent !important;}.node_types_landings .header-static .default .pane-search-box .form-type-textfield{padding:0 10px;background-color:transparent !important;}.pane-search-box .pane-content .hcat-search-search-box-form .form-item input.form-control{background:#fff;background-color:#fff !important;}.node_types_landings .hcat-search-search-box-form .hcat-search-wrapper .form-item{margin-bottom:0;}.page-search-rooms .container.multiRoomBar{background-color:#333333;padding:0.5em;}.page-search-rooms .container.multiRoomBar .resultBar{background-color:#fff;color:#494949;height:4em;}.page-search-rooms .container .resultBar .bar__edit{display:none;}.page-search-rooms .resultBarMulti.no-results .resultBar .bar-left{width:84%;padding-left:0.5em;}.page-search-rooms .resultBarMulti .resultBar .bar-left{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;}.page-search-rooms .resultBarMulti .resultBar .bar-right .reservedMobile{border-right:none;}.page-search-rooms .resultBarMulti .resultBar .bar-left .bar__destiny_date .dates-search{border-left:1px solid #BCBCBC;padding-left:0.3em;}.page-search-rooms .resultBarMulti .resultBar .bar-left .bar__destiny_date{width:100%;border-right:none;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:start;-ms-flex-align:start;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:space-between;flex-wrap:nowrap;align-content:center;}.page-search-rooms .resultBarMulti .resultBar .bar-left .bar__destiny_date .first_part_name{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:11px;line-height:13px;color:#494949;text-transform:uppercase;}.page-search-rooms .resultBarMulti .resultBar .bar-left .bar__destiny_date .second_part_name{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}.page-search-rooms .resultBarMulti .resultBar .bar-left .bar__destiny_date .date-start,.page-search-rooms .resultBarMulti .resultBar .bar-left .bar__destiny_date .date-end{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-search-rooms .resultBarMulti .resultBar .bar-right .reservedMobile .ocupation-search{border-left:1px solid #BCBCBC;padding-left:0.3em;margin-bottom:0px;}.page-search-rooms .resultBarMulti .resultBar .bar-right .reservedMobile .guestsCount{padding-top:0px;}.page-search-rooms .resultBarMulti .resultBar .bar-right .reservedMobile .roomCount .multi,.page-search-rooms .resultBarMulti .resultBar .bar-right .reservedMobile .roomCount .count,.page-search-rooms .resultBarMulti .resultBar .bar-right .reservedMobile .guestsCount .multi,.page-search-rooms .resultBarMulti .resultBar .bar-right .reservedMobile .guestsCount .count{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:19px;letter-spacing:0.218182px;color:#494949;}.page-search-rooms .resultBarMulti .resultBar .bar-left .bar__destiny_date>span{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;}.page-search-rooms .resultBarMulti.no-results .resultBar .bar-right{width:16%;justify-content:center;}.visible-xs.searchBar__code_wrapper{width:100%;}.hcat-search-search-box-form .active-code .searchBar__code{display:flex !important;}.visible-xs .searchBar__code{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:0 !important;padding-left:0.7em !important;}.visible-xs .searchBar__code input{position:relative;margin-right:1.4em !important;}.visible-xs .searchBar__code .btn-transparent{position:relative;}#header .panel-pane.pane-hcat-menu-login{z-index:22;position:fixed;}.page-my-reservations #page-wrapper.header-static #header{position:inherit;}.page-my-reservations .desplegado{top:368px !important;}.page-ofertas .my_offers_content{margin-top:211px;}.page-my-reservations .hcat-search-search-box-form{position:fixed;padding:0;margin:0;}.page-recent-search .panel-pane.pane-hcat-header-my-reservations{margin-top:12em;}.page-my-account .info-reservation{padding-top:0px !important;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-search-hotels .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location{top:11vh;}.hcat-search-wrapper.active-code .backInSearch{display:none;}.headerBar__container .active-location .form-item-location,.headerBar__container .active-dates .form-item-calendar.icon-calendar,.headerBar__container .active-persons .form-item-rooms-visible.icon-person,.headerBar__container .active-location .form-item.form-type-textfield.form-item-location{border:0 !important;}.node-type-hotel #destacado #wrap-hotel-destacado,.page-search-rooms #destacado #wrap-hotel-destacado{top:6.7em;width:89%;}.node-type-hotel #destacado .wrap-starts,.page-search-rooms #destacado .wrap-starts{position:relative;}.node-type-hotel #destacado .card__favorite,.page-search-rooms #destacado .card__favorite{top:-1em;position:absolute;right:1em;}.node-type-hotel #destacado .wrap-name-hotel,.page-search-rooms #destacado .wrap-name-hotel{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel #destacado .wrap-name-hotel .card__favorite,.page-search-rooms #destacado .wrap-name-hotel .card__favorite{margin-left:1em;display:flex;}#destacado #wrap-hotel-destacado .main-text-container{padding-top:1.5em;padding-bottom:1.5em;background-color:rgba(0,0,0,0.4);}.node-type-hotel #destacado #wrap-hotel-destacado .wrap-starts,.page-search-rooms #destacado #wrap-hotel-destacado .wrap-starts{-js-display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-align-items:center;-ms-flex-align:center;align-items:flex-start;}.node-type-hotel #destacado #wrap-hotel-destacado .marca,.page-search-rooms #destacado #wrap-hotel-destacado .marca{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;color:#FFFFFF;margin-bottom:0.3em;}.node-type-hotel #destacado #wrap-hotel-destacado .nombre,.node-type-hotel #destacado #wrap-hotel-destacado .nombre h1,.page-search-rooms #destacado #wrap-hotel-destacado .nombre,.page-search-rooms #destacado #wrap-hotel-destacado .nombre h1{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:28px;line-height:34px;letter-spacing:0.3px;text-transform:uppercase;color:#FFFFFF;}.node-type-hotel #destacado #wrap-hotel-destacado .wrapper-stars .sup,.page-search-rooms #destacado #wrap-hotel-destacado .wrapper-stars .sup{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;text-align:center;letter-spacing:0.278571px;color:#FFFFFF;}.node-type-hotel #destacado,.page-search-rooms #destacado{max-height:none !important;display:block;height:40vh;}.node-type-hotel #destacado .wrapper-header-img,.page-search-rooms #destacado .wrapper-header-img{height:83%;}.node-type-hotel #destacado .wrapper-header-img .wrapper-img-ppal,.page-search-rooms #destacado .wrapper-header-img .wrapper-img-ppal{width:100%;height:100%;}.node-type-hotel #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal,.page-search-rooms #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal{width:100%;height:100%;}.node-type-hotel #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal .image-holder,.page-search-rooms #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal .image-holder{width:100%;height:100%;}.node-type-hotel #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal .image-holder .img-responsive,.page-search-rooms #destacado .wrapper-header-img .wrapper-img-ppal .imag-ppal .image-holder .img-responsive{height:100%;width:100%;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.node-type-hotel #destacado .thumbnail-imgs,.page-search-rooms #destacado .thumbnail-imgs{width:100%;height:17%;padding-top:0.1em;background-color:#fff;}.node-type-hotel #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper,.page-search-rooms #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper{background-color:transparent;padding:0px;position:absolute;top:83%;left:86%;width:100%;height:17%;border-radius:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;}.node-type-hotel #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper .icon-mnst-pic,.page-search-rooms #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper .icon-mnst-pic{margin-left:0.4em;margin-right:0.2em;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder.last-img,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder.last-img{margin-right:0em;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder:not(.last-img),.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder:not(.last-img){margin-right:0.2em;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder{height:100%;width:13.64%;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";float:left;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder .dark-wrap,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder .dark-wrap{position:absolute;top:83%;height:17%;width:100%;background-color:rgba(0,0,0,0.4);}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder img,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder img{width:100%;height:100%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";object-fit:cover;}#galleryModal{z-index:9999;opacity:1 !important;}.node-type-hotel .info-location-and-rating,.page-search-rooms .info-location-and-rating,.page-search-rooms .info-location-and-rating,.page-search-rooms .info-location-and-rating{margin-top:1em;margin-bottom:1em;}.node-type-hotel .info-location-and-rating .info-rating,.page-search-rooms .info-location-and-rating .info-rating{display:flex;flex-direction:column;align-items:center;padding:16px;gap:16px;background:#FFFFFF;border:1px solid #DDDDDD;height:15em;justify-content:space-between;position:relative;}.node-type-hotel .info-location-and-rating .info-rating .review,.page-search-rooms .info-location-and-rating .info-rating .review{display:flex;flex-direction:column;align-items:center;padding:0px;gap:8px;height:10em;}.node-type-hotel .info-location-and-rating .info-rating .review .total-rating .rating,.page-search-rooms .info-location-and-rating .info-rating .review .total-rating .rating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}.node-type-hotel .info-location-and-rating .info-rating .info-rating-button,.page-search-rooms .info-location-and-rating .info-rating .info-rating-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;width:14.5em;position:absolute;bottom:0.75em;align-content:center;}.node-type-hotel .info-location-and-rating .info-rating .info-rating-button .btn,.page-search-rooms .info-location-and-rating .info-rating .info-rating-button .btn{border:2px solid #2897C1;font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;border-radius:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel .result__reviewproContainer .review .total-rating{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel .result__reviewproContainer .review .num-reviews,.page-search-rooms .result__reviewproContainer .review .num-reviews{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:center;letter-spacing:0.218182px;color:#6B6B6B;}.node-type-hotel .result__reviewproContainer .review .num strong,.page-search-rooms .result__reviewproContainer .review .num strong{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:700 !important;font-size:48px;line-height:59px;letter-spacing:0.3px;}.node-type-hotel .result__reviewproContainer .review .num .line,.node-type-hotel .result__reviewproContainer .review .num .bestRating,.page-search-rooms .result__reviewproContainer .review .num .line,.page-search-rooms .result__reviewproContainer .review .num .bestRating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}.node-type-hotel .result__reviewproContainer .review .face-6.num,.page-search-rooms .result__reviewproContainer .review .face-6.num{color:#eaa74c}.node-type-hotel .result__reviewproContainer .review .face-7.num,.page-search-rooms .result__reviewproContainer .review .face-7.num{color:#7ed321;}.node-type-hotel .result__reviewproContainer .review .face-8.num,.page-search-rooms .result__reviewproContainer .review .face-8.num{color:#13a18b;}.node-type-hotel .result__reviewproContainer .review .face-9.num,.page-search-rooms .result__reviewproContainer .review .face-9.num{color:#08c2e9;}.node-type-hotel .info-location-and-rating .info-location,.page-search-rooms .info-location-and-rating .info-location{display:flex;flex-direction:column;align-items:center;padding:0px 0px 16px;gap:16px;background:#FFFFFF;border:1px solid #DDDDDD;height:15em;}.node-type-hotel .info-location-and-rating .info-location .info-map,.page-search-rooms .info-location-and-rating .info-location .info-map{display:flex;flex-direction:column;align-items:center;padding:0px;gap:8px;}.node-type-hotel .info-location-and-rating .info-location .info-map #map_static,.page-search-rooms .info-location-and-rating .info-location .info-map #map_static{height:6em !important;width:100% !important;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.node-type-hotel .info-location-and-rating .info-location .info-map #map_static img,.page-search-rooms .info-location-and-rating .info-location .info-map #map_static img{height:100% !important;width:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";}.node-type-hotel .info-location-and-rating .info-location .info-map .mapInfo,.page-search-rooms .info-location-and-rating .info-location .info-map .mapInfo{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:center;letter-spacing:0.218182px;color:#6B6B6B;border:none;margin-top:8em;}.node-type-hotel .info-location-and-rating .info-location .info-location-button,.page-search-rooms .info-location-and-rating .info-location .info-location-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;bottom:0.75em;position:absolute;width:14.5em;}.node-type-hotel .info-location-and-rating .info-location .info-location-button .btn,.page-search-rooms .info-location-and-rating .info-location .info-location-button .btn{border:2px solid #2897C1;font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;border-radius:0;}.node-type-hotel .pane-hcat-hotel-location-and-rating,.page-search-rooms .pane-hcat-hotel-location-and-rating{background-color:#fff;display:flex;}.node-type-hotel .pane-hcat-hotel-location-and-rating .info-contacto,.page-search-rooms .pane-hcat-hotel-location-and-rating .info-contacto{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:8px 16px;gap:7px;background:#F1F1F1;padding:1.5em;}.node-type-hotel .pane-hcat-hotel-location-and-rating .info-contacto .mail-contact a,.page-search-rooms .pane-hcat-hotel-location-and-rating .info-contacto .mail-contact a{font-family:'Montserrat-Bold' !important;font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1 !important;}.node-type-hotel .pane-hcat-hotel-location-and-rating .info-contacto .mail-contact a .mailto,.page-search-rooms .pane-hcat-hotel-location-and-rating .info-contacto .mail-contact a .mailto{display:none;}.node-type-hotel .pane-hcat-hotel-location-and-rating .info-contacto .phone-contact a,.page-search-rooms .pane-hcat-hotel-location-and-rating .info-contacto .phone-contact a{font-family:'Montserrat-Bold' !important;font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1 !important;}.node-type-hotel #mosaicoModalHotel #share_gallery,.page-search-rooms #mosaicoModalHotel #share_gallery,.node-type-landing-comercial [id^="mosaicoModalHotel-"] [id^="share_gallery"],.node-type-hotel [id^="mosaicoModalRoom-"] [id^="share_gallery"],.page-search-rooms [id^="mosaicoModalRoom-"] [id^="share_gallery"],.page-frontpage [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-favorites [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-my-reservations [id^="mosaicoModalHotel-"] [id^="share_gallery"]{right:1em;position:absolute;}.node-type-hotel #mosaicoModalHotel #share_gallery:before,.page-search-rooms #mosaicoModalHotel #share_gallery:before,.node-type-landing-comercial [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before,.node-type-hotel [id^="mosaicoModalRoom-"] [id^="share_gallery"]:before,.page-search-rooms [id^="mosaicoModalRoom-"] [id^="share_gallery"]:before,.page-frontpage [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before,.page-favorites [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before,.page-my-reservations [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before{color:#333;font-size:1.5em;}#reviewProInfoHotelModal,#locationInfoHotelModal{z-index:999999;}#reviewProInfoHotelModal .modal-dialog,#locationInfoHotelModal .modal-dialog{position:fixed;top:0;left:0;width:100%;height:100%;padding:0;margin:0;}#reviewProInfoHotelModal .modal-dialog .modal-content,#locationInfoHotelModal .modal-dialog .modal-content{width:100%;height:100%;margin-bottom:3.3em;margin-left:0;margin-right:0;max-width:none;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-header,#locationInfoHotelModal .modal-dialog .modal-content .modal-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;padding:1em;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-header .modal-title,#locationInfoHotelModal .modal-dialog .modal-content .modal-header .modal-title{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:15px;line-height:18px;text-transform:uppercase;color:#000000;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-header button,#locationInfoHotelModal .modal-dialog .modal-content .modal-header button{position:absolute;right:1em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-header button .icon-close:before,#locationInfoHotelModal .modal-dialog .modal-content .modal-header button .icon-close:before{color:#000 !important;font-weight:bold !important;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body,#locationInfoHotelModal .modal-dialog .modal-content .modal-body{position:absolute;overflow-y:scroll;width:100%;height:100%;top:3.1em;background-color:#fff;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer{width:100% !important;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup{width:100%;background:#E9F5F9;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;padding:1em;padding-left:1em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review{background-color:#fff;padding:0.8em;width:8em;height:8em;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review .rating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review .num strong{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:700 !important;font-size:48px;line-height:59px;letter-spacing:0.3px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review .num .line,#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .review .num .bestRating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .nameHotelReviewPro{margin-left:1em;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .nameHotelReviewPro .brandName{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .summaryPopup .nameHotelReviewPro .hotelName{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;color:#333333;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro{padding-left:1em !important;padding-top:0em;margin-top:1em;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;border-top:none;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .based{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;width:100%;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .source{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;width:100%;}#header .panel-pane.pane-hcat-menu-login{z-index:22;position:fixed;top:0;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .source a{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;text-decoration:underline;width:100%;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .media{margin-top:1.5em;width:100%;margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #DDDDDD;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .media .ratingBar{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;width:100%;float:left;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .media .ratingBar .rating{text-align:left;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .reviewPro .media .ratingBar .progress{margin-top:0.5em;margin-bottom:0.5em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .headerComments{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .headerComments .title-headerComments{font-family:'Montserrat-Regular';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-transform:uppercase;color:#333333;}.page-my-account .info-reservation{padding-top:0px !important;}.page-my-account .info-reservation .container{padding-right:0;padding-left:0;}.page-my-account .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-my-travelcash .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-my-reservations .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-recent-search .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-ofertas .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location,.page-search-hotels .hcat-search-search-box-form .hcat-search-wrapper .hcat-search-panel.panel-location{top:11vh;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .headerComments .subtitle-headerComments{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#333333;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments{display:block !important;width:100%;margin-top:0em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .pull-left.paginator{margin:0.2em;height:3em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment{padding:0;margin:0;padding-top:1.5em;padding-bottom:1.5em;border-top:none;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .h3,#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .desc,#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .author{display:block !important;margin-bottom:0;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .h3{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;display:flex;align-items:center;letter-spacing:0.278571px;color:#494949;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .desc{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:25px;color:#494949;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .author strong{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;display:flex;align-items:center;text-transform:uppercase;color:#6B6B6B;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .author{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:12px;line-height:15px;display:flex !important;align-items:center;letter-spacing:0.218182px;color:#494949;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .review i{font-size:2.3em;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .rating{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .num span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}#reviewProInfoHotelModal .modal-dialog .modal-content .modal-body .result__reviewproContainer .comments .comment .num strong{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:48px;line-height:59px;letter-spacing:0.3px;}#locationInfoHotelModal #poi_map_static,#locationInfoHotelModal #poi_map{height:12em !important;}#locationInfoHotelModal #poi_map_static img{width:100%;}#locationInfoHotelModal .info-address-contacto{margin:1em;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}#locationInfoHotelModal .info-address-contacto .info-contacto{margin-top:1em;padding:1em;margin-bottom:3em;}#locationInfoHotelModal .list-poi{padding-left:1em;padding-right:1em;display:flex;flex-direction:column;}#locationInfoHotelModal .list-poi .title_pois{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:19px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;width:100%;display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;margin-bottom:1em;}#locationInfoHotelModal .list-poi .title_pois hr.hr_title{width:0.7em;height:1px;color:#333;margin:0;padding:0;border:0;background-color:black;display:flex;vertical-align:top;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:0.7em;justify-content:center;}#locationInfoHotelModal .tabTransporte{padding-left:1em;padding-right:1em;}#locationInfoHotelModal .tabTransporte .row{padding:0;}#locationInfoHotelModal .tabTransporte .row .content{margin-bottom:0;}#locationInfoHotelModal .tabTransporte .row .content p{display:block !important;margin-bottom:1em;}#locationInfoHotelModal .tabTransporte .title_transport{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:19px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;width:100%;display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;margin-bottom:1em;margin-top:2em;}#locationInfoHotelModal .tabTransporte .title_transport hr.hr_title{width:0.7em;height:1px;color:#333;margin:0;padding:0;border:0;background-color:black;display:flex;vertical-align:top;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:0.7em;justify-content:center;}#locationInfoHotelModal .list-poi .content{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid #eee;margin-bottom:0.5em;padding-bottom:0.5em;}#locationInfoHotelModal .list-poi .content .punto{font-family:"Montserrat-Regular" !important;}#locationInfoHotelModal .list-poi .content .kilometros{font-family:"Montserrat-Light" !important;}#locationInfoHotelModal .transportation-airport{width:100%;}#locationInfoHotelModal .transportation-airport p{display:block !important;}#locationInfoHotelModal .tabTransporte .content p{display:block !important;}#locationInfoHotelModal .tabTransporte .bloque-transport{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport .icon-name-transport{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport i{margin-right:0.5em;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport p{margin-top:0;font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;padding-left:2em;}#locationInfoHotelModal .tabTransporte .bloque-transport .elem-transport .name{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.278571px;color:#333333;}.node-type-hotel #locationInfoHotelModal .transportation-airport{margin-bottom:4em;}.page-search-rooms #locationInfoHotelModal .transportation-airport{margin-bottom:7em;}.page-confirmation .transportation-airport{padding-top:0;padding-left:15px;padding-right:15px;}#locationInfoHotelModal .transportation-airport .fluid-container,.page-confirmation .transportation-airport .fluid-container{box-shadow:0px 2px 12px rgb(0 0 0 / 27%);}#locationInfoHotelModal .transportation-airport .fluid-container .row,.page-confirmation .transportation-airport .fluid-container .row{padding-top:0;}#locationInfoHotelModal .transportation-airport .fluid-container .left,.page-confirmation .transportation-airport .fluid-container .left{display:flex;flex-direction:column;flex-wrap:nowrap;width:100% !important;padding-top:1em;}#locationInfoHotelModal .transportation-airport .fluid-container .left .icon-transfer,.page-confirmation .transportation-airport .fluid-container .left .icon-transfer{display:block !important;}#locationInfoHotelModal .transportation-airport .fluid-container .left .icon-transfer:before,.page-confirmation .transportation-airport .fluid-container .left .icon-transfer:before{font-size:50px;}#locationInfoHotelModal .transportation-airport .fluid-container .left .titulo,.page-confirmation .transportation-airport .fluid-container .left .titulo{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}#locationInfoHotelModal .transportation-airport .fluid-container .left .descripcion,.page-confirmation .transportation-airport .fluid-container .left .descripcion{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;margin-top:0;margin-bottom:1em;}.page-confirmation .transportation-airport .fluid-container .right{width:100%;display:inline-block;}#locationInfoHotelModal .transportation-airport .fluid-container .right button,.page-confirmation .transportation-airport .fluid-container .right button{border:2px solid #2897C1;background-color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;height:3.35em;}.node-type-hotel #locationInfoHotelModal .button-inf-popup-location{display:none;}.page-search-rooms #locationInfoHotelModal .button-inf-popup-location{position:absolute;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 16px 24px;gap:10px;left:0px;bottom:0px;background:#FFFFFF;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}#locationInfoHotelModal .button-inf-popup-location button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:4px;width:100%;background:#2897C1;color:#fff;height:4em;border-radius:0;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-transform:uppercase;color:#FFFFFF;}#locationInfoHotelModal .button-inf-popup-location button strong{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:18px;line-height:22px;text-transform:uppercase;}.node-type-hotel .botonesGallery,.page-search-rooms .botonesGallery{display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:0;width:100%;align-items:center;justify-content:center;align-content:center;padding-left:0;padding-right:0;}.node-type-hotel .botonesGallery .btnGallery,.page-search-rooms .botonesGallery .btnGallery{margin-top:0;margin-bottom:1em;}.node-type-hotel .botonesGallery .btnGallery button,.page-search-rooms .botonesGallery .btnGallery button,.node-type-hotel .btnGallery button,.page-search-rooms .btnGallery button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;border:2px solid #2897C1;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;background-color:#fff;height:3.35em;}.node-type-hotel .botonesGallery .btnGalleryTour button,.page-search-rooms .botonesGallery .btnGalleryTour button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;border:2px solid #2897C1;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;text-transform:uppercase;color:#2897C1;background-color:#fff;height:3.35em;}.node-type-hotel .basic-info,.page-search-rooms .basic-info{margin-top:3em;}.node-type-hotel .basic-info .hotel-img-header,.page-search-rooms .basic-info .hotel-img-header{margin-bottom:2em;}.node-type-hotel .basic-info .title_basic_info,.page-search-rooms .basic-info .title_basic_info{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:20px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;width:100%;display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;margin-bottom:1em;}.node-type-hotel .basic-info .title_basic_info hr.hr_title,.page-search-rooms .basic-info .title_basic_info hr.hr_title{width:0.7em;height:1px;color:#333;margin:0;padding:0;border:0;background:#333333;display:flex;vertical-align:top;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:0.7em;justify-content:center;}.node-type-hotel .basic-info .desc.ellipsis-text .subtitle,.page-search-rooms .basic-info .desc.ellipsis-text .subtitle{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#777;}.node-type-hotel .basic-info .desc.ellipsis-text,.page-search-rooms .basic-info .desc.ellipsis-text{padding-left:0;padding-right:0;}.node-type-hotel .basic-info .desc.ellipsis-text p,.page-search-rooms .basic-info .desc.ellipsis-text p,.node-type-hotel .basic-info .desc.ellipsis-text .desc2 p,.page-search-rooms .basic-info .desc.ellipsis-text .desc2 p{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:25px;color:#777;}.node-type-hotel .basic-info .desc.ellipsis-text p strong,.page-search-rooms .basic-info .desc.ellipsis-text p strong,.node-type-hotel .basic-info .desc.ellipsis-text .desc2 p strong,.page-search-rooms .basic-info .desc.ellipsis-text .desc2 p strong{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:600 !important;font-size:14px;line-height:25px;color:#777;}.node-type-hotel .basic-info .view-more.view-show,.page-search-rooms .basic-info .view-more.view-show,.node-type-hotel .basic-info .view-more.view-less,.page-search-rooms .basic-info .view-more.view-less{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;}.node-type-hotel .basic-info .hotel-img-header,.page-search-rooms .basic-info .hotel-img-header{position:relative;}.node-type-hotel .basic-info .gallery-access,.page-search-rooms .basic-info .gallery-access{position:absolute;right:1em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;}.node-type-hotel .basic-info .gallery-access span.num_photos,.page-search-rooms .basic-info .gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.node-type-hotel .basic-info .gallery-access .icon-camera,.page-search-rooms .basic-info .gallery-access .icon-camera{font-size:unset !important;text-transform:uppercase;color:#2897C1 !important;}.node-type-hotel #mosaicoModalHotel #share_gallery,.page-search-rooms #mosaicoModalHotel #share_gallery,.node-type-landing-comercial [id^="mosaicoModalHotel-"] [id^="share_gallery"],.node-type-hotel [id^="mosaicoModalRoom-"] [id^="share_gallery"],.page-search-rooms [id^="mosaicoModalRoom-"] [id^="share_gallery"],.page-frontpage [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-favorites [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-my-reservations [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-search.page-search-hotels [id^="mosaicoModalHotel-"] [id^="share_gallery"],.page-recent-search [id^="mosaicoModalHotel-"] [id^="share_gallery"]{right:1em;position:absolute;}.node-type-hotel #mosaicoModalHotel #share_gallery:before,.page-search-rooms #mosaicoModalHotel #share_gallery:before,.node-type-landing-comercial [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before,.node-type-hotel [id^="mosaicoModalRoom-"] [id^="share_gallery"]:before,.page-search-rooms [id^="mosaicoModalRoom-"] [id^="share_gallery"]:before,.page-frontpage [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before,.page-favorites [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before,.page-my-reservations [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before,.page-search.page-search-hotels [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before,.page-recent-search [id^="mosaicoModalHotel-"] [id^="share_gallery"]:before{color:#333;font-size:1.5em;}.node-type-hotel .basic-info .gallery-access .icon-camera:before,.page-search-rooms .basic-info .gallery-access .icon-camera:before{color:#6B6B6B;font-size:0.8em;}#reviewProInfoHotelModal .backToTop{display:flex;position:fixed;bottom:1em;right:1em;z-index:3;background:#FFFFFF;box-shadow:0px 2px 8px rgb(39 42 48 / 15%);height:2.5em;width:2.5em;justify-content:center;align-items:center;border-radius:1.1em;}#reviewProInfoHotelModal .backToTop .icon-arrow-up{display:flex;}.node-type-hotel #destacado .thumbnail-imgs,.page-search-rooms #destacado .thumbnail-imgs{width:100%;height:17%;padding-top:0.1em;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.node-type-hotel #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper,.page-search-rooms #destacado .thumbnail-imgs .galeriaHotelesLinkWrapper{background-color:transparent;padding:0px;position:absolute;top:83%;left:unset !important;right:0%;width:13.75%;display:flex;align-content:center;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;height:17%;border-radius:0;}#reviewProInfoHotelModal .backToTop .icon-arrow-up:before{color:#2897C1;font-size:0.5em;}#review-pro{z-index:9999999;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1{flex-basis:60%;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1 .tab-text.rewards{margin-right:1em;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-2 .tab-text.standard{margin-left:1em;}.node-type-hotel #destacado .thumbnail-imgs .thumbnail-holder,.page-search-rooms #destacado .thumbnail-imgs .thumbnail-holder{height:100%;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";float:left;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-2{flex-basis:40%;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1.active{background-color:#fff;border-bottom:none;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1:not(.active){background-color:#f1f1f1;border-bottom:3px solid #0E415B;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-2:not(.active){background-color:#f1f1f1;border-bottom:3px solid #0E415B;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1:not(.active) .tc_discount_tab1{color:#ACACAC;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1:not(.active) .title{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:700;font-size:12px !important;line-height:12px;letter-spacing:0.218182px;color:#ACACAC;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-1:not(.active) .tag{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:11px !important;line-height:12px;letter-spacing:0.218182px;color:#ACACAC;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-2.active .title{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:700;font-size:12px !important;line-height:12px;letter-spacing:0.218182px;color:#0E415B;}.pricetab.rewardsTabs .tab-list .tab-item-rewards-2.active .tag{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:11px !important;line-height:12px;letter-spacing:0.218182px;color:#0E415B;}.tab-content.prices.rewardsTabs .tab-pane.priceRewards .rewards-tab.tab-tag.tab-pane{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:400 !important;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#0E415B;text-transform:none;}.tab-content.prices.rewardsTabs .tab-pane.priceRewards .rewards-tab.tab-tag.tab-pane b{font-family:'Montserrat-Bold' !important;font-style:normal;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#0E415B;text-transform:none;}.tab-content.prices.rewardsTabs .tab-pane.priceStandard .rewards-tab.tab-tag.tab-pane{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:400 !important;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#0E415B;text-transform:none;border-bottom:none;text-transform:none;}.tab-content.prices.rewardsTabs .tab-pane.priceStandard .rewards-tab.tab-tag.tab-pane b{font-family:'Montserrat-Bold' !important;font-style:normal;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#0E415B;text-transform:none;display:contents;}.tab_rewards1 .percent .tc_discount_tab1{font-family:'Montserrat-Bold';font-style:normal;font-size:20px !important;line-height:24px;letter-spacing:0.3px;color:#0E415B;}.tab_rewards1 .tab-text.rewards .title{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:700;font-size:12px !important;line-height:12px;letter-spacing:0.218182px;color:#0E415B;}.tab_rewards1 .tab-text.rewards .tag{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:11px !important;line-height:12px;letter-spacing:0.218182px;color:#0E415B;}.tab_rewards2 .tab-text.standard{margin-left:0.7em;}.tab_rewards2 .tab-text.standard .title{font-family:'Montserrat-Regular' !important;font-style:normal;font-weight:700;font-size:12px !important;line-height:12px;letter-spacing:0.218182px;color:#ACACAC;}.tab_rewards2 .tab-text.standard .tag{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:11px !important;line-height:12px;letter-spacing:0.218182px;color:#ACACAC;}.pricetab .tab-list .tab-item .tab-text.standard{text-align:left;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms{border-top:2px solid #2897C1;border-bottom:2px solid #2897C1;margin:0 -17px;background-color:#f1f1f1;padding-left:1em;padding-right:1em;padding-bottom:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms hgroup{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;margin-bottom:1em;margin-top:1.5em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms hgroup .subtitle.pack-rooms-subtitle{text-align:left !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .multi-room{margin:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .roomCards.responsiveCards{border:1px solid #DDDDDD;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row header.visible-xs,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms header{padding-top:0;padding-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms{border:none;padding:0;margin:0;background:#fff;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .ribbon,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .ribbon{display:flex;align-items:center;gap:10px;width:auto;height:2.6em;background:#E9F5F9;border-radius:2px;transform:none;position:relative;margin:1em !important;top:0;right:0;left:0;flex-direction:row;justify-content:center;align-content:center;flex-wrap:nowrap;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .ribbon span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .ribbon span{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-align:center;text-transform:uppercase;color:#2897C1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row header h2,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms header h2{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row header span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms header span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#333333;text-transform:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .owl-dots,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .owl-dots{display:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .owl-item,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .owl-item{width:20em !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card{padding:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .left.carousel-control.arrow-slider,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .left.carousel-control.arrow-slider,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .right.carousel-control.arrow-slider,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .right.carousel-control.arrow-slider{display:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .gallery-access,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .gallery-access,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .gallery-access{position:absolute;right:1em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;border-radius:0;left:inherit;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .gallery-access span.num_photos,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .gallery-access span.num_photos,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .gallery-access .icon-camera,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .gallery-access .icon-camera,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .gallery-access .icon-camera{font-size:unset !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .gallery-access .icon-camera:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .gallery-access .icon-camera:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .gallery-access .icon-camera:before{color:#6B6B6B;font-size:0.8em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .icon-ticket_price-left:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .icon-ticket_price-left:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card .icon-ticket_price-left:before{content:unset !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card span.icon-ticket_price-left .discount{position:relative;left:0px;vertical-align:middle;display:contents;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card span.icon-ticket_price-left .discount span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#FFFFFF;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount span.percentage,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left .discount span.percentage,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card span.icon-ticket_price-left .discount span.percentage{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#FFFFFF;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card span.icon-ticket_price-left,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .regularRoom .room.card span.icon-ticket_price-left{display:flex !importants;flex-direction:row;align-items:baseline;padding:0px 8px;height:auto;width:auto;top:0.4em;left:0px;font-size:18px !important;background:#db4444;align-content:center;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-info,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-info{background-color:#f1f1f1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-info{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:center;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms footer{border-top:0;padding:0;margin-bottom:0;margin-left:0;margin-right:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms footer .reserve{padding-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms .pack-info .rate-advantages,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-info .rate-advantages{background-color:#f1f1f1;border:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .titulo-seccion.pack-rooms-title{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;color:#333333;display:block !important;padding:0;margin:0;text-transform:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .titulo-seccion.pack-rooms-subtitle{font-family:'Montserrat5-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .titulo-seccion.pack-rooms-title:before,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .titulo-seccion.pack-rooms-title:after{display:none;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel{padding-bottom:1.4em !important;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;padding-left:1em;padding-top:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info h3,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info h3{font-family:'Montserrat-Regular';font-style:normal;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics{min-height:unset;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .ocupation span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .ocupation span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .display-details.moreInfo,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .display-details.moreInfo{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 16px 0px 8px;width:7.1em;height:2.15em;border:1px solid #2897C1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .display-details.moreInfo span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-characteristics .display-details.moreInfo span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#2897C1;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:space-between;width:100%;padding-right:1em;padding-bottom:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-end;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-before .strikethrough.value,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-before .strikethrough.value{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:right;letter-spacing:0.3px;text-decoration-line:line-through;color:#DB4444;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-discount .value,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-discount .value{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-discount .nights,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .all-room-info .room-rates .price .price-discount .nights{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.218182px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .reserve .precio_pack .nights,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .reserve .precio_pack .nights{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.218182px;color:#333333;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price .titles{display:flex;flex-direction:column-reverse;margin-bottom:0.25em;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price .values .price-pack.price-discount.normal.price__total .nights{float:right;margin-top:0;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.218182px;color:#333333;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price .values .price-pack.price-discount.normal.price__total{display:flex;align-items:center;}.result__roomContainer .multi-room .featuredRoom footer .reserve .price .values .price-pack.price-discount.normal.price__total .price-discount-value{margin-top:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.two-rooms.row .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-rates,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-rates{border-top:0;margin-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .blockFeaturedRooms .featuredRoom.more-rooms .pack-rooms.owl-carousel .pack-room .room.card .room-info.card__info .room-rates{padding:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve{margin-top:1em;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:flex-end;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price .values,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .values{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-end;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price .titles .price__title,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .titles .price__title{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price .values .price-before .strikethrough,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .values .price-before .strikethrough{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:right;letter-spacing:0.3px;text-decoration-line:line-through;color:#DB4444;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .values .price-pack.price-discount .precio_pack{margin-right:0px;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px !important;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;margin-top:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .values .price-pack.price-discount .price-before.price__original .nights{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:right;letter-spacing:0.3px;text-decoration-line:line-through;color:#DB4444;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .price .values .price-pack.price-discount,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .price .values .price-pack.price-discount{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;margin-bottom:0;padding-bottom:0;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .reserve .add-to-cart.suggested span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .reserve .add-to-cart.suggested span{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#FFFFFF;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .rate-advantages li,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .rate-advantages li{display:flex;justify-content:flex-start;}.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .pack-info .rate-advantages li span,.result__roomContainer.featured.ajax-loading.hcat-search-results-processed .featuredRooms .rate-advantages li span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:left;letter-spacing:0.218182px;color:#13A18B;text-transform:none;}[id^="moreInfoPack-"] .room-details{display:none;}.all-room-info .room-rates .clearfix.price-wrapper{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}#roomBarContainer.more-rooms-container{width:118%;}#roomBarContainer.two-rooms-container{width:109%;}.visible-xs.roomBar{position:relative;width:100%;}.visible-xs.roomBar.more-rooms-roomBar{margin-left:-2.1em;}.visible-xs.roomBar .bar__reserved{width:100%;overflow-x:scroll;background-color:#fff;filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.253085));}.visible-xs.roomBar .bar__reserved .bar__reserved_container{display:flex;}.visible-xs.roomBar .room{padding:0.4em !important;width:auto;border-right:1px solid #89C6DD !important;}.visible-xs.roomBar .room .room-ocup-wrapper{width:auto;padding-right:1em;}.visible-xs.roomBar .room .room-ocup-wrapper .icons-ocupation{display:flex !important;flex-wrap:nowrap;flex-direction:row;width:auto;}.visible-xs.roomBar .room.active{background-color:#E9F5F9 !important;border-bottom:4px solid #2897C1;}.visible-xs.roomBar .room:not(.selected) .icon-mnst-circle-check{display:none !important;}.visible-xs.roomBar .room.selected{position:relative;}.visible-xs.roomBar .room.selected .icon-mnst-circle-check{right:0.5em;position:absolute;top:0.2em;}.visible-xs.roomBar .room.selected .icon-mnst-circle-check:before{color:#12B835;font-size:0.8em;}.visible-xs.roomBar .room.selected,.visible-xs.roomBar .room.default:not(.active),.visible-xs.roomBar .room:not(.active):not(.selected){background-color:#FFF !important;border-bottom:0px !important;}.visible-xs.roomBar .room.active .room-ocup-wrapper,.visible-xs.roomBar .room.selected .room-ocup-wrapper,.visible-xs.roomBar .room.default:not(.active) .room-ocup-wrapper,.visible-xs.roomBar .room:not(.active):not(.selected) .room-ocup-wrapper{display:flex;flex-direction:column-reverse;align-items:flex-start;}.visible-xs.roomBar .room.active .room-ocup-wrapper .room-number label,.visible-xs.roomBar .room.selected .room-ocup-wrapper .room-number label,.visible-xs.roomBar .room.default:not(.active) .room-ocup-wrapper .room-number label,.visible-xs.roomBar .room:not(.active):not(.selected) .room-ocup-wrapper .room-number label{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#6B6B6B !important;}.visible-xs.roomBar .room.active .room-ocup-wrapper .icons-ocupation i,.visible-xs.roomBar .room.selected .room-ocup-wrapper .icons-ocupation i,.visible-xs.roomBar .room.default:not(.active) .room-ocup-wrapper .icons-ocupation i,.visible-xs.roomBar .room:not(.active):not(.selected) .room-ocup-wrapper .icons-ocupation i{color:#6B6B6B !important;}.page-search-rooms .hcat-search-chart-mobile-placeholder{background-color:#fff;height:6em;filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.253085));}.page-search-rooms .hcat-search-chart-mobile-placeholder .toggleChart{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 24px;gap:10px;position:absolute;width:157px;height:87px;left:0px;top:0px;background:#F8F8F8;border-right:1px solid #DDDDDD;pointer-events:none;}.page-search-rooms .hcat-search-chart-mobile-placeholder .toggleChart .total-price label{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;display:flex;align-items:center;letter-spacing:0.278571px;color:#333333;}.page-search-rooms .hcat-search-chart-mobile-placeholder .toggleChart .total-price span{font-family:'Montserrat-Regular';font-style:normal;font-weight:600;font-size:19px;line-height:23px;color:#333333;}.page-search-rooms .hcat-search-chart-mobile-placeholder .btnBlue.checkout{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;width:186px;height:47px;background:#2897C1;font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#FFFFFF;}.page-search-rooms .hcat-search-chart-mobile-placeholder .btnBlue.checkout-incomplete,.page-search-rooms .hcat-search-chart-mobile-placeholder .btnBlue.checkout-incomplete-people{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:186px;height:47px;background:#BCBCBC;font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#FFFFFF;pointer-events:none;}.roomCards .room.one-rate .room-info .room-rates .tab-content .meals li button.btnBlue:disabled{background-color:#BCBCBC;}.btnBlue.reservarExtra{display:none;}#iniciar_sesion_cabecera_form{display:none;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed{background:linear-gradient(to top left,#F1F1F1 51%,transparent 50%) !important;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed .number:before{display:none;}.dia-cerrado-clickable.ui-datepicker-unselectable.day-closed .price.only-checkout{display:none;}.row.search-calendar-footer .pull-right{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.row.search-calendar-footer .pull-right .withoutDates_intro{font-family:'Montserrat-Regular';font-style:normal;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;text-transform:none;margin-bottom:1em;}.row.search-calendar-footer .pull-right .withoutDates_intro strong{font-family:'Montserrat-Bold' !important;font-weight:700 !important;}.row.search-calendar-footer .pull-right .btnWhite.withoutDates{border:none !important;width:auto;height:auto !important;padding:0;margin:0;}.row.search-calendar-footer .pull-right .btnWhite.withoutDates span{padding:0;font-family:'Montserrat-Bold';font-weight:700;}.page-checkout .fake-button-submit.clickable{position:absolute;height:47px;width:50%;z-index:1;}.checkout-aside .bar__back_wrapper{width:15%;height:100%;display:flex;justify-content:center;align-content:center;align-items:center;}.checkout-aside .complete_res_wrapper{width:85%;height:100%;display:flex;align-content:center;align-items:center;justify-content:flex-end;}.container.checkout{margin-top:0;}.container.checkout #hcat-checkout-formcheckout{margin-top:0;}.panel-pane.pane-hcat-static-pages-rewards-cabecera{margin-top:50px;}.reserva span[name="format-detection"],.reserva span[name="format-detection"] a,#rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .description span,#rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .description span a{color:#333333 !important;}.room.card.alternative-room{padding:0;}.room.card.ux-card-room .roomsAvailable,.room.card.alternative-room .roomsAvailable{display:flex;flex-direction:row;align-items:center;padding:4px 8px;padding-right:2em;width:auto;top:0.25em;left:0px;background:#db4444;flex-wrap:nowrap;align-content:center;justify-content:center;}.room.card.ux-card-room .roomsAvailable .ribbonOnly1,.room.card.alternative-room .roomsAvailable .ribbonOnly1{top:0 !important;position:relative !important;left:0 !important;}.room.card.ux-card-room .roomsAvailable i,.room.card.alternative-room .roomsAvailable i{display:none;}.room.card.ux-card-room .roomsAvailable:before,.room.card.ux-card-room .roomsAvailable:after,.room.card.alternative-room .roomsAvailable:before,.room.card.alternative-room .roomsAvailable:after{display:none;}.room.card.alternative-room .room-info .room-characteristics{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;}.room.card.alternative-room .room-info.card__info h3{font-weight:400;font-size:18px;line-height:22px;color:#333333;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content h4{border-bottom:none !important;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;padding-bottom:0;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content h4 .rate_title{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content h4 .rate_subtitle{font-family:'Montserrat-Bold';font-style:normal;font-size:13px;line-height:16px;letter-spacing:0.278571px;height:auto !important;margin-top:0;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed{background:#F1F1F1;padding:12px 12px 9px;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .firstLineInfo{margin-bottom:0.5em;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .firstLineInfo .rate-info-txt{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .firstLineInfo .infoNights span{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.218182px;color:#333333;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .prices{margin:0;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .counters.roomCounters{margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:0.3em;background:#fff;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .counters.roomCounters button{background:#FFFFFF;border-radius:2px !important;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;width:40px;height:32px;border:1px solid #DDDDDD;color:#2897C1;}.room.card.alternative-room .room-info.card__info .room-rates .tab-content .meals li .content-regime.showed .reserve .counters.roomCounters input{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:20px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#2897C1;}.room.card.alternative-room .room-info.card__info .guests-selector{display:flex !important;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.room.card.alternative-room .room-info.card__info .guests-selector .control-label{font-family:'Montserrat-SemiBold' !important;font-style:normal;font-weight:600;font-size:12px !important;line-height:15px;text-align:left;letter-spacing:0.278571px;color:#000000 !important;width:30%;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group{border:none !important;width:70% !important;display:flex;justify-content:flex-end;align-content:center;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:0;background-color:#fff !important;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group .btn.btn-default.btn-lg.active{width:65px;height:36px;border:2px solid #2897C1;border-radius:2px 0px 0px 2px;background:#2897C1;color:#fff;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group label.active i{color:#fff !important;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group label i{color:#2897C1 !important;}.room.card.alternative-room .room-info.card__info .guests-selector .btn-group .btn.btn-default.btn-lg{width:65px;height:36px;border:2px solid #2897C1;border-radius:2px 0px 0px 2px;background:#fff;color:#2897C1;}.guestsLeft{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%;padding:1em;padding-left:0.2em;}#roomBar .bar__reserved .wrapper_room{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}.roomsNotShowedAlternative{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;width:100%;}.guestsLeft .roomsSel{display:flex;align-content:center;justify-content:flex-start;flex-direction:row;align-items:center;height:100%;flex:none;display:flex;}.guestsLeft .roomsNotSel{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;text-align:left;margin-left:1em;width:13em;}.guestsLeft .room.selected i{margin-left:0em;color:#333333 !important;}.guestsLeft i{margin-left:0.5em;}.guestsLeft .room.selected .icon-mnst-circle-check{top:-0.8em;}.dropdown-menu{left:-2em;}.page-confirmation .container.checkout .row.results-info.rewards-banner{background:#fff;padding-top:1em;margin-bottom:1.5em;margin-top:1.5em;}.page-confirmation .num-reservation .introduction-confirmation .icon-mnst-circle-check::before{font-size:2em;color:#13A18B;}.page-confirmation .num-reservation .introduction-confirmation p.message-user{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}.page-confirmation .num-reservation .introduction-confirmation p.message-user a.emailForm{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#2897C1;}.page-confirmation .introduction-confirmation .message-user .emailForm{margin-top:0 !important;display:inline-block !important;}.page-confirmation .num-reservation .final-confimation-number p{background:#F4FFDD;border:1px solid #DDDDDD;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;gap:16px;margin-left:0;margin-right:0;width:100%;}.page-confirmation .num-reservation .final-confimation-number p{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;}.page-confirmation .num-reservation .final-confimation-number p strong{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.278571px;color:#333333;}.page-confirmation .num-reservation .final-confimation-number p span{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#13A18B;}.page-confirmation .info-reservation .info_hotel_conf h4{margin-bottom:0;}.page-confirmation .hotel-main-info .card_tags_more_info{margin-bottom:1em;}.page-confirmation .info-reservation .info_hotel_conf h4 .first_part_name_conf{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;margin:0;}.page-confirmation .info-reservation .info_hotel_conf h4 .second_part_name_conf{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:18px;line-height:22px;color:#333333;margin:0;}.page-confirmation .info-reservation .info_hotel_conf{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;background:#E9F5F9;}.page-confirmation .info-reservation .info_hotel_conf p{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-confirmation .info-reservation .info_hotel_conf p.stars-conf{color:#EFBF4F;}.page-confirmation .info-reservation .info_hotel_conf p.stars-conf .icon-star{margin-right:0.5em;}.page-confirmation .info-reservation .info_hotel_conf p a{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-confirmation .info-reservation .results-info .hotel-confirmation-info{display:flex;flex-direction:column;align-items:flex-start;padding:16px 8px 16px 16px;background:#F1F1F1;margin-bottom:1.5em;margin-top:0em;}.page-confirmation .info-reservation .results-info .hotel-confirmation-info .row{display:flex;align-items:flex-start;align-content:center;flex-wrap:nowrap;flex-direction:row;}.page-confirmation .info-reservation .results-info .hotel-confirmation-info .row .rate_conf{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-start;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info:last-child{margin-bottom:0;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:8px;background:#FFFFFF;box-shadow:0px 2px 12px rgb(0 0 0 / 27%);margin-bottom:1.7em;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-button-checkin-cf{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-button-checkin-cf .rowLinkCF{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-room-detail-cf div{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-end;align-items:center;text-align:right;width:55%;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .info-room-detail-cf div .ocup{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:12px;line-height:19px;letter-spacing:0.218182px;color:#333;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;gap:1em;margin-right:1.5em;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail{width:55%;text-align:left;margin-bottom:0;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail-cf{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;margin-bottom:0.5em;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail-cf div .price-room{text-align:right;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .info-room-detail .title{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .room p{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .rooms-mask{border-top:0;margin-top:0;padding-top:0;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row.info-guest{display:flex;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row.info-guest span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-confirmation .info-reservation .results-info .rooms-confirmation-info .row .linkCF.btn.btnWhite{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;height:37px;border:2px solid #2897C1;width:100% !important;margin-top:1em;}.page-confirmation .info-reservation .costs{background:#fff;}.page-confirmation .info-reservation .costs .detail-costs{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px;background:#F1F1F1;}.page-confirmation .info-reservation .costs .detail-costs .row-cost{padding-top:0;width:100%;display:flex;justify-content:center;align-items:center;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.total-price{width:100%;border-bottom:0;padding-top:1em;border-top:1px solid #BCBCBC;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.total-price.mx-price{padding-top:0em;border-top:0px;margin-top:-10px;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.discount-rewards .align-left p{font-family:'Montserrat-Bold';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#6B6B6B;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.discount-rewards .align-right .price{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;text-align:right;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.discount-rewards .align-left{width:70%;}.page-confirmation .info-reservation .costs .detail-costs .row-cost.discount-rewards .align-right{width:30%;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-left{width:50%;max-width:unset;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-right.pay_today{text-align:right;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-right{width:50%;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-left .green{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#13A18B;text-transform:none;}.page-confirmation .info-reservation .costs .detail-costs .row-cost .align-right .green.price{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#13A18B;}.page-confirmation .info-reservation .costs .detail-costs .total-price p{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;text-transform:none;}.page-confirmation .info-reservation .costs .detail-costs .total-price p.price{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:23px;line-height:28px;text-align:right;letter-spacing:0.278571px;color:#333333;}.page-confirmation .info-reservation .costs .detail-costs .total-price.mx-price p.price{font-size:12px;line-height:15px;}.page-confirmation .info-reservation .row-cost.messages-info{display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px;background:#DDDDDD;gap:1em;}.page-confirmation .info-reservation .row-cost.messages-info p{font-family:'Montserrat-Semibold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;margin-bottom:0;}.page-confirmation .info-reservation .row-cost.messages-info .row.information-price{display:flex;}.page-confirmation .info-reservation .row-cost.messages-info .row.information-price .icon .icon-warning{margin-right:1em;}.page-confirmation .info-reservation .reservation-info-rewards-button{display:flex;flex-direction:column-reverse;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information,.page-manage-reservation .travelcash_information.r19_travelcash-information{margin:0 !important;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;background-image:unset;padding-left:15px;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title icon,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title icon{font-size:3.5em;margin-right:0.5em;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p{width:80%;text-align:left;display:flex;flex-direction:column;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p .second_part_banner,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p .second_part_banner{display:flex;flex-direction:row;align-items:flex-end;}.page-confirmation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p strong,.page-manage-reservation .info-reservation .travelcash_information.r19_travelcash-information .travelcash-title p strong{display:inline-block;margin-right:0.3em;}.page-confirmation .info-reservation .reservation-footer{display:flex;padding:24px 16px;background:#F1F1F1;margin-top:0;}.page-confirmation .info-reservation .reservation-footer a{width:100%;}.page-confirmation .hotel-main-info.without-padding{display:flex;flex-direction:column;align-items:flex-start;padding:0px;filter:drop-shadow(0px 2px 12px rgba(0,0,0,0.27));padding-right:15px;padding-left:15px;}.page-confirmation .hotel-main-info.without-padding .result__cardContainer{width:100%;}.page-confirmation .container.checkout .titulo-seccion{font-family:'Montserrat-Light';font-style:normal;font-weight:300;font-size:20px;line-height:25px;text-align:center;letter-spacing:-0.230769px;text-transform:uppercase;color:#333333;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;align-content:center;}.page-confirmation .hotel-main-info .card__img{height:13.2em !important;}.page-confirmation .hotel-main-info .card__hotelName .first_part_name_conf{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;margin:0;}.page-confirmation .hotel-main-info .card__hotelName{margin-bottom:0 !important;}.page-confirmation .hotel-main-info .card__hotelName .second_part_name_conf{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;text-transform:none;margin:0;}.page-confirmation .hotel-main-info .card__stars{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#EFBF4F;}.page-confirmation .hotel-main-info .card__stars .icon-star{margin-right:0.5em;color:#EFBF4F;}.page-confirmation .hotel-main-info .card .card__info .card__hotelAddress{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-confirmation .hotel-main-info .card .card__info .card__tags .card__tag{background:#F1F1F1;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-confirmation .hotel-main-info .card .card__info .card__hotelAddress .wrap-location{margin-left:2em;}.page-confirmation .container.checkout{padding-right:0;padding-left:0;}.page-confirmation .hotel-main-info .card .card__info .mas-info [class^='display-details']{position:relative;text-transform:uppercase;font-size:11px;color:#2897C1;border:1px solid #2897C1;padding:4px 10px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 16px 0px 8px;width:78px;height:24px;}.page-confirmation .hotel-main-info .card .card__info .row-button-cf{margin-top:2em;border-top:1px solid #F1F1F1;padding-top:1em;}.page-confirmation .hotel-main-info .card .card-map,.page-confirmation .hotel-main-info .card .card-map #map{height:13em;}.page-confirmation [id^="infoModal"] .modal-content{padding:0;}.page-confirmation [id^="infoModal"] .modal-content .modal-body{height:calc(100vh - 90px);}.page-confirmation [id^="infoModal"] .modal-content ul li:before{display:none;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .info_tc_use{padding:8px 16px;background:#F1F1F1;padding-bottom:1em;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash{background:#fff;padding:8px 16px;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .use-travelcash-intro{border-bottom:1px solid #F1F1F1;padding-bottom:1em;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .use-travelcash-intro span{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:19px;letter-spacing:0.218182px;color:#494949;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .descuento_travelcash{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#ACACAC;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel dt,.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel dl,.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel dd,.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices .pay-hotel dd a{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;}.page-confirmation .info-reservation .costs .row-cost.info-tc-confirm .row.price-travelcash .prices.travelcash-prices #precioPayLaterTravelCash .icon-warning:before{color:#2897C1;}.page-confirmation .pre-confirmacion__datos--pre-first-line{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.page-confirmation .pre-confirmacion__datos--pre .info{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#333333;text-transform:none;}.page-confirmation .pre-confirmacion__datos--pre-first-line .number{margin-left:1em;margin-right:1em;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;}.pre-confirmacion__datos--pre-first-line .status{color:#FC810B;font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:18px;line-height:22px;}.page-confirmation .bfpre{margin:0;width:100%;}.page-confirmation #rewards-points .rewards-columns .rewards-group .wrap-reward .info .description{font-size:14px !important;}.page-manage-reservation .info-reservation.reservation-gestionar .container{padding-left:0;padding-right:0;}.page-manage-reservation .mybookings-list.r19_my-bookings .titulo-seccion{font-family:'Montserrat-Bold';font-style:normal;font-size:20px;line-height:24px;text-align:center;letter-spacing:0.3px;color:#333333;}.page-manage-reservation .mybookings-list.r19_my-bookings .titulo-seccion:before,.page-manage-reservation .mybookings-list.r19_my-bookings .titulo-seccion:after{display:none;}.page-manage-reservation .mybookings-list.r19_my-bookings .info-booking-manage{padding:16px 24px;background:#fff;margin-left:15px;margin-right:15px;margin-bottom:2em;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;}.page-manage-reservation .mybookings-list.r19_my-bookings .info-booking-manage .reservation-number{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .mybookings-list.r19_my-bookings .info-booking-manage .reservation-number span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .info-reservation.reservation-gestionar .results-info{padding:0;-webkit-box-shadow:unset;box-shadow:unset;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title{display:flex;flex-direction:column;align-items:flex-start;padding:16px;width:100%;background:#E9F5F9;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title h4{display:flex;flex-direction:column;border-bottom:0;padding-bottom:0;margin-bottom:0;margin-top:0;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title h4 .first_part_name_conf{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;margin-bottom:0;border-right:0;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title h4 .second_part_name_conf{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;color:#333333;text-transform:none;margin-bottom:0;border-right:0;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title .stars-conf{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;text-align:center;letter-spacing:0.278571px;color:#EFBF4F;border-right:0;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title .info-hotel-adress-cf{display:flex;flex-direction:column;margin-top:1em;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;margin-bottom:0;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title .info-hotel-adress-cf span{display:flex;flex-direction:column;margin-top:1em;font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;margin-top:0;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-title a{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info{margin-left:15px;margin-right:15px;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .info-gral-mgmt{display:flex;flex-direction:column;align-items:flex-start;padding:16px 8px 0px 16px;background:#F1F1F1;margin-bottom:1.5em;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .info-gral-mgmt .row .conditions{font-family:'Montserrat-Regular';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;text-decoration-line:underline !important;text-transform:none;color:#2897C1;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt{display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:#FFFFFF;box-shadow:0px 2px 12px rgb(0 0 0 / 27%);margin-bottom:1.5em;padding-bottom:0em;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:space-between;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt .title{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;text-transform:none;width:36%;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada{border:1px solid #DB4444;box-shadow:0px 2px 12px rgba(0,0,0,0.27);}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .title{color:#DB4444;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .title .cancel{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#DB4444;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt .price{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:flex-end;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .price{text-decoration-line:line-through;color:#ACACAC;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .price .currency{text-decoration-line:line-through;color:#ACACAC;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt.cancelada .info-gral-room-mgmt .ocup{color:#ACACAC;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info_huesped{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;align-content:flex-end;justify-content:flex-start;width:100%;padding-left:0;margin-left:0;border-top:2px solid #f1f1f1;padding-top:1em;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info_huesped .info-huesped-name{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .info-gral-room-mgmt .price .currency{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;text-align:right;letter-spacing:0.278571px;color:#333333;margin-left:0.1em;margin-bottom:0.1em;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room p{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room .reservation-footer.linkCF{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 24px;gap:10px;border:2px solid #2897C1;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room .reservation-footer.linkCF a{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;border:0;}.page-manage-reservation .info-reservation.reservation-gestionar .hotel-confirmation-info .row.info-room-mgmt .room .button-mgmt{margin-top:10px;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs{display:flex;flex-direction:column;align-items:flex-start;padding:24px 16px 16px;background:#F1F1F1;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px;background:#DDDDDD;gap:1em;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt .row.information-price .texto-info p{margin-bottom:0;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt .row.information-price{display:flex;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt .row.information-price .icon{width:auto;margin-right:1em;}.page-manage-reservation .info-reservation.reservation-gestionar .info-msg-mgmt .row.information-price .texto-info{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost{display:flex;justify-content:space-between;width:100%;align-items:center;padding-top:0;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs p{margin-bottom:0;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.discount-rw .align-left{width:70%;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost .align-left{width:60%;font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#6B6B6B;text-transform:none;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost .align-right{width:40%;text-align:right;font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;text-transform:none;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.discount-rw .align-right{width:30%;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.total-price{border-bottom:0;margin-top:1em;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost .align-left .green{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#13A18B;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost .align-right .green{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#13A18B;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.total-price .align-left{font-family:'Montserrat-Bold';font-style:normal;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.page-manage-reservation .info-gral-room-mgmt div{display:flex;align-items:center;}.page-manage-reservation .info-gral-room-mgmt div .ocup{display:flex;margin-right:0.3em;}.page-manage-reservation .info-gral-room-mgmt div .ocup-elem{display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:nowrap;flex-direction:row;color:#333;margin-right:0.5em;margin-bottom:0;}.page-manage-reservation .info-gral-room-mgmt div .ocup-elem i{color:#333;}.page-manage-reservation .info-reservation.reservation-gestionar .detail-costs .row-cost.total-price .align-right{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:23px;line-height:28px;text-align:right;letter-spacing:0.278571px;color:#333333;}.page-manage-reservation .form-cancel-booking{background-color:#f1f1f1;padding:1em;}.page-manage-reservation .form-cancel-booking .reservation-footer{margin-top:0;}.page-manage-reservation .info-cancel-and-comments{background:#f1f1f1;padding:1em;padding-top:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;}.page-manage-reservation .info-cancel-and-comments .cancel-reservation .container{padding-left:0;padding-right:0;}.page-manage-reservation .info-reservation.reservation-gestionar .container .row.results-info .hotel-title{border-bottom:0;}.page-manage-reservation .info-reservation.reservation-gestionar .container .row.results-info .hotel-title a{padding-left:0;}.page-manage-reservation .info-reservation.reservation-gestionar .container .row.results-info .hotel-title p span{padding-left:0;margin-left:0;border-left:0;}.page-manage-reservation .info-reservation.reservation-gestionar .container .row.results-info .hotel-title p{border-right:0;}[id^="condicionesOferta"] .modal-dialog{position:relative !important;background:#fff !important;}[id^="condicionesOferta"] .modal-dialog .modal-content{height:calc(100vh - 68px - 150px) !important;-webkit-box-shadow:none !important;box-shadow:none !important;}[id^="condicionesOferta"] .modal-dialog .modal-content p{font-family:Montserrat-Light !important;font-size:13px !important;color:#555555 !important;line-height:20px !important;}[id^="condicionesOferta"] .modal-dialog .modal-content .modal-body{padding-bottom:0 !important;height:100% !important;}[id^="condicionesOferta"] .modal-dialog .modal-content .modal-body h3{text-transform:uppercase !important;text-align:center !important;}[id^="condicionesOferta"] .modal-dialog .modal-content .modal-body .banner-conditions{overflow-y:auto !important;padding-left:1em !important;padding-right:1em !important;height:84% !important;}[id^="condicionesOferta"] .modal-dialog .modal-footer{position:absolute !important;left:0 !important;bottom:-66px !important;width:100% !important;z-index:3 !important;padding:15px !important;background-color:#fff !important;box-shadow:0 0 4px rgba(0,0,0,0.17) !important;}[id^="condicionesOferta"] .modal-dialog .modal-footer button{max-width:293px !important;margin:auto !important;display:block !important;}#dispoAltWithBabies .modal-header,#dispoAltWithBabies .modal-header{font-family:Montserrat-Regular;font-size:22px;color:#555555;line-height:22px;padding-bottom:20px;border-bottom:1px solid #EFEBEB;margin-bottom:15px;display:flex;}#dispoAltWithBabies .modal-header i::before,#dispoAltWithBabies .modal-header i::before{color:#EFBF4F;}#dispoAltWithBabies .modal-body,#dispoAltWithBabies .modal-body{padding-left:1em !important;padding-right:1em !important;font-family:Montserrat-Light !important;font-size:15px !important;color:#555555 !important;line-height:20px !important;}#dispoAltWithBabies .modal-footer,#dispoAltWithBabies .modal-footer{position:absolute !important;left:0 !important;bottom:-66px !important;width:100% !important;z-index:3 !important;padding:15px !important;background-color:#fff !important;box-shadow:0 0 4px rgb(0 0 0 / 17%) !important;}#dispoAltWithBabies .modal-footer input,#dispoAltWithBabies .modal-footer input{max-width:293px !important;margin:auto !important;display:block !important;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"]{padding:0;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .image-holder{height:14.3em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelName .first_part_title{font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info{padding:10px 14px;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelName,.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelName h4{margin-top:0;margin-bottom:0;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelName .second_part_title a{font-family:'Montserrat-Regular';font-style:normal;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;text-decoration:none;text-transform:none;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__stars{color:#efbf4f;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelAddress .wrap-location{margin-bottom:0.3em;font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;width:100%;display:flex;flex-direction:column;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__hotelAddress .wrap-location .location-hotel{float:left;display:block;font-family:'Montserrat-Light';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__tags span{font-family:'Montserrat-Regular';font-style:normal;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__btnInfoMobile .btnWhite span{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#2897C1;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price{display:flex;justify-content:space-between;flex-direction:row;align-items:center;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price span.cell{float:left;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;margin-top:1em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .price__point[data-points="9"]>span{color:#00caf5;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .price__point[data-points="8"]>span{color:#13A18B;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .price__point[data-points="7"]>span{color:#7ED321;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .price__point[data-points="6"]>span{color:#EAA64A;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .point--big{font-family:'Montserrat-Bold';font-style:normal;font-size:20px;line-height:24px;letter-spacing:0.3px;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .point--small{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .point--separator{display:none;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__price .point--calification{font-family:'Montserrat-SemiBold';font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;margin-left:1.4em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__btnMobile .btn__wrap{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-transform:uppercase;color:#FFFFFF;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__info .card__btnMobile .btn__wrap .price-text{font-family:'Montserrat-Regular';font-style:normal;font-weight:700;font-size:18px;line-height:22px;text-transform:uppercase;color:#FFFFFF;}.page-search.page-search-hotels .filterBar{top:-4.5em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access{position:absolute;right:1em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access [id^="galleryHotelLink-"]{font-size:unset;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access .icon-camera{font-size:unset !important;}.page-search.page-search-hotels .result .result__content .result__cardContainer [id^="hotelCard-"] .card__slider .carousel-inner .gallery-access .icon-camera::before{color:#6B6B6B;font-size:0.8em;}#galleryModalTour #gallerySliderTour .carousel-control.arrow-slider span.icon-angle-left:before,#galleryModalTour #gallerySliderTour .carousel-control.arrow-slider span.icon-angle-right:before{font-size:0.8em !important;line-height:unset !important;}.page-cancel-reservation .r19_rewards #rewards-points .rewards-columns .rewards-title{margin-bottom:0;text-transform:uppercase;font-size:11px;}.page-cancel-reservation .r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .info .title,.page-cancel-reservation #rewards-points .rewards-columns .rewards-group .wrap-reward .info .description{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}.page-cancel-reservation #rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .title{font-family:'Montserrat-Regular';font-weight:700;font-size:12px;line-height:19px;text-align:center;letter-spacing:0.218182px;color:#333333;}.page-cancel-reservation .r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward:nth-of-type(1) .info .description{font-family:'Montserrat-Regular';font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;}.page-cancel-reservation #rewards-points .rewards-columns .rewards-group .wrap-reward .top{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;font-family:'Montserrat-Regular';font-weight:700;font-size:24px;line-height:29px;text-align:center;letter-spacing:0.3px;color:#333333;height:50%;}.page-cancel-reservation .r19_rewards #rewards-points .rewards-columns .rewards-group .wrap-reward .top .head-title{font-family:'Montserrat-Regular';font-size:24px;display:flex;flex-direction:row;justify-content:center;}#rewards-points .rewards-columns .rewards-group .wrap-reward .top .head-title i{color:#9d9d9d;margin-left:0.2em;position:relative;margin-top:0;cursor:pointer;}.page-manage-reservation #confirmation_send.solicitud-recibida-modal .modal-alert button.btn-close{position:absolute;right:-1em;bottom:3em;}.page-manage-reservation #confirmation_send.solicitud-recibida-modal .modal-content .continue{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:0;}.page-manage-reservation #confirmation_send.solicitud-recibida-modal .modal-content .continue a{padding-left:3em;padding-right:3em;}.page-manage-reservation #confirmation_send.solicitud-recibida-modal .modal-content .continue #success-button-modal{margin:0;padding:0;margin-top:1em;width:100%;height:2em;padding-left:0em;max-height:unset;min-width:unset;flex-direction:row;height:37px !important;}}@media (min-width:768px) and (max-width:991px){.node-type-hotel #galleryModal .modal-dialog .modal-content .carousel.slide,.page-search-rooms #galleryModal .modal-dialog .modal-content .carousel.slide{max-height:100% !important;max-width:100% !important;}.node-type-hotel #galleryModal #galleryIndicators,.page-search-rooms #galleryModal #galleryIndicators{height:120px;}.node-type-hotel #galleryModal .indicators-outer .carousel-indicators li,.page-search-rooms #galleryModal .indicators-outer .carousel-indicators li{width:175px !important;}.node-type-hotel #galleryModal iframe,.page-search-rooms #galleryModal iframe{width:620px !important;}.node-type-hotel #galleryModal .item:nth-of-type(1) img,.page-search-rooms #galleryModal .item:nth-of-type(1) img{width:100% !important;}}.icon-mnst-24-h:before{content:"\e904";}.icon-mnst-notes:before{content:"\e921";}.icon-mnst-bed:before{content:"\e909";}.icon-mnst-logo-member-great:before{content:"\e919";color:#099;}.icon-mnst-logo-member-circle:before{content:"\e918";color:#ed8c73;}.icon-mnst-logo-member-star:before{content:"\e91a";color:#ffc96f;}.icon-mnst-logo-member-top:before{content:"\e920";color:#d6d6d6;}.icon-mnst-checkin:before{content:"\e90c";}.icon-mnst-checkout:before{content:"\e90f";}.icon-mnst-cava:before{content:"\e90d";}.icon-mnst-10:before{content:"\e903";}.icon-mnst-welcome:before{content:"\e914";}.icon-mnst-bottle:before{content:"\e90a";}.icon-mnst-15:before{content:"\e923";}.icon-mnst-breakfast:before{content:"\e914";}.icon-mnst-welcome-vip:before{content:"\e90e";}.icon-mnst-hotel:before{content:"\e915";}.icon-mnst-avion:before{content:"\e907";}.icon-mnst-lock:before{content:"\e917";}.icon-mnst-night:before{content:"\e91b";}.icon-mnst-adult:before{content:"\e906";}.icon-mnst-baby:before{content:"\e908";}.icon-mnst-junior:before{content:"\e916";}.icon-mnst-child:before{content:"\e922";}.icon-mnst-discount:before{content:"\e913";}.icon-mnst-warning:before{content:"\e900";}.icon-mnst-circle-check:before{content:"\e902";}.icon-mnst-trash:before{content:"\e901";}.icon-mnst-logo-rewards:before{content:"\e92c";}.icon-mnst-7:before{content:"\e920";}.icon-mnst-money:before{content:"\e921";}.icon-mnst-plus:before{content:"\e91c";}.icon-mnst-info:before{content:"\e91f";}.icon-mnst-moon:before{content:"\e91b";font-size:48px;}.icon-mnst-upgrade:before{content:"\e906";}.icon-mnst-spa:before{content:"\e91e";}.icon-mnst-gift:before{content:"\e91d";}.icon-mnst-car:before{content:"\e90b";}.icon-mnst-25:before{content:"\e905";}.icon-mnst-cart:before{content:"\e925";}.icon-mnst-pic:before{content:"\e928";}.icon-mnst-share:before{content:"\e929";}.icon-mnst-member-great:before{content:"\e943";font-size:34px;}.icon-mnst-member-circle:before{content:"\e942";font-size:34px;}.icon-mnst-member-star:before{content:"\e944";font-size:34px;}.icon-mnst-member-top:before{content:"\e945";font-size:34px;}.icon-mnst-catalonia-rewards-logo:before{content:"\e92c";font-size:34px;}.main-homebenefits-home{display:none;}.slider-top__header{margin-top:30px;}.slider-top__header img{width:282px;}.rewards-item__image{height:auto;margin-bottom:10px;}.rewards-item__image img{height:100%;}.rewards-item__image span:before{font-size:70px;color:#0F425B;line-height:81px;}#bannerSearchWaiting .rewards-item__image span:before{font-size:50px;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .btn-outline-rewards{display:inline-block;text-align:center;margin:auto;outline:none;height:auto;width:275px;padding:15px;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .btn-outline-rewards:before{right:30px;}.rewards-item__tag .icon-mnst-info:before{color:grey;font-size:16px;}.rewards-item__tag .tooltipinfo{position:absolute;padding-left:5px;}@media (max-width:991px){.slider-top__header .titulo-seccion strong{display:block;}.banner--rewards-scroller .rewards-item__tag .tag-title{width:145px;font-size:16px;}.banner--rewards-scroller .rewards-item:nth-of-type(4) .tag-title{width:100px;}}@media (max-width:767px){.slider-top__header{margin-top:0px;}.banner--rewards-scroller .rewards-item{width:50%;}.banner--rewards-scroller .rewards-item__tag .tag-title{font-size:14px;width:120px;}.banner--rewards-scroller .rewards-item:nth-of-type(2) .tooltipinfo{right:-10px;top:10px;}.banner--rewards-scroller .rewards-item:nth-of-type(4) .tag-title{width:80px;}.banner--rewards-scroller .rewards-item:nth-of-type(4) .tooltipinfo{top:10px;}.slider-top .slider-top__bottom{padding:0 15px;margin:30px auto;}.banner--rewards-scroller.r19_slider-rewards .slider-top__bottom .btn-outline-rewards{width:100%;}}.wrap-slider-banner-rewards{margin:35px auto 25px;width:1200px;}.wrap-slider-banner-rewards .line-logo-member{text-align:center;}.wrap-slider-banner-rewards .item-logo img{width:301px;max-width:100%;}.wrap-slider-banner-rewards .header-text{margin:40px 0;text-align:center;}.wrap-slider-banner-rewards .header-text P{font-family:'Montserrat-Light';}.wrap-slider-banner-rewards .header-text p:nth-of-type(1){font-size:19px;line-height:25px;letter-spacing:-0.230769px;text-transform:uppercase;}.wrap-slider-banner-rewards .header-text .text-member-level-great{color:#B6C5FF;}.wrap-slider-banner-rewards .header-text .text-member-level-circle{color:#EB6778;}.wrap-slider-banner-rewards .header-text .text-member-level-star{color:#F9C271;}.wrap-slider-banner-rewards .header-text .text-member-level-top{color:#3D3C3B;}.wrap-slider-banner-rewards .header-text p:nth-of-type(2){font-size:14px;line-height:17px;letter-spacing:0.3px;}.wrap-slider-banner-rewards .reservations-list,.wrap-slider-banner-rewards .searches-list,.wrap-slider-banner-rewards .benefits-list{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 auto;justify-content:center;}.reservations-list .reservations-item,.searches-list .searches-item,.benefits-list .benefits-item{margin:0 20px 20px 0;}.reservations-list .reservations-item:last-child,.searches-list .searches-item:nth-last-child(2),.benefits-list .benefits-item:nth-last-child(2){margin-right:0px;}.wrap-slider-banner-rewards .reservations-item{border:1px solid #DDDDDD;width:33.2%;padding:20px;position:relative;}.reservations-item .item-stars,.reservations-item .item-stars:before{font-size:12px;}.reservations-item .icon-star{color:#494949;height:9.8px;}.reservations-item .icon-calendar{margin-left:-3px;}.wrap-slider-banner-rewards .icon-calendar:before,.wrap-slider-banner-rewards .icon-rooms:before,.wrap-slider-banner-rewards .icon-man:before{font-size:16px;}.reservations-item .icon-rooms{padding-right:4px;}.reservations-item .icon-man{padding-right:3px;padding-left:10px;}.reservations-item .item-date,.reservations-item .item-rooms{display:flex;align-items:center;}.reservations-item .item-rooms{margin-top:5px;}.wrap-slider-banner-rewards .reservations-item a{height:100%;width:100%;top:0;left:0;position:absolute;}.wrap-slider-banner-rewards .reservations-item h4,.wrap-slider-banner-rewards .searches-item h4{font-weight:700;font-size:14px;line-height:17px;color:#2897C1;font-weight:700;margin-top:5px;}.wrap-slider-banner-rewards .reservations-item h4{margin-top:2px;}.item-date .date-text{color:#494949;font-weight:700;font-size:12px;line-height:19px;padding-left:5px;}.wrap-slider-banner-rewards .date-text{font-size:12px;}.item-reservation-number{border-top:1px solid #DDDDDD;;padding-top:15px;margin-top:10px;display:flex;flex-wrap:wrap;align-items:flex-end;}.item-reservation-number span:nth-of-type(1){width:50%;font-size:13px;}.item-reservation-number span:nth-of-type(2){width:50%;text-align:right;font-size:20px;line-height:20px;}.wrap-slider-banner-rewards .show-all-button{border:2px solid #0F425B;color:#0F425B;position:relative;width:350px;display:block;text-align:center;padding:15px;margin:40px auto 50px;font-weight:700;}.wrap-slider-banner-rewards .show-all-button:before{content:"\e900";font-family:"icomoon";position:absolute;font-weight:700;top:50%;right:40px;margin-top:-8px;color:#0F425B;}.searches-item{height:90px;border:1px solid #DDDDDD;box-sizing:border-box;text-align:left;padding:15px 10px;width:25%;position:relative;}.searches-item a{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;}.searches-item.show-all-searches{display:none;text-align:center;min-width:200px;width:200px;padding:10px;}.searches-item.show-all-searches span{display:block;margin-bottom:5px;}.searches-item.show-all-searches .show-all-searches-text{font-family:'Merriweather';font-style:normal;font-weight:700;font-size:14px;line-height:17px;margin-bottom:0;text-transform:uppercase;color:#0F425B;}.searches-item.show-all-searches .icon-mnst-plus:before{font-size:30px;color:#8ABCEE;}.searches-item .searches-date{position:absolute;bottom:15px;display:flex;align-items:center;flex-wrap:wrap;}.wrap-member-level.last-searches{display:none;}.wrap-slider-banner-rewards .searches-date .icon-rooms,.wrap-slider-banner-rewards .searches-date .icon-man{padding:0 5px 0 10px;}.wrap-slider-banner-rewards .searches-date .icon-calendar{padding-right:5px;}.wrap-slider-banner-rewards .benefits-item{width:calc(20% - 20px);height:156px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;box-sizing:border-box;padding:0 25px;position:relative;text-align:center;}.wrap-slider-banner-rewards .benefits-item img{height:80px;margin-bottom:15px;}.benefits-list .benefits-item:nth-of-type(6){display:none;}.benefits-list .benefits-item:nth-of-type(1) p{margin-bottom:0;}.wrap-slider-banner-rewards .benefits-item p{font-size:14px;line-height:17px;}.wrap-slider-banner-rewards strong{font-weight:bold !important;}.wrap-slider-banner-rewards .benefits-item .travel-cash-money{font-weight:bold;font-size:28px;padding-bottom:2px;}.wrap-slider-banner-rewards .benefits-item a{position:absolute;top:10px;right:10px;}.benefits-item span:before{font-size:70px;}.benefits-item span.icon-mnst-15:before{font-size:33px;line-height:70px;}.benefits-item .icon-mnst-info:before{font-size:14px;color:grey;}.benefits-item .icon-mnst-plus:before{font-size:56px;}.wrap-slider-banner-rewards .benefits-item span{display:block;margin-bottom:10px;}.wrap-slider-banner-rewards .benefits-item a.link{position:absolute;width:100%;height:100%;top:0;left:0;}.wrap-member-level{display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;padding:40px 0;margin:25px auto 45px;}.wrap-member-level .text-level{width:450px;}.wrap-member-level .text-level img{width:60px;}.text-level .icon-mnst-moon{padding-left:10px;}.text-level p{font-weight:400;}.text-level p:nth-of-type(1){margin-top:15px;font-size:16px;line-height:20px;text-transform:uppercase;}.line-progress-member{width:calc(100% - 450px);display:flex;flex-direction:column;}.bar-progress-member-wrap{background:#F7F5F0;}.great .bar-progress-member{background:#B6C5FF;}.circle .bar-progress-member{background:#EB6778;}.star .bar-progress-member{background:#F9C271;}.top .bar-progress-member{background:#3D3C3B;}.bar-progress-member-wrap{margin-top:20px;border-radius:13px;width:100%;position:relative;height:11px;}.bar-progress-member{height:100%;border-radius:8px;}.bar-progress-member-wrap span{position:absolute;width:10px;height:10px;border-radius:10px;background-color:#FFFFFF;bottom:2px;}div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap span[class*="icon-mnst-"]{position:relative;left:0;bottom:0;}div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap span[class*="icon-mnst-"]:before{font-size:31px;color:#1D1D1B;opacity:0.3;}.page-my-account div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap span[class*="icon-mnst-"]:before{font-size:19px;}.great div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap .icon-mnst-member-great:before,.circle div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap .icon-mnst-member-circle:before,.star div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap .icon-mnst-member-star:before,.top div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap .icon-mnst-member-top:before{opacity:1;}div[class^="bar-progress-legends-"]{margin:20px 0 20px;position:relative;width:100%;}.page-my-account div[class^="bar-progress-legends-"]{}div[class^="bar-progress-legends-"] .item-legend{width:auto;position:absolute;}.bar-progress-legends-up .item-legend:nth-of-type(1){left:calc(33% - 52px);}.bar-progress-legends-down .item-legend:nth-of-type(2){left:calc(66% - 40px);}.bar-progress-legends-up .item-legend:nth-of-type(2){left:calc(100% - 65px);}.wrap-info-membership-aside .bar-progress-legends-up .item-legend:nth-of-type(1){left:calc(33% - 36px);}.wrap-info-membership-aside .bar-progress-legends-up .item-legend:nth-of-type(2){left:calc(100% - 50px);}.wrap-info-membership-aside .bar-progress-legends-down .item-legend:nth-of-type(2){left:calc(66% - 31px);}div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap{width:100%;height:100%;position:relative;}div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap img{height:31px;}.wrap-slider-banner-rewards .show-all-button-benefits{width:300px;}.wrap-slider-banner-rewards .show-all-button-benefits p{margin:0;}@media (max-width:1279px){.wrap-slider-banner-rewards{width:96%;}}@media (max-width:1199px){.searches-item{height:100px;}.wrap-slider-banner-rewards .searches-date .date-text{width:calc(100% - 25px);}.wrap-slider-banner-rewards .searches-date .icon-rooms{padding-left:3px;}}@media (max-width:991px){.wrap-member-level .text-level{width:400px;}.line-progress-member{width:calc(100% - 415px);}}@media (max-width:767px){.wrap-slider-banner-rewards{width:100%;margin-top:10px;padding:0 15px;}.wrap-slider-banner-rewards .header-text{margin:30px 0 15px;text-align:left;}.line-logo-member{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;height:75px}.item-logo-member .logo-member-text{position:absolute;bottom:0;right:0;font-family:'Merriweather';font-size:14px;line-height:23px;}.item-logo-member span[class*="icon-mnst-"]:before{font-size:42px;padding:0 20px 2px;}.wrap-slider-banner-rewards .reservations-list{flex-direction:column;}.wrap-slider-banner-rewards .reservations-item{width:100%;margin-right:0px;}.wrap-slider-banner-rewards .show-all-button{width:100%;margin:20px auto;}.wrap-slider-banner-rewards .reservations-item:nth-of-type(3){display:none;}.wrap-slider-banner-rewards .searches-list{margin:0 auto;overflow-x:scroll;justify-content:flex-start;padding-bottom:20px;}.searches-item{width:316px;min-width:316px;height:90px;}.wrap-slider-banner-rewards .searches-date .date-text{width:auto;}.wrap-slider-banner-rewards .searches-date .icon-rooms{padding-left:10px;}.wrap-member-level.last-searches{display:flex;}.searches-item.show-all-searches{display:block;}.searches-list .searches-item:nth-last-child(2){margin-right:20px;}.searches-list .searches-item:last-child{margin-right:0;}.wrap-slider-banner-rewards .benefits-list{margin:0 auto;overflow-x:scroll;justify-content:flex-start;padding-bottom:20px;}.wrap-slider-banner-rewards .benefits-item{width:204px;min-width:204px;border:1px solid #DDDDDD;}.benefits-list .benefits-item:nth-last-child(2){margin-right:20px;}.benefits-list .benefits-item:last-child{display:flex;margin-right:0px;}.benefits-list .benefits-item:last-child img{width:60px;margin:10px 0;}.wrap-slider-banner-rewards .benefits-item .plus-benefits{text-transform:uppercase;}.wrap-member-level{border-top:0;border-bottom:0;padding:0;margin:25px auto 25px;flex-direction:column;}.wrap-member-level .text-level,.line-progress-member{width:100%;}.wrap-member-level .text-level{padding-bottom:10px;}.bar-progress-member-wrap span{width:5px;height:5px;border-radius:5px;}.bar-progress-legends{height:20px;margin:20px 0 20px;}.bar-progress-legends .item-legend{width:20px;height:35px;}.bar-progress-legends .item-legend .item-legend-wrap span[class*="icon-mnst-"]:before{font-size:22px;}.bar-progress-legends .item-legend .item-legend-wrap span{bottom:17px;left:8px;font-size:12px;line-height:12px;}.bar-progress-member-wrap{border-radius:8px;height:8px;}.bar-progress-legends-up .item-legend:nth-of-type(1){left:calc(33% - 38px);}.bar-progress-legends-down .item-legend:nth-of-type(2){left:calc(66% - 28px);}div[class^="bar-progress-legends-"]{margin:5px 0 5px;position:relative;width:100%;}div[class^="bar-progress-legends-"] .item-legend .item-legend-wrap img{height:20px;}.bar-progress-legends-up .item-legend:nth-of-type(2){left:calc(100% - 45px);}}.bnnr-log-in{position:fixed;width:100%;background:#ECECEC;height:80px;bottom:0;box-shadow:0px -2px 4px rgba(0,0,0,0.06);z-index:99;}.bnnr-log-in .bnnr-log-in-wrap{max-width:1180px;margin:0 auto;padding:15px 0;display:flex;align-items:center;height:100%;width:80%;flex-wrap:wrap;}.bnnr-log-in-logo{width:200px;margin-right:20px;}.bnnr-log-in-logo img{width:100%;}.bnnr-log-in-text{width:calc(100% - 479px);display:flex;align-content:space-around;flex-direction:column;height:100%;justify-content:space-between;}.bnnr-log-in-text .bnnr-log-in-text-title{font-size:18px;margin:0;text-transform:uppercase;font-family:'Montserrat-Light';}.bnnr-log-in-text .bnnr-log-in-text-subtitle{font-size:14px;margin:0;font-family:'Montserrat-Light';}.bnnr-log-in-button{width:258px;text-align:center;}.bnnr-log-in-button a{width:100%;height:100%;background:#2897C1;display:block;font-size:14px;line-height:50px;text-transform:uppercase;}.bnnr-log-in-close{position:absolute;top:10px;right:20px;font-size:40px;cursor:pointer;font-family:'Montserrat-Light';}@media (max-width:991px){.bnnr-log-in .bnnr-log-in-wrap{width:100%;padding:15px 50px;}.bnnr-log-in-logo{width:150px;}.bnnr-log-in-text{width:calc(100% - 310px);}.bnnr-log-in-text .bnnr-log-in-text-title{font-size:16px;}.bnnr-log-in-button{width:130px;}}@media (max-width:767px){.bnnr-log-in{height:168px;}.bnnr-log-in .bnnr-log-in-wrap{width:100%;padding:0;}.bnnr-log-in-logo{width:160px;order:2;height:87px;text-align:center;margin:0 10px;display:flex;align-items:center;}.bnnr-log-in-logo img{height:auto;}.bnnr-log-in-text{width:100%;order:1;height:80px;background-color:#FFFFFF;padding:15px;}.bnnr-log-in-text .bnnr-log-in-text-title{font-size:18px;}.bnnr-log-in-button{order:3;width:calc(100% - 180px);height:87px;text-align:center;}.bnnr-log-in-button a{width:160px;height:45px;margin:20px auto;}.bnnr-log-in-close{top:0px;font-size:40px;}}.banner-ux.banner--rewards{background-color:#0E415B;padding:40px 19px !important;align-items:flex-end;}.banner-ux.banner--rewards .logo img{width:270px;}.banner-ux.banner--rewards .banner-text{font-weight:400;font-size:16px;line-height:20px;text-align:left;color:#FFFFFF;}.banner-ux.banner--rewards .banner-text p{margin:0;}.banner-ux.banner--rewards .banner-text strong{font-weight:700 !important;font-family:Montserrat-Regular !important;}@media (max-width:767px){.banner-ux.banner--rewards{background-color:#FFFFFF;}.banner-ux.banner--rewards .logo{padding-bottom:30px;margin:0 auto;}.banner-ux.banner--rewards .banner-text{text-align:center;color:#333333;}}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container{height:66px;}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container ul.nav{border:0;display:flex;height:100%;background:#FAFAFA;min-width:0;white-space:nowrap;}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container ul.nav li{width:auto;text-align:center;position:relative;display:flex;align-items:center;border:0;}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container ul.nav li.active{border-bottom:3px solid #2897C1;}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container ul.nav li a{padding:0 20px;border:0;margin:0;line-height:0;border-radius:0;}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container ul.nav li a:hover{background:#FAFAFA;border:0;}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container ul.nav li a span{font-weight:600;font-size:14px;line-height:17px;color:#6B6B6B;letter-spacing:0.278571px;text-transform:uppercase;font-family:Montserrat-Regular;}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container ul.nav li.active a span{color:#2897C1;font-weight:600;}.ficha_tabsContainer .room-tabs.ux-tabs .tab-content .tipo-1.filter .filters{padding:35px 0 35px 23px;background-color:#FFF;text-align:left;}.ficha_tabsContainer .room-tabs.ux-tabs .tab-content .tipo-1.filter .filters .filters__content{border:0;display:flex;border-radius:0;font-weight:600;font-size:14px;line-height:17px;font-family:Montserrat-Regular;align-items:center;}.ficha_tabsContainer .room-tabs.ux-tabs .tab-content .tipo-1.filter .filters .filters__content p{color:#000000;margin:0;padding-right:35px;}.ficha_tabsContainer .room-tabs.ux-tabs .tab-content .tipo-1.filter .filters .filters__content div{margin-right:20px}.ficha_tabsContainer .room-tabs.ux-tabs input[type="radio"]{display:none;}.ficha_tabsContainer .room-tabs.ux-tabs input[type="radio"]+label:before{content:"";display:inline-block;width:24px;height:24px;padding:3px;margin-right:5px;background-clip:content-box;border:1px solid #2897C1;background-color:transparent;border-radius:50%;}.ficha_tabsContainer .room-tabs.ux-tabs input[type="radio"]:checked+label:before{background:#2897C1;border:1px solid #89C6DD;}.ficha_tabsContainer .room-tabs.ux-tabs .filters__content label{display:inline-flex;align-items:center;padding:0;margin:0;color:#6B6B6B;cursor:pointer;padding-top:5px;font-weight:600;}.ficha_tabsContainer .room-tabs.ux-tabs input[type="radio"]:checked+label{color:#2897C1;}.ux-tabs .nav-tabs>li.active>a,.ux-tabs .nav-tabs>li.active>a:focus,.ux-tabs .nav-tabs>li.active>a:hover{background:#FAFAFA;}.ux-tabs .arrow-slider .icon-angle-left,.ux-tabs .arrow-slider .icon-angle-right,.ux-tabs .carousel-control.left,.ux-tabs .carousel-control.right{background:transparent !important;}.ux-tabs .carousel-control{position:unset;}.ux-tabs .nav-tabs_container::-webkit-scrollbar{display:none;}.ux-tabs .nav-tabs_container{-ms-overflow-style:none;scrollbar-width:none;}@media (max-width:767px){body.node-type-hotel{background:#FFFFFF;}.ficha_tabsContainer .room-tabs.ux-tabs .nav-tabs_container{height:49px;}.ficha_tabsContainer .room-tabs.ux-tabs .tab-content{margin:0 -15px;padding:0 15px 15px;background:#F1F1F1;}.ficha_tabsContainer .room-tabs.ux-tabs .tab-content .tipo-1 .row:last-child{padding-bottom:0;margin-bottom:0;}.ficha_tabsContainer .room-tabs.ux-tabs .tab-content .tipo-1.filter .filters{padding:30px 0;background-color:#F1F1F1;text-align:left;}.ficha_tabsContainer .room-tabs.ux-tabs .tab-content .tipo-1.filter .filters .filters__content p{padding-right:15px;}}.result__container .responsiveCards .card{padding:16px;margin-bottom:20px;height:286px;background:#FFFFFF;display:flex;box-shadow:unset;}.result__container .roomCards .room .messages-image{display:block;width:460px;border:0;}.result__container .roomCards .room .messages-image .card__slider{display:block;width:100%;position:relative;}.result__container .roomCards .default .messages-image .card__slider .image-holder{width:100%;min-width:100%;min-height:unset !important;height:254px;}.result__container .roomCards .room .room-info{width:calc(100% - 460px);padding:0 0 0 16px;position:relative;}.result__container .roomCards .room .room-info h3{font-weight:600;font-size:18px;line-height:22px;}.result__container .roomCards .room .room-info .room-characteristics{padding:0;}.result__container .roomCards .default .room-info .desc{font-weight:400;font-size:14px;line-height:25px;min-height:unset;}.result__container .roomCards .default .room-info .priceContainer{border:0;padding:0;margin:0;position:absolute;width:100%;bottom:0;vertical-align:bottom;display:flex;align-items:flex-end;justify-content:space-between;right:0;padding-left:16px;}@media (max-width:767px){.page-recent-search .room.card.roomCard-selected .room-info.card__info .priceContainer{position:relative !important;}}.result__container .roomCards .default .room-info .room-price p{font-size:14px;margin:10px 0 0 0;padding:0;top:0;}.result__container .roomCards .default .room-info .room-price p strong{top:0;font-weight:600 !important;font-size:18px;font-family:Montserrat-Regular !important;line-height:22px;}.result__container .galeriaRoomLinkWrapper{top:17px;right:17px;left:unset;}.result__container .roomCards .default .room-info .btnBlue{border-radius:0;border:0;font-weight:700;font-size:12px;line-height:15px;}.icon-mnst-size{padding-right:4px;}.icon-mnst-size:before{content:"\e92a";}.icon-mnst-eye-crossed:before{content:"\e92b";}.ux-modal .modal-content h3{font-family:Montserrat-Regular;border-bottom:1px solid #EFEBEB;padding:27px 16px;font-weight:400;font-size:15px;line-height:18px;text-transform:uppercase;color:#000000;margin:0;text-align:left;}.ux-modal .modal-content button.close{font-size:33px;margin:0;padding:0;position:absolute;top:18px;right:18px;color:#000000;opacity:1;font-weight:100;}.ux-modal .modal-info-wrap{padding:0 100px 100px;}.ux-modal .modal-info-row{margin-top:20px;}.ux-modal .modal-info-row h4{font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;}.ux-modal .modal-info-row ul li{font-weight:400;font-size:14px;line-height:25px;list-style:inside;padding-left:5px;}.ux-modal[id^="moreInfo-"] .modal-dialog,.ux-modal[id^="moreInfoPack-"] .modal-dialog{width:929px;max-width:929px;}.ux-modal .modal-info-button{position:sticky;background-color:#FFFFFF;bottom:0;width:100%;left:0;text-align:center;padding:16px;box-shadow:0px 0px 4px rgb(0 0 0 / 25%);}.ux-modal .modal-info-button button{font-weight:400 !important;font-size:12px !important;font-family:'Montserrat-Regular';width:100%;max-width:unset !important;}.ux-modal .modal-info-button button strong{font-weight:700 !important;font-size:18px;line-height:22px;}.ux-gallery-access{position:absolute;right:1em;z-index:3;display:flex;flex-direction:row;align-items:flex-end;padding:3px 10px;height:auto;width:auto;top:0.6em;background:#F1F1F1;cursor:pointer;}.ux-gallery-access .icon-camera{font-size:unset !important;}.ux-gallery-access .icon-camera:before{color:#6B6B6B;font-size:0.8em;}.ux-gallery-access span.num_photos{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;margin-left:0.5em;}.ux-gallery-modal.galleryModal .modal-dialog{width:100%;margin:0 auto;height:100%;max-height:100%;overflow:hidden;}.ux-gallery-modal.galleryModal .modal-dialog .modal-content{max-width:100%;width:100%;margin:0 auto;height:100%;max-height:100%;overflow:hidden;}.ux-gallery-modal.galleryModal button.close{top:10px;right:10px;width:48px;height:48px;border-radius:48px;background:rgba(0,0,0,0.4);z-index:1;}.ux-gallery-modal.galleryModal button.close i{font-size:22px;line-height:48px;color:#FFF;}.ux-gallery-modal .gallerySlider{height:100% !important;max-height:100%;overflow:hidden;padding:0;position:relative;display:flex;flex-direction:column;}.ux-gallery-modal .gallerySlider .item{height:100%;max-height:100%;}.ux-gallery-modal .gallerySlider .item .modal-wrap-item{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}.ux-gallery-modal .gallerySlider .item .image-holder{flex-direction:column;justify-content:center;flex-wrap:nowrap;align-items:center;width:auto !important;height:auto !important;margin:0 auto;min-width:unset !important;display:flex;}.ux-gallery-modal .gallerySlider .item .image-holder img{width:100% !important;height:100% !important;max-height:570px !important;max-width:992px;padding:1em 0;}.ux-gallery-modal .gallerySlider .item .modal-wrap-item .text-caption{height:17px;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#FFFFFF;width:100%;display:block;margin-bottom:1em;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span{position:absolute !important;width:72px;height:72px;border-radius:72px;background:rgba(0,0,0,0.1);}.ux-gallery-modal.galleryModal .caption span{display:none;}.ux-gallery-modal.galleryModal .caption span.text-image{margin-top:20px auto 0;display:block;letter-spacing:0.3px;color:#FFFFFF;padding:0;border:0;}.ux-gallery-modal.galleryModal .carousel-bottom{border:0;padding:0;display:none;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider.left{left:10px;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider.right{right:10px;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-left,.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-right{position:absolute;width:72px;height:72px;border-radius:72px;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-left:before{font-size:40px;content:"\e93f";color:#FFFFFF;line-height:72px;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-right:before{font-size:40px;content:"\e93e";color:#FFFFFF;line-height:72px;}.ux-gallery-modal.galleryModal .galleryIndicators{height:116px;}.ux-gallery-modal.galleryModal .galleryIndicators .indicators-outer{overflow:hidden;width:100%;height:100%;bottom:0 !important;position:relative;margin:0;}.ux-gallery-modal.galleryModal .galleryIndicators .indicators-outer ..carousel-indicator{position:relative;top:0;bottom:0;height:100%;}.ux-gallery-modal.galleryModal .galleryIndicators .indicators-outer ..carousel-indicator li{height:100%;width:202px;}.ux-gallery-modal .galleryIndicators a.left,.ux-gallery-modal .galleryIndicators a.right{display:none;}.ux-gallery-modal .modal-dialog .bar_mosaico{background:#fff;height:4.5em;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;}.ux-gallery-modal .modal-dialog .bar_mosaico .back_arrow_mosaico{margin-right:1em;height:100%;margin-left:1em;display:flex;justify-content:center;align-items:center;}.ux-gallery-modal.modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big{height:100%;width:1.5em;display:flex;align-items:center;}.ux-gallery-modal .modal-dialog .bar_mosaico .back_arrow_mosaico .icon-arrow-left-big:before{font-size:0.6em;color:#333;font-weight:bold;}.ux-gallery-modal .icon-mnst-share{right:1em;position:absolute;}.ux-gallery-modal .icon-mnst-share:before,fore{color:#333;font-size:1.5em;}.ux-gallery-modal .modal-dialog .mosaico_photos{background:#fff;height:91vh;overflow-y:scroll;}.ux-gallery-modal .modal-dialog .mosaico_photos .el-full-width{width:100%;height:16em;float:left;margin-bottom:3px !important;}.ux-gallery-modal .modal-dialog .mosaico_photos img{height:100%;width:100%;}.ux-gallery-modal .modal-dialog .mosaico_photos .el-half-width.mright{margin-right:1%;}.ux-gallery-modal .modal-dialog .mosaico_photos .el-half-width{width:49.5%;height:8em;float:left;margin-bottom:3px !important;}.ux-modal[id^="moreInfo-"] .modal-dialog .modal-content h3{font-weight:400;font-size:15px;line-height:18px;text-transform:uppercase;color:#000000;}@media (max-width:991px){.result__container .responsiveCards .card{height:250px;}.result__container .roomCards .room .messages-image{width:310px;}.result__container .roomCards .default .messages-image .card__slider .image-holder{height:220px;}.result__container .roomCards .room .room-info{width:calc(100% - 310px);}.ux-modal[id^="moreInfo-"] .modal-dialog,.ux-modal[id^="moreInfoPack-"] .modal-dialog{width:100%;margin:0;}.ux-gallery-modal .gallerySlider{max-height:100% !important;min-height:100% !important;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-left,.carousel-control.arrow-slider span.icon-angle-right{padding:0;}.ux-gallery-modal.galleryModal .gallerySlider .carousel-control.right .icon-angle-right{padding:0;}.ux-gallery-modal.galleryModal .galleryIndicators{height:85px;}.ux-modal[id^="moreInfo-"] .modal-dialog,.ux-modal[id^="moreInfo-"] .modal-info-wrap{height:100%;}}@media (max-width:767px){.result__container .roomCards .room .room-info .room-characteristics{display:flex;justify-content:space-between;}.ux-modal .modal-dialog{width:100% !important;margin:0 !important;}.result__container .responsiveCards .card{height:auto;padding:0;flex-direction:column;}.result__container .roomCards .room .messages-image{height:185px !important;width:100%;}.result__container .roomCards .room .messages-image .card__slider,.result__container .roomCards .default .messages-image .card__slider .image-holder{height:185px;}.result__container .roomCards .room .room-info{width:100%;padding:16px;}.ux-modal .modal-info-wrap{padding:0 17px 40px;}.result__container .roomCards .default .room-info .btnBlue{width:100%;max-width:unset;margin-top:5px;font-weight:400;font-size:12px;line-height:15px;font-family:Montserrat-Regular;}.result__container .roomCards .default .room-info .btnBlue strong{font-weight:700 !important;font-size:18px;line-height:22px;font-family:"Montserrat-Regular" !important;}.ux-gallery-modal .gallerySlider{width:90%;margin:0 auto;}.ux-gallery-modal.galleryModal button.close{background:transparent;top:0;right:0;text-align:right;}.ux-gallery-modal .gallerySlider .item .modal-wrap-item{width:100%;}.ux-gallery-modal .gallerySlider .item .image-holder{height:13.7em;}.ux-gallery-modal .gallerySlider .caption{height:25px;display:flex !important;align-items:flex-end;justify-content:center;font-family:Montserrat-Light;font-size:14px;color:#fff;letter-spacing:0;align-content:center;margin-bottom:30px;}.ux-gallery-modal .gallerySlider .caption span{display:block;padding:0 3px;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-left,.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-right{position:relative !important;width:unset;height:unset;border-radius:0;background-color:transparent !important;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-left:before,.ux-gallery-modal.galleryModal .carousel-control.arrow-slider span.icon-angle-right:before{font-size:0.8em !important;line-height:unset !important;}.ux-gallery-modal .gallerySlider .caption a.arrow-slider{background-image:unset;text-shadow:unset;background-color:unset;opacity:1;text-decoration:none;display:initial;position:relative;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider.left{left:0;margin-right:1em;}.ux-gallery-modal.galleryModal .carousel-control.arrow-slider.right{right:0;margin-left:1em;}.banner-ux.banner--rewards{padding:19px 15px !important;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row.show-tc{font-weight:600 !important;}}.roomCards .room.ux-card-room{display:flex;}.roomCards .room.ux-card-room .messages-image{display:block;width:460px;border:0;background:#FFFFFF;}.roomCards .room.ux-card-room .messages-image .card__slider{width:100%;display:block;}.roomCards .room.ux-card-room .room-info{width:calc(100% - 460px);padding:0 0 0 17px;}.roomCards .room.ux-card-room .messages-image .card__slider,.roomCards .room.ux-card-room .messages-image .card__slider div,.roomCards .room.ux-card-room .messages-image .card__slider .item,.roomCards .room.ux-card-room .messages-image .card__slider .image-holder{height:100%;max-height:336px;}.room.ux-card-room .messages-image .card__slider div.galleryModalRoom-wrapper{height:unset;max-height:unset;}.roomCards .room.ux-card-room .room-info h3{font-weight:400;font-size:18px;line-height:22px;color:#333333;}.responsiveCards .card.ux-card-room .card__info .card__tags{margin:0;padding-bottom:5px;}.responsiveCards .card.ux-card-room .card__info .room-characteristics .display-details{margin-bottom:5px;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li.rows-prices{border:0;padding:12px 12px 0;background:#F1F1F1;margin-bottom:10px;display:flex;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row{display:flex;width:100%;justify-content:space-between;align-items:center;padding-bottom:7px;align-items:flex-end;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row.show-tc{justify-content:flex-end;border-top:1px solid #DDDDDD;padding-top:5px;font-weight:200;font-size:11px;line-height:13px;color:#494949;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row.show-tc.no-rewards{border:0;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row.show-tc.no-rewards .price__total_info_travel_cash{display:none;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row.show-tc .price__total_info_travel_cash{cursor:pointer;display:block;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row.show-tc .underline{text-decoration:underline;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row.show-tc .price__total_info_travel_cash.price__total_info{color:#494949;}.room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row .name_option{font-weight:700;font-size:14px;line-height:17px;color:#333333;}.room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row .nights_rewards,.room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row .nights{display:block;text-align:right;margin:0;min-width:140px;}.room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row .nights_rewards button,.room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row .nights button{align-items:center;width:inherit;justify-content:flex-end;text-align:right;}.room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row .nights_rewards button span,.room.ux-card-room .room-info .room-rates .tab-content .meals li .meals-row .nights button span{font-weight:400;font-size:12px;line-height:15px;text-align:right;color:#333333;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .price{justify-content:flex-end;flex-direction:column;align-items:flex-start;-webkit-flex-basis:unset;-ms-flex-preferred-size:unset;lex-basis:unset;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals .price .price-before .strikethrough{font-weight:400;font-size:13px;line-height:16px;color:#DB4444;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li .price__total{font-size:18px;line-height:22px;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li a.action__rewards{display:block;min-width:130px;text-align:left;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals li a.action__rewards span{margin:0 !important;display:inline-block !important;font-weight:600 !important;font-size:11px !important;line-height:13px !important;color:#2897C1 !important;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals button.btnBlue,.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals button.btnGhost{width:200px;border-radius:0;font-weight:700;font-size:12px;line-height:15px;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content h4 span,.roomCards .room.ux-card-room .room-info .room-rates .tab-content h4 .green,.roomCards .room.ux-card-room .room-info .room-rates .tab-content h4.red{font-weight:700 !important;font-size:13px !important;line-height:16px !important;font-family:"Montserrat-Regular" !important;color:#333333;display:inline-block;height:auto;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content h4 .green{color:#13A18B;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content h4 .red{color:#DB4444;}.ux-modal.modal-info-details .info-wrap table{width:100%;table-layout:fixed;}.ux-modal.modal-info-details .info-wrap table th{text-transform:uppercase;font-family:Montserrat-Light,sans-serif;font-weight:100;font-size:10px;text-align:center;height:34px;}.ux-modal.modal-info-details .info-wrap td{padding:7px;height:64px;font-size:14px;font-family:Montserrat-Light,sans-serif;border:1px solid #ddd;background-color:#FFFFFF;}.ux-modal.modal-info-details .info-wrap td.selected{background-color:#89C6DD;}.ux-modal.modal-info-details .info-wrap td.selected.first,#roomsDetailsInfo .info-wrap td.selected.last{background-color:#2897C1;}.ux-modal.modal-info-details .info-wrap td span.price{font-size:13px;display:block;margin-top:15px;height:20px;line-height:25px;}.ux-modal.modal-info-details .info-wrap td.selected span{color:#FFFFFF;}.ux-modal.modal-info-details .info-wrap .conditions{font-weight:400;font-size:14px;line-height:25px;color:#494949;padding:20px 16px;text-align:left;}.ux-modal.modal-info-details .info-wrap .conditions strong{font-weight:700 !important;}.ux-modal.modal-info-details .info-wrap .conditions p{margin:0;}#tc-generado-reserva.ux-modal .modal-content h3{font-family:Montserrat-Regular;border-bottom:0;font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;text-transform:none;margin:0;text-align:left;}#tc-generado-reserva.ux-modal .modal-content .contentConditions{padding:0 17px 30px;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;font-family:Montserrat-Regular;}#tc-generado-reserva.ux-modal .modal-content .contentConditions strong{font-family:Montserrat-Regular !important;font-weight:700 !important;}@media (max-width:767px){.roomCards .room.ux-card-room{flex-direction:column;padding:0;}.roomCards .room.ux-card-room .messages-image{width:100%;height:185px !important;}.roomCards .room.ux-card-room .room-info{width:100%;padding:17px 17px 0;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content h4{border:0;padding-bottom:0;margin:0;}.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals button.btnBlue,.roomCards .room.ux-card-room .room-info .room-rates .tab-content .meals button.btnGhost{width:128px !important;height:37px !important;}}.switch-save-card{position:relative;display:inline-block;width:48px;height:24px;margin-bottom:0;}.switch-save-card input{opacity:0;width:0;height:0;}.text-switch-card{font-size:12px;line-height:15px;letter-spacing:0.278571px;margin:0 0 0 10px !important;}.switch-slider-card{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#F1F1F1;-webkit-transition:.4s;transition:.4s;border-radius:34px;border:1px solid #BCBCBC;margin:0 !important;}.switch-save-card input:disabled+.switch-slider-card{opacity:0.6;}.switch-save-card input:checked+.switch-slider-card{background-color:#E9F5F9;border:1px solid #2897C1;}.switch-save-card .switch-slider-card::before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background:#2897C1;;-webkit-transition:.4s;transition:.4s;border-radius:50%;}.switch-save-card input:checked+.switch-slider-card:before{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px);background:#2897C1;;}.checkbox-save-card .text-switch-card{font-weight:600;font-size:12px;line-height:15px;letter-spacing:0.278571px;color:#6B6B6B;display:flex;width:calc(100% - 80px) !important;}.checkbox-save-card .text-switch-card p{margin:0;}.checkbox-save-card .custom-checkbox{display:flex;flex-wrap:wrap;align-items:center;}.wrap-card-saved-item{display:flex;flex-direction:column;margin-bottom:10px;}.wrap-card-saved-item:last-child{margin-bottom:0;}.wrap-card-saved-item .form-item-radio-card-saved{padding:15px;border:1px solid #DDDDDD;position:relative;}.wrap-card-saved-item .form-item-radio-card-saved label{display:flex;align-items:center;height:100%;margin-left:75px;width:calc(100% - 75px);margin-bottom:0;font-size:14px;letter-spacing:0.3px;color:#494949;}.wrap-card-saved-item .form-item-radio-card-saved.error-card{border:1px solid #DB4444 !important;}.form-item-radio-card-saved #radio_card_saved-error{margin-bottom:5px;}.form-item-radio-card-saved .form-item label{font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;padding-left:80px;width:100%;}.wrap-saved-card input{position:absolute;visibility:hidden;}span.name-of-card-txt{margin-bottom:5px;display:block;font-weight:700;font-size:12px;line-height:19px;letter-spacing:0.218182px;color:#333333;}.wrap-saved-card .custom-radio-mark::before{border:1px solid #2897C1;border-radius:100%;z-index:5;display:block;position:absolute;content:'';height:24px;width:24px;top:50%;margin-top:-12px;left:10px;}.wrap-saved-card input:checked~label .custom-radio-mark::before{background:#2897C1;}.wrap-saved-card .icon-mnst-trash{float:right;cursor:pointer;position:absolute;right:20px}.wrap-saved-card .icon-mnst-trash:before{font-size:18px;color:#ACACAC;}.wrap-saved-card.form-group [class*="identified-"].cc-thumbnail{left:45px;}p.add-new-card{margin-top:10px;color:#2897C1 !important;padding:10px;cursor:pointer;text-transform:uppercase;border:2px solid #2897C1;max-width:240px;font-size:12px !important;text-align:center;font-weight:bold !important;}p.add-new-card .icon-plus{padding-right:10px;}.what-is-cvv{font-weight:400;font-size:11px;line-height:13px;letter-spacing:0.218182px;text-decoration-line:underline;color:#333333;cursor:pointer;}.input-cvv-pasarela .what-is-cvv{padding-left:5px;}#cvvDetail.ux-modal .modal-content h3{font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;border:0;}#cvvDetail.ux-modal .modal-content .content-cvv{padding:0 17px 25px;}#addCardModal .modal-dialog,#addCardModal .modal-content{position:relative;height:480px;width:768px;}#addCardModal .contentForm{padding:20px 15px;width:100%;float:left;}#addCardModal .button-box{text-align:center;box-shadow:0px 0px 4px rgba(0,0,0,0.253085);width:100%;position:absolute;bottom:0;}#addCardModal .input-ccexp-modal{padding-right:5px;}#addCardModal .button-box button{width:90%;margin:15px auto;padding:0;background:#2897C1;cursor:pointer;padding:10px 0;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#FFFFFF;}#addCardModal .save_card_modal .custom-checkbox{display:flex;align-items:center;}#addCardModal .save_card_modal .custom-checkbox p{margin:0;}#addCardModal .logo-card-modal{display:block;position:absolute;text-align:center;bottom:80px;}#addCardModal .logo-card-modal img{background:transparent;border-radius:unset;border:none;}.node-type-hotel .titulo-seccion{font-weight:300;font-size:20px;line-height:25px;text-align:center;text-transform:uppercase;color:#333333;}#hcat-payments-save-card-form ::-webkit-input-placeholder{text-transform:uppercase;}#hcat-payments-save-card-form :-moz-placeholder{text-transform:uppercase;}#hcat-payments-save-card-form ::-moz-placeholder{text-transform:uppercase;}#hcat-payments-save-card-form :-ms-input-placeholder{text-transform:uppercase;}#hcat-payments-save-card-form ::placeholder{text-transform:uppercase;}#hcat-payments-save-card-form [class*="identified-"].cc-thumbnail{width:34px;height:21px;top:12px;overflow:hidden;right:22px;position:absolute;display:inline-block;background:url(/sites/all/modules/custom/hcat_checkout/images/tarjetas.png) no-repeat;background-size:cover;}#hcat-payments-save-card-form .identified-vis.cc-thumbnail{background-position:0 0;}#hcat-payments-save-card-form .identified-eca.cc-thumbnail{background-position:-37px 0;}#hcat-payments-save-card-form .identified-mau.cc-thumbnail{background-position:-74px 0;}#hcat-payments-save-card-form .identified-din.cc-thumbnail{background-position:-111px 0;}#hcat-payments-save-card-form .identified-dis.cc-thumbnail{background-position:-148px 0;}#hcat-payments-save-card-form .identified-amx.cc-thumbnail{background-position:-186px 0;}#hcat-payments-save-card-form label.dateLabel{text-transform:uppercase;font-family:'Montserrat-light',sans-serif;font-size:10px;color:#666;position:absolute;bottom:0;z-index:10;right:25px;top:17px;margin-bottom:0px;}#hcat-payments-save-card-form .error{font-family:Montserrat-Regular,sans-serif;font-size:11px;color:#A94442;margin-top:5px;}#hcat-payments-save-card-form #pci-card-number-modal,#hcat-payments-save-card-form #pci-cvv-modal{height:45px;width:100%;margin:0 0 5px 0;}#hcat-payments-save-card-form .form-item{margin:0 0 5px 0;}#hcat-payments-save-card-form div.name_of_card{margin-bottom:20px;margin-top:30px;}#hcat-payments-save-card-form div.name_of_card span{font-weight:700;font-size:12px;line-height:19px;letter-spacing:0.218182px;color:#333333;display:block;padding-bottom:5px;}#hcat-payments-save-card-form .form-item input{font-family:'Montserrat-light',sans-serif;font-size:12px;color:#666666;border-radius:0;}#hcat-payments-save-card-form .form-item input::placeholder,#hcat-payments-save-card-form .form-item input::-webkit-input-placeholder{color:#BABABA !important;}#hcat-payments-save-card-form .input-cvv-modal{padding-left:0;}.form-group .identified+.cc-thumbnail,.form-group [class*="identified-"].cc-thumbnail{width:34px;height:21px;top:12px;overflow:hidden;right:12px;position:absolute;display:inline-block;background:url(/sites/all/modules/custom/hcat_checkout/images/tarjetas.png) no-repeat;background-size:cover;}.form-group .identified.visa+.cc-thumbnail,.form-group .identified-vis.cc-thumbnail{background-position:0 0;}.form-group .identified.mastercard+.cc-thumbnail,.form-group .identified-eca.cc-thumbnail{background-position:-37px 0;}.form-group .identified.maestro+.cc-thumbnail,.form-group .identified-mau.cc-thumbnail{background-position:-74px 0;}.form-group .identified.dinersclub+.cc-thumbnail,.form-group .identified-din.cc-thumbnail{background-position:-111px 0;}.form-group .identified.discover+.cc-thumbnail,.form-group .identified-dis.cc-thumbnail{background-position:-148px 0;}.form-group .identified.amex+.cc-thumbnail,.form-group .identified-amx.cc-thumbnail{background-position:-186px 0;}#hcat-payments-save-card-form .custom-checkbox{margin-top:30px;}#confirmDeleteCardModal.ux-modal .modal-content h3{font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#494949;border-bottom:0;}#confirmDeleteCardModal.ux-modal .modal-content h3 .icon-mnst-warning{color:#EFBF4F;margin-right:10px;}#confirmDeleteCardModal.ux-modal .modal-content .content-delete{padding:0 16px 20px;font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}#confirmDeleteCardModal.ux-modal .modal-content .content-delete .buttons-wrap{display:flex;text-align:center;justify-content:center;}#confirmDeleteCardModal.ux-modal .modal-content .content-delete button{border:1px solid #2897C1;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#2897C1;margin:10px;padding:10px;}#confirmDeleteCardModal.ux-modal .modal-content .content-delete button .icon-mnst-trash{margin-right:5px;}.r19_rewards #rewards-points .rewards-columns .rewards-title{font-weight:400;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;color:#333333;}.r19_rewards #rewards-points .rewards-columns .rewards-group{align-items:center;height:115px;}.r19_rewards #rewards-points .rewards-columns .rewards-group{max-width:520px;}.info-reservation .results-info.rewards-banner.r19_rewards{padding:30px 0;margin-top:30px;}#tcUsdModal .contentConditions{padding:50px 17px 30px}#tcUsdModal .contentConditions p{font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;}.row-eq-height{margin-top:30px;}.ap-blocks.r19_datos-preferencias .r19_main{background-color:transparent;padding:0;}.ap-blocks.r19_datos-preferencias .r19_main .panel-pane{background:#FFFFFF;margin-bottom:15px;float:left;width:100%;position:relative;}.ap-blocks.r19_datos-preferencias .r19_main .panel-pane.pane-hcat-payments-modal-card-block{margin-bottom:0;}.ap-blocks.r19_datos-preferencias .r19_main .panel-pane.pane-hcat-my-account-hcat-my-profile-disable-user{background:transparent;margin-top:-20px;}.ap-blocks.r19_datos-preferencias .r19_main .panel-pane.pane-hcat-my-account-hcat-my-profile-disable-user .block{padding-left:0;}.ap-blocks.r19_datos-preferencias .r19_main .panel-pane.pane-hcat-my-account-hcat-my-profile-disable-user .block p{font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#333333;}.ap-blocks .block h3{font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;margin:0 0 10px;}.ap-blocks .block{padding:17px;}.ap-blocks [class^="col-"]{padding-right:15px;padding-left:15px;}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4;}.ap-blocks.r19_datos-preferencias .r19_main .block p{font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#6B6B6B;width:60%;}.ap-blocks.r19_datos-preferencias .r19_main .panel-pane i.icon-edit{position:absolute;top:17px;right:17px;color:#2897C1;}.page-my-account .btn-show.icon-edit:before{font-size:18px;cursor:pointer;}.page-my-account .form-group{margin-bottom:6px;}.page-my-account .form-group .form-item{margin-bottom:0;}.page-my-account form .col-md-6:nth-of-type(1){padding-right:3px;}.page-my-account form .col-md-6:nth-of-type(2){padding-left:3px;}#hcat-my-account-personal-information-form .phone-fields .col-xs-5.col-sm-5.col-md-5{padding-right:3px;}.page-my-account .ajax-progress.ajax-progress-throbber{position:absolute;left:2px;}.page-my-account .benefits-list .benefits-item p+p{padding-left:3px;}.page-my-account .r19_forms .password-group input[type="password"],.page-my-account .r19_forms .password-group input[type="text"]{border-right:1px solid #ccc;}.page-my-account .r19_forms .password-group i.btn-show-pass{position:absolute;right:10px;z-index:2;color:#ACACAC;top:16px;cursor:pointer;}#hcat-my-account-password-info-form .input-group-addon{border-left:none;background:transparent;border-radius:0;max-height:45px;height:45px;position:absolute;top:0;display:flex;align-items:center;justify-content:center;z-index:5;right:0;}#hcat-my-account-password-info-form input{z-index:1;}#hcat-my-account-password-info-form input.error~.input-group-addon{border:1px solid #E00303;}#hcat-my-account-password-info-form div[data-lastpass-icon-root="true"]{display:none;}.page-my-account .row.form-buttons{margin-top:10px;}#data-hcat-my-account-pass-information-form form{display:none;margin-top:20px;}#data-hcat-my-account-pass-information-form.editing form{display:block;}.ap-blocks.r19_datos-preferencias .r19_main .panel-pane.pane-hcat-my-account-hcat-my-account-password-info h3,.ap-blocks.r19_datos-preferencias .r19_main .panel-pane.pane-hcat-my-account-hcat-my-account-password-info form{margin:0;}.editing .r19_forms .form-buttons{display:block;text-align:right;}.editing .r19_forms .form-buttons .btn{width:160px !important;border:2px solid #2897C1;text-transform:uppercase;font-weight:700;font-size:12px;line-height:15px;color:#2897C1;background:#FFFFFF;}.editing .r19_forms .form-buttons .btn.btn-saveedit{background:#2897C1;}.page-my-account .wrap-personal-info{margin-top:15px;display:block;}.page-my-account .editing .wrap-personal-info{display:none;}#data-hcat_my_account_personal_information_form .icon-plus{padding-left:10px;}#data-hcat_my_account_personal_information_form .wrap-personal-info .user_picture,#im-area span{background-position:center center;background-repeat:no-repeat;background-size:cover;height:56px;width:56px;border-radius:56px;display:block;margin:0 0 10px 0;}#data-hcat_my_account_personal_information_form .wrap-personal-info p{font-weight:400;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#6B6B6B;}.page-my-account .wrap-personal-info-forms{display:none;}.page-my-account .editing .wrap-personal-info-forms{display:block;}#data-hcat_my_account_personal_information_form.editing .wrap-personal-info-forms #data-hcat-my-account-picture-profile-form div:nth-of-type(1){display:flex;align-items:center;}#data-hcat_my_account_personal_information_form.editing .wrap-personal-info-forms #data-hcat-my-account-picture-profile-form #im-area{padding:0 20px 0 0;}#data-hcat_my_account_personal_information_form .contendor_btn_imagen button.btn.btn-primary{background:transparent;border:0;color:#2897C1;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;padding:0;display:block;}.page-my-account .content-block.r19_aside .block{padding:0;background:transparent;}.page-my-account .content-block.r19_aside .block .wrap-info-membership-aside{background-color:#FFFFFF;}.wrap-info-membership-aside .wrap-member-level{display:flex;flex-wrap:wrap;align-items:center;border:0;padding:0;margin:0 auto;width:100%;padding:17px;}.wrap-info-membership-aside h4{padding:0 17px 10px;font-weight:700;font-size:14px;line-height:17px;text-transform:uppercase;color:#333333;margin:0;}.wrap-info-membership-aside .wrap-member-level .line-progress-member{width:100%;}.wrap-info-membership-aside .wrap-member-level .line-progress-member img{background:transparent;border:0;border-radius:0;height:15px !important;max-width:unset;}.wrap-info-membership-aside .wrap-member-level .bar-progress-member-wrap{height:8px;margin-top:5px;}.wrap-info-membership-aside .wrap-member-level .bar-progress-member-wrap span{width:5px;height:5px;border-radius:5px;}.wrap-info-membership-aside .bar-progress-legends-down{margin-top:5px;}.wrap-info-membership-aside .benefits-list{margin:0;}.wrap-info-membership-aside .benefits-item{padding:0 17px 0 5px;margin:0;border-top:1px solid #DDDDDD;display:flex;align-items:center;flex-wrap:wrap;min-height:72px;position:relative;}.wrap-info-membership-aside .benefits-item .wrap-image-benefit{width:60px;text-align:center;margin-right:7px;height:50px;}.wrap-info-membership-aside .benefits-item img{background:transparent;height:50px;border:none;border-radius:0;max-width:unset;}.wrap-info-membership-aside .benefits-item span{width:56px;}.wrap-info-membership-aside .benefits-item span:before{font-size:37px;}.wrap-info-membership-aside .benefits-item p{font-weight:400;font-size:13px;line-height:17px;letter-spacing:0.3px;color:#333333;}.wrap-info-membership-aside .benefits-item a.tooltipinfo{color:#2897C1;text-decoration:none;}.wrap-info-membership-aside .benefits-item a.tooltipinfo .icon-mnst-info{position:absolute;top:10px;right:10px;width:unset;}.wrap-info-membership-aside .benefits-item a.tooltipinfo .icon-mnst-info:before{font-size:14px;}.custom-radio{display:flex;align-items:center;}.switch-custom-radio{display:block;height:24px;position:relative;width:48px;background-color:#F1F1F1;-webkit-transition:.4s;transition:.4s;border-radius:34px;border:1px solid #BCBCBC;margin:0 0 0 20px !important;cursor:pointer;}.switch-custom-radio input{height:24px;left:0;opacity:0;position:absolute;top:0;width:48px;z-index:2;}.switch-custom-radio .switch-slider-radio{position:absolute;width:16px;z-index:1;height:18px;width:18px;left:2px;bottom:2px;background:#2897C1;-webkit-transition:.4s;transition:.4s;border-radius:50%;}.switch-custom-radio input:nth-of-type(1):checked~.switch-slider-radio{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.switch-custom-radio input:nth-of-type(2):checked~.switch-slider-radio{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px);}.switch-custom-radio input:checked{z-index:0;}.custom-radio .text-custom-radio{font-weight:700;font-size:18px;color:#BCBCBC;position:absolute;top:1px;}.custom-radio .text-custom-radio:nth-of-type(1){left:-21px;}.custom-radio .text-custom-radio:nth-of-type(2){right:-45px;}.switch-custom-radio input:checked+.text-custom-radio{color:#333333;}#hcat-my-account-newsletter-form{margin-top:0;}#hcat-my-account-newsletter-form #newsletter-yes strong{color:#333333;font-weight:700 !important;font-family:'Montserrat-Regular' !important;}#hcat-my-account-newsletter-form .form-item-newsletter{padding:15px 10px;border:1px solid #DDDDDD;margin-bottom:10px;}#hcat-my-account-newsletter-form .form-item-newsletter label{font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.3px;color:#6B6B6B;padding-left:25px;}#hcat-my-account-newsletter-form .hidden-options-group{padding:10px 0 0 0;}#hcat-my-account-newsletter-form input{position:absolute;visibility:hidden;}#hcat-my-account-newsletter-form .form-item-newsletter{position:relative;}#hcat-my-account-newsletter-form .custom-radio-mark::before{border:1px solid #2897C1;border-radius:100%;z-index:5;display:block;position:absolute;content:'';height:16px;width:16px;top:50%;margin-top:-10px;left:10px;}#hcat-my-account-newsletter-form input:checked~label .custom-radio-mark::before{background:#2897C1;}#hcat-my-account-newsletter-form .btn-saveedit{position:relative;visibility:visible;}#hcat-my-account-newsletter-form .row.form-buttons{padding-top:10px;}#hcat-my-account-newsletter-form .icon-edit{cursor:pointer;}#data-hcat_my_account_address_information_form h3,#data-hcat-my-account-newsletter-information-form h3{margin:0;}#data-hcat_my_account_address_information_form .form-title{align-items:center;}.page-my-account .add-item{border:2px solid #2897C1;min-width:120PX;position:relative;display:flex;float:right;align-items:center;justify-content:space-between;padding:7px 20px;font-weight:700;font-size:12px;text-transform:uppercase;color:#2897C1;}.page-my-account .btn-canceledit{padding:0;line-height:35px !important;}.page-my-account .form-item-radio-card-saved [class*="identified-"].cc-thumbnail{position:relative;top:0;left:0;display:block;margin-right:15px;}.page-my-account .form-item-radio-card-saved input{display:none;}.page-my-account .wrap-card-saved-item .form-item-radio-card-saved{padding:0;border:0;}.page-my-account .wrap-card-saved-item{padding:15px;border:1px solid #DDDDDD;position:relative;}.page-my-account .wrap-card-saved-item .form-item-radio-card-saved label{width:100%;margin-left:0;margin-top:7px;}.page-my-account .wrap-card-saved-item .form-item-radio-card-saved label .icon-mnst-trash{position:absolute;right:0;font-size:18px;top:0;cursor:pointer;}.page-my-account .add-new-card{margin-top:16px;}#paymentsWaitingtModal.modal .modal-dialog{margin:8% auto;width:46%;padding:40px 0 !important;}#paymentsWaitingtModal .modal-dialog .modal-content,#bannerSearchWaiting .modal-dialog .modal-content{border:none;background:#fff;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-body{padding:15px !important;background-color:#FFF;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-body #loading{border:none;box-shadow:none;margin-bottom:0px;padding:10px 0 0 0;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-body #loading img{margin-bottom:20px;width:30px;margin-top:0px;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-body #loading h2{font-family:'Montserrat-Bold';font-style:normal;font-size:18px;line-height:22px;text-align:center;text-transform:uppercase;color:#333333;padding-left:24px;padding-right:24px;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-footer{position:initial;padding:30px;background:transparent;padding-top:1.5em !important;padding:20px 0px !important;background:#fff !important;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-footer p{font-family:"Montserrat-Regular";font-size:14px;text-transform:uppercase;color:#6F6F6F;text-align:center;border-bottom:1px solid #ececec;padding-bottom:20px;border-bottom:none !important;padding-bottom:0px !important;letter-spacing:1px;font-family:'Montserrat';font-style:normal;font-weight:400;font-size:14px !important;line-height:25px;text-align:center;color:#333333 !important;text-transform:none !important;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-footer .slider-top__window{width:70%;padding-left:5%;padding-right:5%;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-footer .slider-top__window .rewards-item.item{width:25%;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-footer .slider-top__window .rewards-item.item .rewards-item__tag p{font-family:'Montserrat-Regular';font-style:normal;font-weight:400;font-size:14px !important;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;text-transform:unset;white-space:initial;width:94%;margin-left:7%;text-align:center;align-items:center;text-transform:unset;border-bottom:none !important;padding-bottom:0px !important;}.modal-content .modal-footer .animated-logo img{max-width:100%;margin:15px auto;width:301px;}@media (max-width:1200px){.page-my-account .benefits-list .benefits-item:nth-last-child(2) p{width:calc(100% - 56px) !important;}}@media (max-width:991px){.page-my-account .ap-blocks.r19_datos-preferencias .r19_main{padding-right:15px;}.page-my-account .ap-blocks.r19_datos-preferencias .block p{margin-bottom:0px;width:100%;}.page-my-account .ap-blocks.r19_datos-preferencias .r19_aside p{width:unset;}.hidden-xs.content-block.r19_aside{padding-left:15px;}.page-my-account .r19_aside .ap-blocks .block{background-color:transparent;}.page-my-account form .col-md-6:nth-of-type(1){padding-right:15px;}.page-my-account form .col-md-6:nth-of-type(2){padding-left:15px;}#data-hcat_my_account_personal_information_form .contendor_btn_imagen button.btn.btn-primary{box-shadow:none;}.pane-hcat-my-account-hcat-my-profile-disable-user .block{background:transparent;}#data-hcat-my-account-newsletter-information-form #edit-newsletter{margin-top:10px;}}@media (max-width:767px){.page-my-account .ap-blocks.r19_datos-preferencias .r19_main{padding-right:0px;}.page-my-account form .col-md-6:nth-of-type(1){padding-right:0px;padding-left:0px;}.page-my-account form .col-md-6:nth-of-type(2){padding-right:0px;padding-left:0px;}#hcat-my-account-personal-information-form .phone-fields .col-xs-5.col-sm-5.col-md-5{padding-right:3px;padding-left:0px;}#hcat-my-account-personal-information-form .phone-fields .col-xs-7{padding-right:0;}.row.form-buttons .col-xs-12{display:flex;padding:0;}.page-my-account span.btn-canceledit{height:37px;}span.text-custom-radio{width:24px;height:48px;}.custom-radio .text-custom-radio:nth-of-type(2){right:-35px;}#data-hcat_my_account_personal_information_form .contendor_btn_imagen{position:relative;width:calc(100% - 56px);height:20px;}#data-hcat_my_account_personal_information_form .contendor_btn_imagen .btn-primary{width:100% !important;left:0;height:100% !important;}.icon-mnst-trash.delete-card{width:auto !important;}#confirmDeleteCardModal.ux-modal .modal-content .content-delete button{margin:2px;}#addCardModal .modal-dialog,#addCardModal .modal-content{min-height:100%;width:100%;}#addCardModal .modal-content h3{display:block;}.ap-blocks #addCardModal [class^="col-"]{padding-right:0px;padding-left:0px;}}.title-cancelation{font-weight:700;font-size:24px;line-height:29px;text-align:center;letter-spacing:0.3px;text-transform:uppercase;color:#333333;font-family:'Montserrat-Regular';margin:20px auto 0;text-align:center;}.subtitle-cancelation{font-size:14px;line-height:17px;text-align:center;letter-spacing:0.3px;color:#333333;margin:15px 0 25px 0;}.cancelation-num-reser{max-width:549px;background-color:#FFFFFF;margin:15px auto 0;padding:16px;text-align:center;border:1px solid #DB4444;}.cancelation-num-reser p{margin:0;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#333333;}.cancelation-num-reser .cancelation-num-reser-one,.cancelation-num-reser .cancelation-num-reser-one a{font-weight:600;font-size:18px;line-height:22px;letter-spacing:0.278571px;color:#333333;}.cancelation-num-reser .cancelation-num-reser-two{font-weight:700;font-size:18px;line-height:22px;text-transform:uppercase;color:#DB4444;padding-left:5px;}.cancelation-financial-wrap{text-align:center;background:#FFFFFF;padding:16px;margin-top:20px;color:#333333;font-size:22px;line-height:28px;font-weight:600;margin-bottom:17px;}.cancelation-financial-wrap p{margin:15px auto 0;font-size:16px;line-height:22px;}.cancel-reservation-main-wrap p{margin:0;}.cancel-reservation-main-wrap #rewards-points{margin-bottom:15px;}.cancel-penalty-info{max-width:549px;background-color:#FFFFFF;margin:15px auto 0;padding:16px;text-align:center;}.cancel-penalty-info p,.cancel-prechckin-notice p{margin-bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;}.cancel-prechckin-notice{background-color:#FFFFFF;margin:15px auto 0;padding:16px;}.cancel-reservation-main{background:#FFFFFF;margin:25px 0;padding:15px 0 50px;}#info_booking.cancel-reservation-main{padding-top:0;}#rewards-points.cancel-reservation-main{padding-bottom:0;}#rewards-points.cancel-reservation-main .head-title{display:flex;}.cancel-reservation-main-wrap{max-width:924px;margin:0 auto;}.cancelation-hotel .img-hotel{height:222px;margin-bottom:14px;}.cancelation-hotel{background:#E9F5F9;padding-bottom:17px;}.cancelation-hotel p{margin-left:17px;padding-bottom:3px;}.cancelation-hotel .icon-star{color:#EFBF4F;margin-right:2px;}.cancelation-hotel .hotel-brand{font-size:14px;line-height:17px;letter-spacing:0.218182px;color:#494949;}.cancelation-hotel .hotel-name{font-weight:700;font-size:18px;line-height:22px;color:#333333}.cancelation-hotel .hotel-generic[name="format-detection"],.cancelation-hotel .hotel-generic[name="format-detection"] a{color:#494949 !important;}.cancelation-hotel .hotel-generic{font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#494949;}.cancelation-fechas{background:#F1F1F1;padding:16px 16px 11px;display:flex;text-align:left;flex-wrap:wrap;}.cancelation-fechas div{padding-bottom:5px;}.cancelation-fechas a{font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;text-decoration-line:underline;color:#2897C1;cursor:pointer;}.cancelation-fechas div:nth-child(odd){width:150px;font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.257143px;text-transform:uppercase;color:#333333;}.cancelation-fechas div:nth-child(even){width:calc(100% - 150px);font-weight:400;font-size:12px;line-height:15px;letter-spacing:0.218182px;color:#6B6B6B;}.cancel-room{background:#FFFFFF;box-shadow:0px 2px 12px rgb(0 0 0 / 27%);padding:16px;margin-top:25px;display:flex;flex-wrap:wrap;}.cancel-room.cancelada{border:1px solid #DB4444;}.cancel-room div{width:50%;}.cancel-room div:nth-child(even){text-align:right;}.cancel-room .name-cancel-room{font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333333;width:calc(100% - 70px) !important;}.cancel-room.cancelada .name-cancel-room{color:#DB4444;}.cancel-room span.cancel{color:#DB4444;font-size:14px;line-height:17px;font-weight:400;width:70px !important;}.cancel-room .room-name,.cancel-room .huesped-name{font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;margin-top:5px;}.cancel-room .huesped-number{font-family:'Montserrat-Bold';font-style:normal;font-size:12px;line-height:19px;width:70px !important;}.cancel-room .huesped-number .icon-man{font-size:1.1em;}.cancel-room.cancelada .huesped-number{color:#ACACAC;}.cancel-room .huesped-name{display:flex;align-items:flex-end;}.cancel-room .room-name span{display:block;}.cancel-room .icon-man,.cancel-room .icon-child{color:#333333;padding-right:2px;}.cancel-room.cancelada .icon-man,.cancel-room.cancelada .icon-child{color:#ACACAC;}.cancel-room .icon-child{padding-left:15px;}.cancel-room .cancel-price{font-weight:600;font-size:18px;line-height:22px;text-align:right;letter-spacing:0.278571px;color:#333333;display:flex;justify-content:flex-end;}.cancel-room.cancelada .cancel-price{color:#ACACAC;text-decoration-line:line-through;}.cancelation-cost-wrap{background:#F1F1F1;padding:16px;display:flex;flex-wrap:wrap;margin-top:25px;}.cancelation-cost-wrap div{width:50%;}.cancelation-cost-wrap .cost-of-cancelation-text{font-weight:700;font-size:14px;line-height:17px;letter-spacing:0.3px;color:#333;margin-bottom:7px;padding-bottom:10px;}.cancelation-cost-wrap .cost-of-cancelation-number{font-weight:600;font-size:23px;line-height:17px;letter-spacing:0.3px;color:#333;margin-bottom:7px;text-align:right;padding-bottom:10px;}.cancelation-cost-wrap .cost-of-reservation-text{font-weight:700;font-size:14px;letter-spacing:0.3px;color:#333333;display:flex;align-items:flex-end;}.cancelation-cost-wrap .cost-of-reservation-number{font-weight:600;font-size:23px;line-height:28px;text-align:right;letter-spacing:0.278571px;color:#333333;}.sep_line{width:100% !important;border-bottom:1px solid #BCBCBC;}.cancelation-cost-text-wrap{background:#F1F1F1;padding:30px 17px;display:flex;align-items:center;padding-top:0px;}.cancelation-cost-text-wrap.gastos_cancel{padding-bottom:0;padding-left:0;width:100% !important;}.cancelation-cost-text-wrap .cancelation-cost-text-icon{width:35px;}.cancelation-cost-text-wrap .cancelation-cost-text-literals{width:calc(100% - 35px);font-weight:600;font-size:11px;line-height:13px;letter-spacing:0.218182px;color:#6B6B6B;}@media (max-width:991px){.cancel-reservation-main-wrap{max-width:700px;}}@media (max-width:767px){.container.container-cancel-reservation{padding:0;}.cancel-reservation-main-wrap{max-width:700px;}.cancelation-hotel .hotel-brand{padding-top:17px;}.cancelation-fechas{margin:15px 15px 0;}.cancel-room{margin:15px 15px 0;}.cancel-room div:nth-child(odd){width:calc(100% - 83px);}.cancel-room div:nth-child(even){width:83px;}.cancelation-cost-wrap{margin-top:15px;}.cancel-reservation-main{padding-bottom:0;}}@media (max-width:767px){#paymentsWaitingtModal.modal .modal-dialog{width:90%;margin:20px auto 20px auto;padding:0;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-footer .slider-top__window .rewards-item.item{width:50%;}#paymentsWaitingtModal .modal-dialog .modal-content .modal-footer .slider-top__window{width:100%;}}@media (max-width:767px){#login-users .description-details{display:flex !important;flex-direction:column-reverse;}#login-users .description-details,#register-users .description-details{padding-top:0px !important;}.page-access .menu-forms #login-users .login-form .description-details{padding-top:1em !important;}}@media (min-width:768px) and (max-width:991px){.login_otl{font-size:12px;}.login-otp-container{text-align:center;}.page-access .menu-forms #login-users .login-form .description-details{padding-top:5em !important;}}#login-users .description-details{padding-top:1em !important;}#login-users .description-details .row.row-registrate{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-top:3em;}#login-users .description-details .row.row-registrate .col-xs-6{margin-top:0;margin-bottom:4em;}#login-users .description-details .row.row-registrate .registration{margin:0 !important;text-transform:uppercase;font-family:"Montserrat-SemiBold";color:#fff;}#login-users .description-details .row.row-registrate .register-tab.btnBlue{max-width:180px;width:100%;display:block;padding:0;display:flex;align-items:center;justify-content:center;height:47px;}.login_otl{padding:0.8em;padding-top:1em;color:#fff !important;}p.login_otp_line_txt{text-align:center;margin-bottom:2.5em;}p.login_otp_line_txt:before{content:'';width:30%;color:#FFF;border:1px solid #FFF;position:absolute;left:0;top:0.5em;}p.login_otp_line_txt:after{content:'';width:30%;color:#FFF;border:1px solid #FFF;position:absolute;right:0;top:0.5em;}.login-otp-container{position:relative;}.login-otp-container div{text-align:center;}.emailLogin.login_otl{display:flex;width:100%;height:45px;flex-direction:row;align-content:center;justify-content:center;align-items:center;}#error-modal-card .content{text-align:center;padding-top:80px;margin-top:0;}#error-modal-card .content i.icon-error{color:#d94444;font-size:48px;line-height:60px;}#error-modal-card .content .text-error-modal-card{font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.278571px;color:#494949;}@media (max-width:767px){#error-modal-card .content{padding-top:10px;}}.cancelation-cost-wrap .cost-of-reservation-number.habRes{display:flex;justify-content:flex-end;gap:2em;border-bottom:0;}.cancelation-cost-wrap .cost-of-reservation-number.habRes .habCancelada{text-decoration:line-through;color:#DB4444;}.cancelation-cost-wrap .cost-of-reservation-text.habResTxt{padding-left:1em;border-bottom:0;}#hcat-mice-contact-form .form-item-start-date-date .description,#hcat-mice-contact-form .form-item-finish-date-date .description{display:none;}#edit-finish-date,#edit-start-date{height:3.5em !important;}.title_section_hotel_verse h2.titulo-seccion{margin:30px auto 5px;}.title_section_hotel_verse .subtitulo-seccion{font-size:15px;color:#777777;line-height:25px;margin-bottom:30px;margin-left:10%;margin-right:10%;text-align:center;font-family:'Montserrat-Light';}.header-emarsys{width:100%;text-align:center;display:block;}.page-contacto #editInfoWarning .modal-content h3{display:flex;border:0;align-items:center;}.page-contacto #editInfoWarning .modal-content h3 .icon-mnst-warning{color:#EFBF4F;font-size:16px;margin-right:7px;}.page-contacto #editInfoWarning .modal-content .info-wrap p{margin:0;padding:0 17px 17px;font-weight:400;line-height:16px;font:13px 'Montserrat-Regular',sans-serif;}@media (min-width:768px){.page-contacto #editInfoWarning .modal-dialog{width:600px;}}@media screen and (min-width:768px) and (max-width:990px){.destination-group ul li .flechaHotel.clickable .icon-arrow-right-big{display:none;}}
.ckeditor-accordion-container>dl:before,.ckeditor-accordion-container>dl:after{content:" ";display:table;}.ckeditor-accordion-container>dl:after{clear:both;}.ckeditor-accordion-container>dl,.ckeditor-accordion-container>dl dt,.ckeditor-accordion-container>dl dd,.ckeditor-accordion-container>dl dl.style{box-sizing:border-box;border-bottom:1px solid #ddd !important;}.ckeditor-accordion-container>dl dt:last-child a,.ckeditor-accordion-container>dl dd:last-child a{border-bottom:0px;}.ckeditor-accordion-container>dl{position:relative;border:0px solid #ddd !important;box-shadow:0 2px 20px 10px rgba(0,0,0,.07);}.ckeditor-accordion-container>dl dt{position:relative;}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle{display:inline-block;position:absolute;padding:0 10px;width:30px;height:30px;z-index:1;top:calc(50% - 1px);left:calc(100% - 37px);;box-sizing:border-box;border-color:#ddd;}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:before,.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:after{background:#2897C1;-webkit-transition:all 600ms cubic-bezier(0.4,0,0.2,1);transition:all 600ms cubic-bezier(0.4,0,0.2,1);content:"";display:block;color:#2897c1;height:2px;position:absolute;width:10px;z-index:-1;left:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);will-change:transform;}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:before{left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg);}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:after{right:13px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}.ckeditor-accordion-container>dl dt.active>.ckeditor-accordion-toggle:before{transform:rotate(45deg);}.ckeditor-accordion-container>dl dt.active>.ckeditor-accordion-toggle:after{transform:rotate(-45deg);}.ckeditor-accordion-container>dl dt>a{display:block;padding:15px;background-color:#fff;color:#2a2520 !important;font-size:16px !important;font-family:"Montserrat-Regular" !important;line-height:37px !important;cursor:pointer;-webkit-transition:background-color 300ms;transition:background-color 300ms;margin-bottom:0px !important;border-bottom:0px !important;}.ckeditor-accordion-container>dl dt>a:hover{background-color:#fff;}.ckeditor-accordion-container>dl dt.active>a{background-color:#fff;}.ckeditor-accordion-container>dl dd.active{padding:15px;}.ckeditor-accordion-container>dl dt:last-of-type>a{border-bottom:0;}.ckeditor-accordion-container>dl dd{display:none;padding:0 15px;margin:0;will-change:height;}.ckeditor-accordion-container>dl dd>p{font-family:"Montserrat-Light" !important;}
