@font-face{font-family:'ITCAvantGardeStd';src:url(/fonts/ITCAvantGardeStd-Bk.eot);src:url('/fonts/ITCAvantGardeStd-Bk.eot?#iefix') format('embedded-opentype'),url(/fonts/ITCAvantGardeStd-Bk.woff) format('woff'),url(/fonts/ITCAvantGardeStd-Bk.ttf) format('truetype'),url('/fonts/ITCAvantGardeStd-Bk.svg#foundrysterling-boldregular') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'ITCAvantGardeStd';src:url(/fonts/ITCAvantGardeStd-Demi.eot);src:url('/fonts/ITCAvantGardeStd-Demi.eot?#iefix') format('embedded-opentype'),url(/fonts/ITCAvantGardeStd-Demi.woff) format('woff'),url(/fonts/ITCAvantGardeStd-Demi.ttf) format('truetype'),url('/fonts/ITCAvantGardeStd-Demi.svg#foundrysterling-boldregular') format('svg');font-weight:600;font-style:normal}@font-face{font-family:'ITCAvantGardeStd';src:url(/fonts/ITCAvantGardeStd-Md.eot);src:url('/fonts/ITCAvantGardeStd-Md.eot?#iefix') format('embedded-opentype'),url(/fonts/ITCAvantGardeStd-Md.woff) format('woff'),url(/fonts/ITCAvantGardeStd-Md.ttf) format('truetype'),url('/fonts/ITCAvantGardeStd-Md.svg#foundrysterling-boldregular') format('svg');font-weight:500;font-style:normal}body{font-family:ITCAvantGardeStd;letter-spacing:0;font-size:14px;font-weight:400;overflow-x:hidden}a{text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:600}*::selection{background:#000;color:#fff}ul,ol{margin:0;padding:0;list-style:none}.table td,.table th{vertical-align:middle}.modal-backdrop{z-index:10400}.modal{z-index:10500}.cssHidden{display:none!important}.cssClear{clear:both}.full-width{width:100%;float:left}.no-padding{padding-left:0;padding-right:0}.no-padding-right{padding-right:0}.no-padding-left{padding-left:0}.no-border{border:0px!important}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-fixed{position:fixed}.pos-static{position:static}.blk-block-top-0{margin-top:0}.blk-block-top-5{margin-top:5px}.blk-block-top-10{margin-top:10px}.blk-block-top-15{margin-top:15px}.blk-block-top-20{margin-top:20px}.blk-block-top-25{margin-top:25px}.blk-block-top-30{margin-top:30px}.blk-block-top-35{margin-top:35px}.blk-block-top-40{margin-top:40px}.blk-block-top-45{margin-top:45px}.blk-block-top-50{margin-top:50px}.blk-block-top-55{margin-top:55px}.blk-block-top-60{margin-top:60px}.blk-block-top-65{margin-top:65px}.blk-block-top-70{margin-top:70px}.blk-block-top-75{margin-top:75px}.blk-block-top-80{margin-top:80px}.blk-block-top-85{margin-top:85px}.blk-block-top-90{margin-top:90px}.blk-block-top-95{margin-top:95px}.blk-block-top-100{margin-top:100px}.blk-block-0{margin-bottom:0}.blk-block-5{margin-bottom:5px}.blk-block-10{margin-bottom:10px}.blk-block-15{margin-bottom:15px}.blk-block-20{margin-bottom:20px}.blk-block-25{margin-bottom:25px}.blk-block-30{margin-bottom:30px}.blk-block-35{margin-bottom:35px}.blk-block-40{margin-bottom:40px}.blk-block-45{margin-bottom:45px}.blk-block-50{margin-bottom:50px}.blk-block-55{margin-bottom:55px}.blk-block-60{margin-bottom:60px}.blk-block-65{margin-bottom:65px}.blk-block-70{margin-bottom:70px}.blk-block-75{margin-bottom:75px}.blk-block-80{margin-bottom:80px}.blk-block-85{margin-bottom:85px}.blk-block-90{margin-bottom:90px}.blk-block-95{margin-bottom:95px}.blk-block-100{margin-bottom:100px}.center_wide{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;background-color:rgb(0 0 0 / .5)}.filterLoader{position:absolute;width:100%;height:100%;top:0;left:0;z-index:9999;background-image:url(/images/ajax-loader.gif);background-repeat:no-repeat;background-position:center center;opacity:1}.img-in-text{float:left;margin-right:15px;margin-bottom:15px}.img-center{margin-left:auto;margin-right:auto}.required-contact{outline-color:#fff0;border:1px solid #f00!important;box-shadow:0 0 15px #f00!important}.page-error{color:red}.page-error ul{padding-left:0}.page-error ul,.page-error li{list-style-type:none;list-style-position:outside;margin:0!important;padding-left:0!important}.msgKO,.page-error .alert-danger li,.errorText,.error{color:red}.msgOK,.page-error .alert-success li,.success{color:#709944}.customer-label,.customer-label a{color:#000;font-weight:600;font-size:14px}.customer-label a{text-decoration:underline}.customer-control{border:0;border-radius:0;background:#F1F1F1;font-size:14px;font-weight:400}.customer-control:focus{border:0;background:#F1F1F1}textarea.customer-control{height:100px;resize:none}.customer-legend{font-size:11px;color:#000;font-weight:400}.customer-title,.customer-title a{font-size:25px;color:#000;font-weight:400}.customer-title a{text-decoration:none}.customer-title a:hover{text-decoration:underline}.customer-subtitle{font-size:14px;color:#000;font-weight:400;line-height:18px}.customer-text,.customer-text a{font-size:14px;color:#000;font-weight:400;line-height:18px}.customer-text a{text-decoration:underline;font-weight:600}.customer-text a:hover{text-decoration:underline}.customer-select{border:none;box-shadow:none;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff0;background:url(/images/Desplegable.png) no-repeat right center}.customer-select::-ms-expand{display:none}.btn-primary{background-color:#88CDCE;color:#fff;border-color:#88CDCE;border-radius:0}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary.focus{background-color:#000;color:#fff;border-color:#000}.btn-secondary{background-color:#FFF;color:#88CDCE;border-color:#88CDCE;border-radius:0}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary.focus{background-color:#88CDCE;color:#fff;border-color:#88CDCE}.btn-green{background-color:#88CDCE;color:#fff;border-color:#88CDCE;border-radius:0}.btn-green:hover,.btn-green:focus,.btn-green.focus,.btn-green.focus{background-color:#000;color:#fff;border-color:#000}.btn-green-2{background-color:#C9E6E7;color:rgb(0 0 0 / .5);border-color:#C9E6E7;border-radius:0}.btn-green-2:hover,.btn-green-2:focus,.btn-green-2.focus,.btn-green-2.focus{background-color:#000;color:#fff;border-color:#000}.content-corp-title{padding:10px 15px;margin:0;background:#88CDCE;color:#fff;font-size:20px}.content-corp-text{padding:20px 15px;margin:0 0 15px;font-size:14px;line-height:normal;color:rgb(0 0 0 / .5);font-weight:400}.content-corp-text p{padding:7px 0}.content-corp-text a{color:inherit;text-decoration:underline}.content-corp-text a:hover{text-decoration:underline}.content-corp-text h2{font-weight:600;font-size:20px;padding:7px 0}.content-corp-text h3{font-weight:600;font-size:17px;padding:7px 0}.content-corp-text ul,.content-corp-text ol,.content-corp-text dl{margin:15px 0;padding-left:40px}.content-corp-text ul{list-style-type:disc}.content-corp-text ol{list-style-type:decimal}.pagination{text-align:center;justify-content:center}.pagination a{font-size:14px;color:#000;font-weight:600}.pagination a:hover{text-decoration:none}.pagination a.paginationBarNumberSelected,.pagination a:hover{color:#88CDCE}.text-view-more{max-height:200px;overflow:hidden;position:relative}.text-view-more:after{content:'';height:50px;position:absolute;left:0;right:0;bottom:0;background:-webkit-linear-gradient(top,#fff0,#fff);background:linear-gradient(to bottom,#fff0,#fff);z-index:1}.text-view-more-link{margin-top:10px}.text-view-more-link a{color:inherit;text-decoration:underline}.rgpd-layer{font-weight:400;font-size:12px;color:rgb(0 0 0 / .5);line-height:16px}.date-picker-wrapper{z-index:1099}.go_top{display:none!important;position:fixed;bottom:0;left:20px;z-index:9999;border-top-left-radius:8px;border-top-right-radius:8px;padding:0 20px;font-weight:600;font-size:15px;color:#fff;text-decoration:none;height:40px;line-height:40px;background:#5BA0D0;width:200px}.go_top:hover{text-decoration:none;color:#fff}.go_top span{position:absolute;right:5px;top:0;display:inline-block;width:30px;height:40px;line-height:40px;text-align:center}.go_top i{font-size:30px;line-height:inherit}.show-ballon-wrapper{display:none!important;position:fixed;right:20px;bottom:0;z-index:99999;max-width:175px}.show-ballon-item{float:left;width:100%;border-radius:10px;border-bottom-right-radius:0;background:#5BA0D0;color:#fff;padding:15px;font-size:14px;font-weight:400;line-height:normal;margin-bottom:60px}@media (min-width:1200px){.collapse.dont-collapse-xl{display:block;height:auto!important;visibility:visible}}@media (min-width:992px){.collapse.dont-collapse-lg{display:block;height:auto!important;visibility:visible}}@media (min-width:768px){.collapse.dont-collapse-md{display:block;height:auto!important;visibility:visible}}@media (min-width:576px){.collapse.dont-collapse-sm{display:block;height:auto!important;visibility:visible}}.hidden-xs-up{display:none!important}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.cookiesPanel{background-color:#F0F0F0;border:1px solid #999;bottom:0;color:#666;padding:10px;position:fixed;text-align:center;width:100%;z-index:4}.cookiesPanel .text,.cookiesPanel .text a{font-size:14px;color:#666}.cookiesPanel a{text-decoration:none;font-weight:700}.cookiesPanel a:hover{text-decoration:underline}.cookiesPanel .cookiesClose{position:absolute;top:0;right:15px;color:#666}.cookiesPanel .cookiesClose a{color:inherit}.cookiesPanel .cookiesClose a:hover{text-decoration:none}@media (min-width:1460px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1400px}}.link_close,.fancy_close{position:fixed;top:10px;right:10px;width:32px;height:32px;z-index:99}.link_transfer{position:absolute;bottom:15px;right:18%}.link_transfer_2{position:absolute;bottom:15px;right:26%}.link_magic_box{position:absolute;bottom:60px;right:18%}.iframe_transfer iframe{width:100%;height:600px;border:0}.fancy-title{margin:0 0 30px;font-size:24px;color:#000;font-weight:600;text-transform:uppercase;text-align:center;padding-top:50px}.fancy-text{margin:0 0 30px;font-size:14px;color:#000;font-weight:400;text-align:center}.fancy-text a{color:inherit}.fancy-text-2{margin:0 0 15px}.fancy-form{margin:0 0 30px}.fancy-form .fancy-label{color:#1E2527;font-weight:400;font-size:14px;margin:0 0 3px}.fancy-form .fancy-control{background:#F1F1F1;border-radius:0;border:0}.fancy-btn{margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:30px}.fancy-btn .btn{width:100%;max-width:430px}.fancy .home-ventajas .home-ventajas-holder .ventajas-home-item .ventajas-home-hover{display:none}@media (max-width:767px){.fancy-btn .btn{max-width:none}}.body-fancy .hotel-inside-section-title{margin-top:50px}.body-fancy .hotel-room-item .hotel-room-desc{margin-bottom:50px}#fancyPageBlur .fancy-title{font-weight:600;font-size:16px;color:#000;margin:0 0 30px;padding-top:0;text-align:left;line-height:normal;text-transform:none}#fancyPageBlur .fancy-customer-active{margin:0 0 30px}#fancyPageBlur .fancy-customer-active-inside{padding:15px;background:#EBF6F6 url(/images/fancy_booking.png) no-repeat 15px center;min-height:32px;padding-left:62px}#fancyPageBlur .fancy-customer-active-inside,#fancyPageBlur .fancy-customer-active-inside p,#fancyPageBlur .fancy-customer-active-inside #fancy-customer-active-number{font-size:14px;font-weight:400;color:rgb(0 0 0 / .5)}#fancyPageBlur .fancy-customer-active-inside #fancy-customer-active-number{font-weight:400;color:#000}#fancyPageBlur .fancy-customer-active-inside p{display:inline-block}#fancyPageBlur .fancy-last-booking{margin:0 0 30px}#fancyPageBlur .fancy-last-booking,#fancyPageBlur .fancy-last-booking p,#fancyPageBlur .fancy-last-booking span{font-size:12px;font-weight:400;color:rgb(0 0 0 / .5);line-height:normal}#fancyPageBlur .fancy-last-booking p{display:inline-block}#fancyPageBlur .fancy-last-booking span{background:#88cdce;color:#fff;padding:2px 4px;border-radius:3px;display:inline-block}.rgpd-layer{font-size:12px;color:rgb(0 0 0 / .5);font-weight:400}.check-accept-policy{font-size:12px;color:rgb(0 0 0 / .5);font-weight:400}.check-accept-policy a{color:inherit;text-decoration:underline}.header{width:100%;background:#C9E6E7;padding:15px;z-index:1100;margin:0 0 50px}.header-menu-nav{display:flex;align-items:center;justify-content:flex-start}.header-menu-nav .navbar-light .navbar-toggler{color:#000;border:0;padding:0}.header-logo{display:flex;align-items:center;justify-content:center}.header-logo img{max-height:60px}.header-action{display:flex;align-items:center;justify-content:flex-end}.header-action .header-phone{display:flex;width:auto;padding:0 5px;height:40px;align-items:center;color:#000}.header-action .header-phone i{color:#000;font-size:24px}.header-action .header-whatsapp{display:flex;width:auto;padding:0 5px;height:40px;align-items:center;color:#000}.header-action .header-whatsapp i{color:#000;font-size:24px}.header-action .header-customer{display:flex;width:auto;padding:0 5px;height:40px;align-items:center;color:#000}.header-action .header-customer i{color:#000;font-size:24px}.header-action .header-customer a{position:relative}.header-action .header-customer a:after{content:'';position:absolute;bottom:7px;right:0;height:10px;width:10px;display:block;z-index:1;border-radius:100px}.header-action .header-customer a#logged:after{background:#44D382}.header-action .header-customer a#unlogged:after{background:red}.header-booking-sticky{position:-webkit-sticky;position:sticky;top:0;background:#fff;display:none;padding:15px 15px 0;justify-content:space-between;z-index:99}.header-booking-sticky .btn{margin-bottom:15px;font-size:15px;font-weight:600;display:flex;align-items:center;padding-left:20px;padding-right:20px}.header-booking-sticky .btn i{font-size:24px;margin-right:10px}.mobile_menu_holder{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;z-index:999;background:rgb(0 0 0 / .65)}.mobile_menu_holder.show{-webkit-transform:translateZ(0);transform:translateZ(0)}.mobile_menu_holder .menu_holder{width:100%;max-width:270px;position:absolute;height:100%;top:0;left:0;background-color:rgb(235 246 246 / .97);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;transition:transform 1s ease-out,-webkit-transform 1 ease-out;overflow:hidden}.mobile_menu_holder.show .menu_holder{-webkit-transform:translateZ(0);transform:translateZ(0);max-height:100vh;overflow-y:scroll}.menu-item{border-bottom:1px solid #88CDCE}.menu-item.menu-item-close{background-color:#fff;text-align:right}.menu-item.menu-item-close button{background:url(/images/bg_transfer_landing_close.jpg) no-repeat center center;padding:0;margin:15px 15px;display:inline-block;width:24px;height:24px}.menu-item .menu-item-name{position:relative;margin:0;padding:15px 15px;font-size:12px;color:#000;text-transform:uppercase;font-weight:600;line-height:normal}.menu-item .menu-item-name a{color:inherit}.menu-item .menu-item-name i{position:absolute;width:15px;height:15px;line-height:15px;text-align:center;top:15px;right:15px}.menu-item.menu-item-customer{background:#DAEEED}.menu-item.menu-item-customer .menu-item-name{font-weight:400;text-transform:none}.menu-item.menu-item-customer .menu-item-name a{display:flex;align-items:center;justify-content:flex-start}.menu-item.menu-item-customer .menu-item-name i{position:static;font-size:26px;margin-right:15px;color:#88CDCE}.menu-item .dropdown-menu-children{-webkit-transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;transition:transform 1s ease-out,-webkit-transform 1 ease-out;max-height:0;overflow:hidden;background:#fff;padding:0 0 0 15px}.menu-item .dropdown-menu-children .menu-item-child .menu-panel{width:100%;height:100%}.menu-item .dropdown-menu-children .menu-item-child .has-children{position:relative;margin:0;padding:15px 15px;font-size:12px;color:#000;text-transform:uppercase;font-weight:400}.menu-item .dropdown-menu-children .menu-item-child .has-children a{color:inherit}.menu-item .dropdown-menu-children .menu-item-child .has-children i{position:absolute;width:15px;height:15px;line-height:15px;text-align:center;top:15px;right:15px}.menu-item .dropdown-menu-children .menu-item-child .is-children{position:absolute;top:0;left:0;z-index:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);width:100%;height:100%;background-color:rgb(235 246 246 / .97);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.menu-item .dropdown-menu-children .menu-item-child .is-children .back{padding:15px 15px;cursor:pointer;background:#DAEEED;font-size:12px;color:rgb(0 0 0 / .5);font-weight:400}.menu-item .dropdown-menu-children .menu-item-child .is-children .back i{margin-right:5px;color:#88CDCE}.menu-item .dropdown-menu-children .menu-item-child .is-children .panel-title{padding:15px 15px;font-size:12px;color:#000;font-weight:600;text-transform:uppercase}.menu-item .dropdown-menu-children .menu-item-child .is-children .panel-holder{background:#fff}.menu-item .dropdown-menu-children .menu-item-child .is-children .panel-holder a{display:block}.menu-item .dropdown-menu-children .menu-item-child .is-children .panel-holder i{position:static;font-size:14px;margin-left:5px}.menu-item.open>.menu-item-name i::before{content:"\f068"}.menu-item.open>.dropdown-menu-children{max-height:100vh}.menu-item>.dropdown-menu-children .menu-item-child .menu-panel.open .is-children{-webkit-transform:translateZ(0);transform:translateZ(0)}.hotspot{width:100%;margin:-50px 0 50px}.hotspot .hotspot-inside{position:relative}.hotspot .hotspot_title{position:absolute;display:flex;width:100%;height:calc(100% - 50px);padding:0 30px;top:0;left:0;font-size:20px;color:#000;font-weight:400;text-transform:uppercase;text-align:center;align-items:center;justify-content:center}.hotspot .booking-action-btn{margin:0;text-align:center;padding:30px 15px 0}.hotspot .booking-action-btn .btn{width:100%;font-size:14px;color:#FFF;font-weight:600;text-transform:uppercase}.booking-home{margin:-100px 0 50px;background:#fff0;padding:0 10px;position:relative;z-index:9}.booking-home .booking-home-inside{padding:10px;background:#fff}.booking-sticky{position:fixed;top:0;left:0;right:0;padding:55px 15px 15px;z-index:99;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);width:100%;background-color:#fff;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.booking-sticky-close{position:absolute;top:15px;right:15px;width:24px;height:24px}.booking-sticky-close button{background:url(/images/bg_transfer_landing_close.jpg) no-repeat center center;padding:0;margin:0;display:inline-block;width:24px;height:24px}.booking-sticky.open{-webkit-transform:translateZ(0);transform:translateZ(0)}.booking{position:relative;display:flex;flex-direction:column}.booking-tabs{display:flex;order:1;justify-content:space-between;margin:0 0 10px}.booking-tabs .booking-tabs-item{-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px);max-width:50%}.booking-tabs .booking-tabs-item:last-child{margin-right:0}.booking-tabs .booking-tabs-item a{text-decoration:none;text-transform:uppercase;background:rgb(136 205 206 / .5);color:#fff;font-size:14px;font-weight:600;padding:0;display:inline-block;width:100%;line-height:30px;text-align:center}.booking-tabs .booking-tabs-item.active a,.booking-tabs .booking-tabs-item a:hover{background:#88CDCE}.booking-promo{order:3;width:100%}.booking-promo .booking-promo-text{display:none;width:100%;text-align:center;line-height:30px;font-size:12px;color:#88CDCE;font-weight:600}.booking-promo .booking-promo-text.active{display:block}.booking-promo .booking-promo-text a{text-decoration:none;color:inherit}.booking-promo .booking-promo-text a:hover{text-decoration:none;color:#000}.booking-promo .booking-promo-control{display:none;width:100%;margin:0;align-items:center;justify-content:space-between;padding:0;line-height:30px}.booking-promo .booking-promo-control.active{display:flex}.booking-promo .booking-promo-control .customer-label{-ms-flex:0 0 70px;flex:0 0 70px;max-width:70px;margin:0;font-size:12px;color:#88CDCE;font-weight:600}.booking-promo .booking-promo-control .customer-control{-ms-flex:0 0 calc(100% - 70px);flex:0 0 calc(100% - 70px);max-width:calc(100% - 70px);margin:0;font-size:14px;background:#DAEEED;border:none;border-radius:0;height:30px}.booking-form-action{order:2}.booking-form-action>.row{align-items:center;justify-content:space-between}.booking-form-action .booking-form-action-1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.booking-form-action .booking-form-action-2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.booking-form-action .booking-form-action-1>.row,.booking-form-action .booking-form-action-2>.row{margin:0;justify-content:space-between}.booking-form-action .booking-form-item{position:relative;margin-bottom:10px;background:#fff;box-shadow:0 0 10px 0 rgb(75 61 46 / .25);padding:10px}.booking-form-action .booking-form-item.booking-rooms{-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px);max-width:50%}.booking-form-action .booking-form-item.booking-config{-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px);max-width:50%}.booking-form-action .booking-form-item.booking-btn{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.booking-form-action .booking-form-item.booking-dates{cursor:pointer!important}.booking-form-action .booking-form-item.booking-dates input{opacity:0!important;visibility:hidden!important;height:0;padding:0;border:none}.booking-form-action .booking-form-item.booking-dates .booking-dates-label{font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;height:30px;line-height:30px}.booking-form-action .booking-form-item.booking-dates .booking-datepicker-container{position:absolute;top:100%;left:0}.booking-form-action .booking-form-item.booking-rooms .input-group-append .btn,.booking-form-action .booking-form-item.booking-rooms .input-group-prepend .btn{border:none;border-radius:0;background:#fff0;font-size:16px;color:rgb(0 0 0 / .5);font-weight:600}.booking-form-action .booking-form-item.booking-rooms .customer-control{border:none;background:#DAEEED;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600;max-width:40px;text-align:center;outline:none;cursor:default}.booking-form-action .booking-form-item.booking-rooms .customer-control:focus{outline:none!important;outline-width:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.booking-form-action .booking-form-item.booking-rooms .input-group{justify-content:center}.booking-form-action .booking-form-item.booking-config .booking-config-people-label{font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;height:30px;line-height:30px;text-align:center;cursor:pointer}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-dropdown{opacity:0;visibility:hidden;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:absolute;top:100%;right:0;width:230px;z-index:1000;padding:10px 0 0}.booking-form-action .booking-form-item.booking-config.open .booking-rooms-config-dropdown{opacity:1;visibility:visible}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-wrap{background:#fff;padding:10px;width:100%;border:1px solid #88CDCE;max-height:250px;overflow-y:scroll}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room{padding-top:8px;margin-bottom:8px;display:none}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room.active{display:block}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room.active+.booking-rooms-config-room.active{border-top:1px solid #D8D8D8}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-title{position:relative;line-height:24px;margin-bottom:8px}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-title .customer-label{margin:0;font-size:16px;color:rgb(0 0 0 / .5);font-weight:500}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-title a{position:absolute;right:0;top:0;width:24px;height:24px;text-align:center;display:inline-block;background:#88CDCE;text-decoration:none;color:#fff}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-title a:hover{background:#000;text-decoration:none}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-title i{font-size:14px}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:10px}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-label .customer-label{font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;margin:0}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-label .customer-help{color:rgb(0 0 0 / .5)!important;margin:0;font-size:10px}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-edades{display:none;flex-wrap:wrap;width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-edades.open{display:flex}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-edades .booking-room-config-title{margin-top:5px;margin-bottom:0;width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-edades .booking-room-config-title .customer-label{padding-bottom:0;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-edades .booking-room-config-line{display:none;margin-bottom:5px;width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-edades .booking-room-config-line.open{display:flex}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-edades .booking-room-config-line .booking-room-config-control .customer-control{background:#fff;border:1px solid #88CDCE;width:100%;max-width:70px;padding-right:0;padding-left:25px}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .input-group-append .btn,.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .input-group-prepend .btn{border:none;border-radius:0;background:#fff0;font-size:16px;color:rgb(0 0 0 / .5);font-weight:600}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-control .customer-control{border:none;background:#DAEEED;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600;max-width:40px;text-align:center;outline:none;cursor:default}.booking-form-action .booking-form-item.booking-config .booking-rooms-config-room .booking-room-config-line .booking-room-config-control .customer-control:focus{outline:none!important;outline-width:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.booking-form-action .booking-rooms-config-close{border-top:1px solid #D8D8D8;padding-top:10px;text-align:center;font-size:14px;font-weight:600;color:rgb(0 0 0 / .5);cursor:pointer}.booking-form-action .booking-rooms-config-close:hover{text-decoration:underline}.booking-form-action .booking-form-item.booking-btn{padding:0;box-shadow:none}.booking-form-action .booking-form-item.booking-btn .btn{width:100%;height:45px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.booking-form-action .booking-form-item .customer-label{font-size:12px;color:#000;font-weight:600;margin:0}.booking-form-action .booking-form-item>.customer-label{cursor:inherit}.booking-form-action .booking-form-item select.customer-control{padding-left:0;padding-right:25px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;height:30px}.booking-datepicker.date-picker-wrapper{font-size:14px}.booking-datepicker.date-picker-wrapper .month-wrapper table{width:255px}.booking-datepicker.date-picker-wrapper .month-wrapper table .day{font-size:14px;padding-top:10px;padding-bottom:10px}@media (max-width:624px){.booking-datepicker.date-picker-wrapper .month-wrapper table{max-width:255px;width:100%;float:none;margin:0 auto}.booking-datepicker.date-picker-wrapper .month-wrapper .gap{display:none}}#footerfixed{position:relative;margin-top:30px}.footer-top{width:100%;background:rgb(201 230 231 / .85);padding:30px 0}.footer-top>.container>.row{align-items:center}.follow-rrss{margin-bottom:30px}.follow-rrss .follow-rrss-wrap{text-align:center}.follow-rrss .follow-rrss-wrap li{display:inline-block;position:relative;cursor:pointer;text-align:center;line-height:50px;width:50px;height:50px}.follow-rrss .follow-rrss-wrap a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;color:#7F7F7F;font-size:40px}.follow-rrss .follow-rrss-wrap a:hover{color:#000;text-decoration:none}.newsletter>.row{align-items:flex-start}.newsletter .newsletter-action{display:flex;align-items:center;flex-wrap:wrap}.newsletter .newsletter-action .newsletter-title{margin-bottom:15px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-size:16px;color:rgb(0 0 0 / .5);font-weight:600;text-align:center}.newsletter .newsletter-action .newsletter-form{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.newsletter .newsletter-action .newsletter-form .newsletter-form-item{margin-bottom:7px;display:flex;align-items:center}.newsletter .newsletter-action .newsletter-form .newsletter-form-item .customer-control{border:none;border-radius:0;font-size:14px;color:rgb(30 37 39 / .5);font-weight:400;height:35px;background-clip:border-box;outline:none}.newsletter .newsletter-action .newsletter-form .newsletter-form-item .customer-control:focus{outline:none!important;outline-width:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.newsletter .newsletter-action .newsletter-form .newsletter-form-item>a{height:35px;line-height:31px;padding:0 10px;font-size:20px;border:2px solid #fff;background:#fff;color:#88CDCE;border-radius:0;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;display:block;text-decoration:none;outline:none}.newsletter .newsletter-action .newsletter-form .newsletter-form-item>a:hover{tex-decoration:none;color:#000}.newsletter .newsletter-action .newsletter-form .newsletter-form-item>a:focus{outline:none!important;outline-width:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.newsletter .newsletter-action .newsletter-form .newsletter-form-checkbox{font-size:12px;color:rgb(0 0 0 / .5);font-weight:400}.newsletter .newsletter-action .newsletter-form .newsletter-form-checkbox a{text-decoration:underline;color:inherit}.newsletter .newsletter-action .newsletter-form .newsletter-form-checkbox a:hover{text-decoration:underline;color:#000}.footer-center{width:100%;background:#3B3B3B;padding:30px 0 0}.footer-hotel-address{margin:0 0 30px}.footer-hotel-address .footer-hotel-address-img{margin:0 0 15px}.footer-hotel-address .footer-hotel-address-address{margin:0 0 30px;font-size:14px;color:#fff;font-weight:400;margin-bottom:0}.footer-hotel-address .footer-hotel-address-address a{color:inherit;text-decoration:underline}.footer-link-colum{margin:0 0 30px}.footer-link-colum .footer-link-column-title{margin:0 0 15px;font-size:16px;color:#FFF;font-weight:600}.footer-link-colum .footer-link-column-link{margin:0;padding:4px 0;font-size:14px;color:#FFF;font-weight:400;line-height:normal}.footer-link-colum .footer-link-column-link a{color:inherit}.footer-link-colum .footer-link-column-link a:hover{text-decoration:underline}.footer-rh-logo{margin:0 0 30px}.footer-rh-logo img{margin-bottom:15px}.footer-rh-logo .rh-logo-text{font-size:14px;font-weight:400;color:#fff}.footer-rh-logo .rh-logo-text a{color:inherit}.footer-bottom{width:100%;background:#fff;padding:0}.footer-bottom-2{width:100%;background:#3B3B3B;padding:20px 0}.powered-by{text-align:right;font-size:14px;color:#FFF;font-weight:400;margin:0}.powered-by a{color:inherit}.powered-by a:hover{text-decoration:underline}.title-home{margin:0 0 30px;text-align:center;position:relative;font-size:18px;color:#000;font-weight:600;text-transform:uppercase;padding-bottom:5px}.title-home::after{content:'';position:absolute;left:50%;bottom:0;height:1px;background:#000;width:185px;transform:translate(-50%,0)}.home-ventajas{position:relative;margin:0 auto 50px;padding-top:50px;padding-bottom:35px;text-align:center;overflow-x:hidden}.fancy .home-ventajas{margin-top:0;margin-bottom:0}.home-ventajas.bottom{margin-top:0;margin-bottom:-50px}#booking_step .home-ventajas{margin-top:0;margin-bottom:-50px}.home-ventajas:before{content:'';position:absolute;top:0;left:-999px;right:-999px;bottom:0;background:#EBF6F6;z-index:-1;pointer-events:none}.home-ventajas .home-ventajas-title{text-align:center;margin:0 auto 20px;font-size:16px;color:#303030;font-weight:400;display:inline-block;width:auto;position:relative;padding:0 30px}.home-ventajas .home-ventajas-title:before{content:'';display:inline-block;width:25px;height:21px;background:url(/images/ComillasApertura.svg);position:absolute;top:3px;left:0}.home-ventajas .home-ventajas-title:after{content:'';display:inline-block;width:25px;height:21px;background:url(/images/ComillasCierre.svg);position:absolute;top:3px;right:0}.home-ventajas .home-ventajas-title a{color:inherit}.home-ventajas .home-ventajas-holder{display:flex;justify-content:space-between;flex-wrap:wrap}.home-ventajas .home-ventajas-holder .ventajas-home-item{position:relative;padding:65px 0 0;margin:0 0 20px;min-height:50px;display:flex;align-items:center}.home-ventajas .home-ventajas-holder .ventajas-home-item a:hover{text-decoration:none}.home-ventajas .home-ventajas-holder .ventajas-home-item img{position:absolute;left:50%;top:0;width:50px;height:50px;transform:translate(-50%,0)}.home-ventajas .home-ventajas-holder .ventajas-home-item h3{font-size:14px;color:#000;font-weight:400;margin:0;text-align:center}.home-ventajas .home-ventajas-holder .ventajas-home-item .ventajas-home-hover{display:none;position:absolute;top:100%;left:0;width:100%;background:#000;border:1px solid #fff;border-radius:5px;margin:0 10%;padding:10px 15px;opacity:0;visibility:hidden;-webkit-transition:opacity .5s ease-in-out,visibility.5s ease-in-out;transition:opacity .5s ease-in-out,visibility.5s ease-in-out}.home-ventajas .home-ventajas-holder .ventajas-home-item .ventajas-home-hover.show{opacity:1;visibility:visible}.home-ventajas .home-ventajas-holder .ventajas-home-item .ventajas-home-item-text{color:#fff;margin-bottom:5px;font-weight:400;font-size:13px;line-height:normal}.home-ventajas .home-ventajas-holder .ventajas-home-item .ventajas-home-item-text:hover{color:#fff;font-weight:400;font-size:13px;text-decoration:none}.home-ventajas .home-ventajas-holder .ventajas-home-item .ventajas-home-item-subtitle{color:#fff;font-size:11px;font-weight:400}.home-seo{margin:0 0 50px}.home-seo .home-seo-title{margin:0 0 10px;text-align:center;font-size:16px;color:rgb(0 0 0 / .5);font-weight:400}.home-seo .home-seo-text{text-align:center;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.mosaic-zone{width:100%;margin:0 0 50px}#home .mosaic-zone{margin:0 0 -50px}.mosaic-zone .mosaic-row{float:left;padding:0;margin:0;width:100%;clear:both}.mosaic-zone .mosaic-row .mosaic-item{float:left;width:100%;position:relative;text-align:center;margin:0;padding:0}.mosaic-zone .mosaic-row.mosaic-row-1 .mosaic-item,.mosaic-zone .mosaic-row.mosaic-row-3 .mosaic-item{width:50%}.mosaic-zone .mosaic-row .mosaic-item .mosaic-item-title{position:absolute;top:50%;left:0;padding:15px;opacity:1;visibility:visible;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background:#fff0;width:100%;font-size:20px;color:#FFF;font-weight:400;transform:translate(0,-50%)}.mosaic-zone .mosaic-row .mosaic-item .mosaic-item-text{display:none;opacity:0;visibility:hidden;position:absolute;overflow:hidden;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;top:15px;bottom:15px;left:15px;right:15px;background:rgb(255 255 255 / .75);display:flex;align-items:center;text-align:center;justify-content:center;padding:15px;font-size:14px;color:rgb(0 0 0 / .75);font-weight:400;line-height:normal}.mosaic-zone-mobile{width:100%;margin:0 0 50px}.mosaic-zone-mobile .mosaic-item{float:left;width:100%;position:relative;text-align:center;margin:0;padding:0}.mosaic-zone-mobile .mosaic-item .mosaic-item-title{position:absolute;top:50%;left:0;padding:15px;opacity:1;visibility:visible;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background:#fff0;width:100%;font-size:20px;color:#FFF;font-weight:400;transform:translate(0,-50%)}.mosaic-zone-mobile .mosaic-item .mosaic-item-text{display:none;opacity:0;visibility:hidden;position:absolute;overflow:hidden;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;top:15px;bottom:15px;left:15px;right:15px;background:rgb(255 255 255 / .75);display:flex;align-items:center;text-align:center;justify-content:center;padding:15px;font-size:14px;color:rgb(0 0 0 / .75);font-weight:400;line-height:normal}.hotel-item-header .hotel-item-title{padding:0;margin:0 0 30px;font-size:30px;color:#000;font-weight:600}.hotel-item-header .hotel-item-h1{padding:0;margin:0 0 20px;font-size:24px;color:#000;font-weight:400}.hotel-item-header .hotel-item-h2{padding:0;margin:0 0 20px;font-size:20px;color:#000;font-weight:400}.hotel-item-contact .hotel-item-phone,.hotel-item-contact .hotel-item-mail,.hotel-item-contact .hotel-item-address{float:left;margin:0 30px 20px 0;padding-left:40px;background-repeat:no-repeat;background-position:left center;line-height:24px;font-size:20px;color:#88CDCE;font-weight:400}.hotel-item-contact .hotel-item-phone a,.hotel-item-contact .hotel-item-mail a,.hotel-item-contact .hotel-item-address a{color:inherit}.hotel-item-contact .hotel-item-phone a:hover,.hotel-item-contact .hotel-item-mail a:hover,.hotel-item-contact .hotel-item-address a:hover{text-decoration:underline}.hotel-item-contact .hotel-item-phone{background-image:url(/images/Movil.svg)}.hotel-item-contact .hotel-item-mail{background-image:url(/images/MailOutline.svg)}.hotel-item-contact .hotel-item-address{background-image:url(/images/Location.svg)}.hotel-item-resume{margin-bottom:30px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.hotel-item-resume a{color:#88CDCE}.hotel-item-resume .hotel-item-resume-inside{font-size:inherit;color:inherit;font-weight:inherit}.hotel-item-resume .hotel-item-resume-read-more{padding-top:20px;font-size:14px;color:#88CDCE;font-weight:600;text-align:center}.hotel-item-resume .hotel-item-resume-read-more a{color:inherit}.hotel-item-resume .hotel-item-resume-read-more a:hover{text-decoration:underline}.hotel-item-reviews-mobile{display:none}.hotel-item-reviews{margin-bottom:30px}.hotel-item-reviews .hotel-item-rate{text-align:center;color:#88CDCE;font-weight:600;font-size:50px;line-height:50px}.hotel-item-reviews .hotel-item-reviews-nbr{text-align:center;font-size:12px;color:#000;font-weight:400}.hotel-item-reviews .hotel-item-reviews-logo{text-align:center}.hotel-item-reviews .hotel-item-reviews-link{padding-top:20px;text-align:center;font-size:14px;color:#88CDCE;font-weight:600}.hotel-item-reviews .hotel-item-reviews-link a{color:inherit}.hotel-item-reviews .hotel-item-reviews-link a:hover{text-decoration:underline}.hotel-item-media{margin-bottom:50px;text-align:center}.hotel-item-media .hotel-offer-title{margin:0 0 20px;font-size:24px;color:#000;font-weight:400}.hotel-item-media .hotel-offer-img{margin:0 0 20px}.hotel-item-media .hotel-offer-btn .btn{font-weight:600;font-size:14px;text-transform:uppercase;padding-left:50px;padding-right:50px}.hotel-item-description{margin-bottom:50px;font-size:14px;color:#000;font-weight:400}.hotel-item-description a{color:inherit;text-decoration:underline}.hotel-item-description ol,.hotel-item-description ul,.hotel-item-description dl{margin:1rem 0;padding-left:40px}.hotel-item-description ul{list-style-type:disc}.hotel-item-description ol{list-style-type:decimal}.hotel-section-h1{padding:0;margin:0 0 50px;font-size:20px;color:#000;font-weight:600}.hotel-section-bottom-h1{padding-top:0;padding-bottom:0;margin:0 0 20px;font-size:18px;color:#000;font-weight:600}.hotel-section-bottom-h2{padding-top:0;padding-bottom:0;margin:0 0 30px;font-size:16px;color:#000;font-weight:600}.hotel-item-map{margin-bottom:50px}.hotel-item-quality{margin-bottom:50px}.hotel-item-quality .hotel-item-quality-title{margin:0 0 30px;text-align:center;position:relative;font-size:25px;color:#000;font-weight:400;line-height:40px}.hotel-item-quality .hotel-item-quality-title:after{content:'';position:absolute;left:50%;bottom:0;height:2px;background:#000;width:185px;transform:translate(-50%,0)}.hotel-item-quality .hotel-item-quality-logo{margin:0 0 10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.hotel-item-quality .hotel-item-quality-logo .hotel-item-quality-logo-item{padding:0 15px;margin:0 0 20px;max-width:25%}.hotel-item-quality .hotel-item-quality-text{font-size:12px;color:#000;font-weight:400}.hotel-item-quality .hotel-item-quality-text a{color:inherit;text-decoration:underline}.hotel-spa-item-contact .hotel-spa-item-contact{float:left;margin:0 30px 20px 0;padding:0;font-size:14px;font-weight:600;line-height:72px}.hotel-spa-item-contact .hotel-spa-item-contact a{font-size:inherit;font-weight:inherit}.hotel-spa-item-contact .hotel-spa-item-download{float:left;margin:0 0 20px;padding-left:80px;background-repeat:no-repeat;background-position:left center;line-height:72px;font-size:14px;color:#000;font-weight:400;background-image:url(/images/Descarga.svg)}.hotel-spa-item-contact .hotel-spa-item-download a{color:inherit}.hotel-spa-item-contact .hotel-item-mail a:hover{text-decoration:underline}.hotel-item-points-interest{margin-bottom:30px}.hotel-item-points-interest .hotel-item-points-interest-title{margin:0 0 30px;text-transform:uppercase;text-align:center;position:relative;font-size:25px;color:#000;font-weight:400;line-height:40px}.hotel-item-points-interest .hotel-item-points-interest-title:after{content:'';position:absolute;left:50%;bottom:0;height:2px;background:#000;width:185px;transform:translate(-50%,0)}.hotel-item-points-interest .hotel-item-points-interest-holder{display:flex;flex-wrap:wrap;justify-content:center}.hotel-item-points-interest .hotel-item-points-interest-holder .hotel-item-points-interest-item{margin:0 15px 20px;max-width:100px}.hotel-item-points-interest .hotel-item-points-interest-holder .hotel-item-points-interest-item .hotel-item-points-interest-img{text-align:center;margin:0 0 5px}.hotel-item-points-interest .hotel-item-points-interest-holder .hotel-item-points-interest-item .hotel-item-points-interest-type{text-align:center;font-size:14px;font-weight:400;color:#000;line-height:18px}.hotel-item-points-interest .hotel-item-points-interest-holder .hotel-item-points-interest-item .hotel-item-points-interest-value{text-align:center;font-size:14px;font-weight:400;color:#000;line-height:18px}.hotel-rest-logo{margin:0 0 15px}.hotel-rest-logo img{max-height:75px}.hotel-rest-choose{margin:0;font-size:18px;font-weight:600;color:#4e4e56}.hotel-inside-section{margin-bottom:50px}.hotel-inside-section-title{font-size:20px;color:#000;font-weight:600;text-transform:uppercase;margin:0 0 50px}.hotel-inside-section-text{font-size:16px;color:rgb(0 0 0 / .5);font-weight:400;margin:0 0 50px}.hotel-reviews{margin:0 0 50px;display:flex;flex-wrap:nowrap;justify-content:space-between}.hotel-room-list-item{margin:0 0 50px}.hotel-room-list-item .hotel-room-list-item-img{margin:0 0 15px;text-align:center}.hotel-room-list-item .hotel-room-list-item-info{position:relative}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-title{margin:0 0 10px;padding:0 35px 0 0;font-size:18px;color:#000;font-weight:400;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-title a{color:inherit}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-title a:hover{text-decoration:underline}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-text{margin:0;font-size:14px;color:#000;font-weight:400;opacity:0;visibility:hidden;height:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-text.open{opacity:1;visibility:visible;height:auto}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-text a{color:inherit;text-decoration:underline}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-desc{margin:0 0 10px;padding:0;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-btn .btn{width:100%;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600;text-transform:uppercase}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-btn .btn:hover{color:#fff}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-plus{position:absolute;top:0;right:0}.hotel-room-list-item .hotel-room-list-item-info .hotel-room-list-item-plus i{font-size:14px;color:#000}.hotel-rooms-tabs-2{width:100%;overflow-x:scroll;margin-bottom:35px}.hotel-rooms-tabs{margin:0;padding:0;width:auto;display:flex}.hotel-rooms-tabs a{display:inline-block;background:#CDCDCD;color:#fff;font-size:14px;font-weight:600;line-height:30px;padding:0 15px;margin-right:10px;text-transform:uppercase;margin-bottom:15px;white-space:nowrap}.hotel-rooms-tabs a:hover,.hotel-rooms-tabs a.active{background:#C9E6E7;color:rgb(0 0 0 / .5);text-decoration:none}.hotel-rooms-tabs a:last-item{margin-right:0}.hotel-room-item{padding:0}.hotel-room-item .hotel-room-chars{order:3;display:flex;margin-bottom:30px;flex-wrap:wrap}.hotel-room-item .hotel-room-chars .hotel-room-char-item{display:flex;align-items:center;margin-bottom:15px;flex-direction:row;width:100%;-ms-flex:0 0 50%;flex:0 0 50%;max-width;50%}.hotel-room-item .hotel-room-chars .hotel-room-char-item .hotel-room-char-item-img{margin-right:10px}.hotel-room-item .hotel-room-chars .hotel-room-char-item .hotel-room-char-item-name{font-weight:400;font-size:14px;color:#000}.hotel-room-item .hotel-room-action{order:1;display:flex;margin-bottom:30px;justify-content:flex-end;align-items:center;flex-direction:column}.hotel-room-item .hotel-room-action.hotel-room-action-duplicate{order:5}.hotel-room-item .hotel-room-action.hotel-room-action-duplicate .hotel-room-best-price{display:none}.hotel-room-item .hotel-room-action .hotel-room-best-price{margin-right:0;margin-bottom:15px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600;background:url(/images/PulgarArriba.svg) no-repeat;padding-left:35px;line-height:24px}.hotel-room-item .hotel-room-action .hotel-room-booking{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}.hotel-room-item .hotel-room-action .hotel-room-booking a{font-weight:600;width:100%}.hotel-room-item .hotel-room-photos{order:2;position:relative;margin-bottom:30px;max-width:100%;width:100%}.hotel-room-item .hotel-room-photos .owl-carousel{margin-bottom:10px}.hotel-room-item .hotel-room-photos .owl-carousel .owl-nav{position:absolute;z-index:-1;margin:0;width:100%;top:50%;left:0;right:0;transform:translate(0,-50%)}.hotel-room-item .hotel-room-photos .owl-carousel .owl-nav button{margin:0;font-size:30px;line-height:30px}.hotel-room-item .hotel-room-photos .owl-carousel .owl-nav button.owl-prev{position:absolute;left:-30px}.hotel-room-item .hotel-room-photos .owl-carousel .owl-nav button.owl-next{position:absolute;right:-37px}.hotel-room-item .hotel-room-photos .owl-carousel .owl-nav button i{font-size:30px;color:#7F7F7F}.hotel-room-item .hotel-room-photos .owl-carousel .owl-nav [class*=owl-]:hover{background:#fff0;color:#000}.hotel-room-item .hotel-room-photos .owl-carousel .owl-nav [class*=owl-]:focus{outline:none}.hotel-room-item .hotel-room-photos .hotel-room-photos-index{padding:0;margin:0;text-align:center;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.hotel-room-item .hotel-room-photos .hotel-room-photos-index span{font-weight:600}.hotel-room-item .hotel-room-photos .hotel-room-photos-nav{display:none}.hotel-room-item .hotel-room-photos .hotel-room-photos-nav .hotel-room-photos-nav-item{display:block;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;margin-bottom:15px}.hotel-room-item .hotel-room-photos .hotel-room-photos-nav .hotel-room-photos-nav-item img{border:2px solid #fff0;padding:3px}.hotel-room-item .hotel-room-photos .hotel-room-photos-nav .hotel-room-photos-nav-item.selected img{border-color:#88CDCE}.hotel-room-item .hotel-room-desc{order:4;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.hotel-service-list-item{margin:0;padding-top:15px;border-bottom:1px solid #D8D8D8}.hotel-service-list-item .hotel-service-list-item-img{-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px}.hotel-service-list-item .hotel-service-list-item-info{-ms-flex:0 0 calc(100% - 150px);flex:0 0 calc(100% - 150px);max-width:calc(100% - 150px);position:relative;display:flex;flex-direction:column;justify-content:center}.hotel-service-list-item .hotel-service-list-item-info .hotel-service-list-item-title{margin:0 0 10px;padding:0 35px 0 0;font-size:14px;color:#000;font-weight:400;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.hotel-service-list-item .hotel-service-list-item-info .hotel-service-list-item-title a{color:inherit}.hotel-service-list-item .hotel-service-list-item-info .hotel-service-list-item-title a:hover{text-decoration:underline}.hotel-service-list-item .hotel-service-list-item-info .hotel-service-list-item-desc-min{margin:0 0 10px;padding:0 35px 0 0;font-size:12px;color:rgb(0 0 0 / .5);font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:normal}.hotel-service-list-item .hotel-service-list-item-desc{display:none;margin:0;padding-top:15px;padding-bottom:15px;height:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background:#EBF6F6}.hotel-service-list-item .hotel-service-list-item-desc.open{opacity:1;visibility:visible;height:auto;display:block}.hotel-service-list-item .hotel-service-list-item-desc-inside{font-size:14px;color:#000;font-weight:400}.hotel-service-list-item .hotel-service-list-item-desc-inside ul,.hotel-service-list-item .hotel-service-list-item-desc-inside ol,.hotel-service-list-item .hotel-service-list-item-desc-inside dl{margin:15px 0;padding-left:40px}.hotel-service-list-item .hotel-service-list-item-desc-inside ul{list-style-type:disc}.hotel-service-list-item .hotel-service-list-item-desc-inside ol{list-style-type:decimal}.hotel-service-list-item .hotel-service-list-item-info .hotel-service-list-item-plus{position:absolute;display:inline-block;width:24px;height:24px;font-size:14px;color:#9AD5D6;top:50%;right:15px;transform:translate(0,-50%);line-height:24px;text-align:center}.hotel-service-list-item .hotel-service-list-item-info .hotel-service-list-item-plus a{color:inherit}.hotel-service-list-item .hotel-service-list-item-desc-hide{margin:10px 0 0;text-align:center}.hotel-service-list-item .hotel-service-list-item-desc-hide a{display:inline-block;border-radius:100px;width:35px;height:35px;line-height:35px;text-align:center;background:#88CDCE;color:#EBF6F6;font-size:20px}.hotel-service-list-item .hotel-service-list-item-desc-hide a:hover,.hotel-service-list-item .hotel-service-list-item-desc-hide a:focus{background:#000;text-decoration:none;color:#EBF6F6}@media (max-width:575px){.hotel-service-list-item .hotel-service-list-item-img{-ms-flex:0 0 115px;flex:0 0 115px;max-width:115px}.hotel-service-list-item .hotel-service-list-item-info{-ms-flex:0 0 calc(100% - 115px);flex:0 0 calc(100% - 115px);max-width:calc(100% - 115px)}}.hotel-event-action{margin:0 0 20px}.hotel-event-action .row{align-items:center}.hotel-event-contact{margin:0 0 30px}.hotel-event-contact .btn{font-weight:600;text-transform:uppercase;width:100%}.hotel-event-download{display:none!important;margin:0 0 30px;background:url(/images/Descargas.svg) no-repeat 15px center;min-height:72px;display:flex;flex-direction:column;justify-content:center;padding-left:95px}.hotel-event-download .hotel-event-download-item{font-size:14px;color:#000;font-weight:400;text-align:left}.hotel-event-download .hotel-event-download-item a{color:inherit;text-decoration:underline}.hotel-event-item .hotel-item-media{display:none}.hotel-event-service-2{margin:0 0 50px;padding:30px 0;background:url(/images/fondohoteleventos.jpg) no-repeat center center;background-size:cover}.hotel-event-service-2 .hotel-event-service-title{font-size:20px;color:rgb(0 0 0 / .5);font-weight:600;margin:0 0 15px}.hotel-event-service-2 .hotel-event-service-text{margin:0 0 30px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.hotel-event-service-2 .hotel-event-service-text a{color:inherit;text-decoration:underline}.hotel-event-service-list-item-1{margin:0 0 5px;font-size:14px;color:#000;font-weight:600;position:relative;padding-left:30px}.hotel-event-service-list-item-1:before{content:'>';position:absolute;left:15px;top:0}.hotel-event-service-list-item-2{margin:0 0 15px}.hotel-event-service-list-item-2 .hotel-event-service-list-item-2-title{font-size:14px;color:#000;font-weight:600}.hotel-event-service-list-item-2 .hotel-event-service-list-item-2-text{font-size:14px;color:#000;font-weight:400}.hotel-event-service-1 .hotel-event-service-1-title{margin:0 0 30px;text-align:center;position:relative}.hotel-event-service-1 .hotel-event-service-1-title h4{position:relative;margin:0;font-size:20px;color:#000;font-weight:400;display:inline-block;width:auto;line-height:40px}.hotel-event-service-1 .hotel-event-service-1-title h4:after{content:'';position:absolute;left:50%;bottom:0;height:2px;background:#000;width:185px;transform:translate(-50%,0)}.hotel-event-service-1 .hotel-event-service-1-text{text-align:center;margin:0 0 30px;font-size:14px;color:#000;font-weight:400}.hotel-event-service-1 .hotel-event-service-1-text p{text-align:center}.hotel-event-service-1 .hotel-event-service-1-contact{margin:0 0 30px;display:flex;justify-content:center;flex-wrap:wrap}.hotel-event-service-1-contact .hotel-event-service-1-contact-phone,.hotel-event-service-1-contact .hotel-event-service-1-contact-mail{margin:0 0 15px;padding-left:35px;font-size:20px;color:#000;font-weight:400;min-height:24px;line-height:24px;max-width:100%;width:100%;-ms-flex:0 0 100px;flex:0 0 100%;text-align:center}.hotel-event-service-1-contact .hotel-event-service-1-contact-phone a,.hotel-event-service-1-contact .hotel-event-service-1-contact-mail a{color:inherit}.hotel-event-service-1-contact .hotel-event-service-1-contact-phone{background:url(/images/telefono.svg) no-repeat left center}.hotel-event-service-1-contact .hotel-event-service-1-contact-mail{background:url(/images/mail.svg) no-repeat left center}.hotel-event-service-1 .hotel-event-service-1-btn{text-align:center;width:100%}.hotel-event-service-1 .hotel-event-service-1-btn .btn{text-transform:uppercase;font-weight:600;padding-left:30px;padding-right:30px;width:100%}.offer_list_home{margin:0 0 20px}.offer_list_home .offer_list_link{margin:30px 0;text-align:center;font-size:14px;color:#88CDCE;font-weight:600}.offer_list_home .offer_list_link a{color:inherit}.offer_list_item{margin:0;padding:15px 15px;border-bottom:1px solid #D8D8D8}.offer_list_item .offer_list_item_img{-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px}.offer_list_item .offer_list_item_info{-ms-flex:0 0 calc(100% - 150px);flex:0 0 calc(100% - 150px);max-width:calc(100% - 150px);position:relative;display:flex;flex-direction:column;justify-content:center}.offer_list_item .offer_list_item_info .offer_list_item_title{width:calc(100% - 40px);margin:0 0 4px;font-size:14px;color:#88CDCE;font-weight:600;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offer_list_item .offer_list_item_info .offer_list_item_title a{color:inherit}.offer_list_item .offer_list_item_info .offer_list_item_text{width:calc(100% - 40px);margin:0;font-size:12px;color:#000;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offer_list_item .offer_list_item_info .offer_list_item_plus{position:absolute;display:inline-block;width:24px;height:24px;font-size:18px;color:#88CDCE;top:50%;right:15px;transform:translate(0,-50%);line-height:24px;text-align:center}.offer_list_item .offer_list_item_info .offer_list_item_plus a{color:inherit}@media (max-width:575px){.offer_list_item .offer_list_item_img{-ms-flex:0 0 115px;flex:0 0 115px;max-width:115px}.offer_list_item .offer_list_item_info{-ms-flex:0 0 calc(100% - 115px);flex:0 0 calc(100% - 115px);max-width:calc(100% - 115px)}}.offer-item{margin-bottom:20px}.offer-item .offer-item-img{margin:0 0 30px}.offer-item .offer-item-info{margin:0 0 30px}.offer-item .booking-action-btn{margin:0 0 30px;text-align:center}.offer-item .booking-action-btn .btn{width:100%;font-size:14px;color:#FFF;font-weight:600;text-transform:uppercase}.offer-item .offer-item-info .offer-item-text{font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.offer-item .offer-item-info .offer-item-text a{color:inherit;text-decoration:underline}.hotel-gallery-item{margin:0 0 30px;text-align:center}.hotel_review_h1{font-size:24px;color:#000;font-weight:600;text-transform:uppercase;margin:20px 0}.hotel_review_resume{font-size:16px;color:#88CDCE;font-weight:600;margin:0 0 50px}.hotel-reviews-list{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;order:2}.hotel-review-item{padding-top:20px;border-top:1px solid #D8D8D8;margin-bottom:20px}.hotel-review-item>.row{align-items:center}.hotel-review-item .hotel-review-item-info{order:2}.hotel-review-item .hotel-review-item-info .hotel-review-item-title{margin:0 0 5px;font-size:16px;color:#88CDCE;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.hotel-review-item .hotel-review-item-info .hotel-review-item-header{margin:0 0 5px;font-size:14px;color:#000;font-weight:400}.hotel-review-item .hotel-review-item-info .hotel-review-item-header i{color:#CDCDCD;font-size:16px;padding-right:5px}.hotel-review-item .hotel-review-item-info .hotel-review-item-header .customer-name{font-weight:600;font-size:16px;padding-right:30px}.hotel-review-item .hotel-review-item-info .hotel-review-item-good-review{margin:0 0 10px;font-size:14px;color:#000;font-weight:400;padding-left:35px;background:url(/images/Bueno.svg);background-position:left top;background-size:22px;min-height:22px;background-repeat:no-repeat}.hotel-review-item .hotel-review-item-info .hotel-review-item-bad-review{margin:0 0 10px;font-size:14px;color:#000;font-weight:400;padding-left:35px;background:url(/images/Malo.svg);background-position:left top;background-size:22px;min-height:22px;background-repeat:no-repeat}.hotel-review-item .hotel-review-item-info .hotel-review-item-review{margin:0 0 15px;font-size:14px;color:#000;font-weight:400}.hotel-review-item .hotel-review-item-rate-zone{order:1;margin-bottom:10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.hotel-review-item .hotel-review-item-rate-zone .hotel-review-item-rate{order:2;font-size:30px;color:#88CDCE;font-weight:600}.hotel-review-item .hotel-review-item-rate-zone .hotel-review-item-source{order:1;font-size:14px;color:#000;font-weight:400}.hotel-reviews{flex-wrap:wrap}.hotel-reviews .hotel-item-reviews{order:1;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;margin-bottom:50px}.hotel-reviews .hotel-item-reviews .hotel-item-reviews-logo{display:none}.hotel-reviews .hotel-item-reviews .hotel-item-rate,.hotel-reviews .hotel-item-reviews .hotel-item-reviews-nbr{text-align:left}.hotel_reviews .pagination{margin:0 0 20px}.content-page{margin-bottom:50px}.content-page .content-page-title{margin:0 0 50px;font-size:20px;color:#000;font-weight:600;text-transform:uppercase}.content-page .content-page-h1{margin:0 0 15px;font-size:18px;color:#000;font-weight:600}.content-page .content-page-h2{margin:0 0 50px;font-size:16px;color:#000;font-weight:600}.content-page .content-page-text{margin:0 0 50px;font-size:14px;color:#000;font-weight:400}.content-page .content-page-text a{color:inherit;text-decoration:underline}.content-page .content-page-text h2{font-size:16px}.content-page .content-page-text h3{font-size:14px}.content-page ol,.content-page ul,.content-page dl{margin:1rem 0;padding-left:40px}.content-page ul{list-style-type:disc}.content-page ol{list-style-type:decimal}.booking-process{overflow:hidden}.booking-steps{margin:0 0 50px}.booking-steps .booking-step-item{position:relative;display:flex;flex-direction:column;align-items:center}.booking-steps .booking-step-item+.booking-step-item:before{content:"\203A";position:absolute;top:0;left:-2px;color:#CDCDCD;font-size:24px;line-height:24px}.booking-steps .booking-step-item .booking-step-item-number{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background:rgb(0 0 0 / .05);border-radius:100px;font-size:12px;color:rgb(0 0 0 / .5);font-weight:400;margin-bottom:10px}.booking-steps .booking-step-item.active .booking-step-item-number{background:#88CDCE;font-weight:600;color:#fff}.booking-steps .booking-step-item .booking-step-item-description{font-size:12px;color:rgb(0 0 0 / .5);font-weight:400;text-align:center}.booking-steps .booking-step-item.active .booking-step-item-description{color:#88CDCE;font-weight:600}.booking-resume-1{padding:30px 0;margin:0 0 30px;position:relative}.booking-resume-1:before{content:'';position:absolute;top:0;left:-999px;right:-999px;bottom:0;background:#EBF6F6;z-index:-1;pointer-events:none}.booking-resume-1 .booking-resume-item{margin:0 0 5px;font-size:14px;color:#1E2527;font-weight:400}.booking-resume-1 .booking-resume-item.booking-resume-item-link{margin-top:10px;color:#88CDCE}.booking-resume-1 .booking-resume-item a{color:inherit}.no-disponibility{margin:0 0 50px}.no-disponibility-msg-error{margin:0 0 30px;font-size:16px;font-weight:600;color:red}.no-disponibility-form{margin:0 0 15px;font-size:16px;font-weight:400;color:rgb(0 0 0 / .5);line-height:30px}.no-disponibility-form a{color:#000}.no-disponibility-form input[type=text]{border:1px solid rgb(0 0 0 / .5);border-radius:0;min-width:250px;height:30px;padding:0 5px;color:rgb(0 0 0 / .5)}.no-disponibility-msg{margin:0 0 30px;font-size:16px;font-weight:400;color:rgb(0 0 0 / .5)}.more-disponibility{margin:0 0 50px}.more-disponibility .more_disponibility_title{margin:0 0 30px;position:relative;font-size:25px;color:#000;font-weight:400;text-transform:uppercase}.more-disponibility .more_disponibility_title:after{content:'';position:absolute;left:0;bottom:0;height:2px;background:#000;width:185px}@media (max-width:1199px){.more-disponibility .more_disponibility_title{font-size:20px}}.disponibility-header{margin:0 0 50px}.disponibility-title{display:none;margin:0 0 30px;font-size:30px;color:#000;font-weight:600;text-transform:uppercase}.booking-msg-marqee{display:none;margin:0 0 15px;font-size:14px;color:#000;font-weight:400;text-align:center}.booking-msg-marqee a{color:inherit;font-weight:600;text-decoration:underline}.booking-hotels-location{font-size:14px;color:#000;font-weight:600;text-align:right}.booking-hotels-location a{color:inherit;display:inline-block;background:url(/images/PuntoMapa.svg) no-repeat left center;min-height:24px;padding-left:35px}.myHotel{margin:0 0 30px;border:1px solid #D8D8D8}.myHotel .hotel_list_item{margin:0}.myHotel .hotel_list_item .hotel_list_item_img{margin:0 0 15px;padding:0;width:100%;position:relative}.myHotel .hotel_list_item .hotel_list_item_img .bonus-dto-icon{position:absolute;top:10px;left:10px;width:89px;height:45px;z-index:10;background:url(/images/BonoRegaloSello.svg) no-repeat;background-size:contain;max-width:50%}.myHotel .hotel_list_item .hotel_list_item_img a::after{content:'';position:absolute;bottom:0;right:0;width:40px;height:40px;background:url(/images/IcnMasInfo.png) no-repeat;background-size:contain}.myHotel .hotel_list_item .hotel_list_item_info{margin:0;padding:0 15px}.hotel_last_booking{margin:0 0 15px;padding:0 15px;font-size:12px;color:rgb(0 0 0 / .5);font-weight:400}.hotel_last_booking i{width:20px;height:20px;border-radius:100px;border:2px solid rgb(0 0 0 / .5);display:flex;float:left;align-items:center;justify-content:center;margin-right:5px}.hotel_list_item_info .hotel_list_name{margin:0 0 5px;font-size:20px;color:#000;font-weight:600;text-transform:uppercase}.hotel_list_item_info .hotel_list_name a{color:inherit}.hotel_list_item_info .hotel_list_valoration{margin:0 0 5px;font-size:14px;color:#88CDCE;font-weight:600}.hotel_list_item_info .hotel_list_valoration a{color:inherit}.hotel_list_item_info .myHotelText{margin:0 0 5px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600}.myHotelInfo .myHotelInfo-2{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 15px;align-items:center}.myHotelInfo .myHotelInfo-2 .myHotelLeft{width:100%;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}.myHotelInfo .myHotelInfo-2 .myHotelLeft .price-info{margin:0 0 15px;font-size:14px;color:#88CDCE;font-weight:600;line-height:30px;display:flex;align-items:center}.myHotelInfo .myHotelInfo-2 .myHotelLeft .price-info i{font-size:30px;margin-right:5px}.myHotelInfo .bonus-info{margin:0 0 10px;min-height:35px;font-size:14px;color:#88CDCE;font-weight:600;display:flex;align-items:center;width:100%;justify-content:center}.myHotelInfo .bonus-info::before{content:'';background:url(/images/IcnBonoRegalo.svg) no-repeat;height:35px;width:35px;margin-right:10px}.myHotelInfo .bonus-info::after{display:block;clear:both;content:''}.myHotelInfo .bonus-info .amount{color:#000;padding-left:5px}.myHotel .myHotelRight{margin:0;padding:0;text-align:right;width:100%;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}.myHotelRight .myHotelPrice{margin:0 0 15px;font-size:35px;color:#000;font-weight:600;display:flex;align-items:center;justify-content:flex-end}.myHotelRight .myHotelPrice .priceinlib1{color:rgb(0 0 0 / .5);font-size:20px;font-weight:400;display:inline-block;padding-left:10px}.myHotelRight .myHotelPrice .priceDiscountLeft{display:none}.myHotelRight .myHotelPrice .priceDiscountRight .priceDiscountRightTop{padding:0;margin:0;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;text-decoration:line-through}.myHotelRight .myHotelPrice .priceDiscountRight .priceDiscountRightBottom{padding:0;margin:0;font-size:35px;color:#000;font-weight:600}.myHotelInfo .myHotelLink{margin:0 0 15px;padding:0 15px}.myHotelInfo .myHotelLink .btn{width:100%;font-weight:600;text-transform:uppercase;font-size:14px}.myHotelInfo .hotel_list_conditions{display:flex;justify-content:space-between;margin:0 0 15px}.myHotelInfo .hotel_list_conditions .hotel_list_conditions_item{margin:0;padding:0 15px 0 50px;font-size:12px;color:rgb(0 0 0 / .5);font-weight:600;min-height:24px;background:url(/images/CheckOk.svg) no-repeat 15px center;display:flex;align-items:center}.disponibility-hotel-data{display:none;margin:0 0 20px}.disponibility-hotel-data .disponibility-hotel-data-title{margin:0 0 15px;font-size:30px;color:#000;font-weight:600;text-transform:uppercase}.disponibility-hotel-data .disponibility-hotel-data-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.disponibility-hotel-data .disponibility-hotel-data-info-2{margin:0 0 10px;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:left}.disponibility-hotel-data .disponibility-hotel-data-info-2 .disponibility-hotel-data-info-line{font-size:14px;color:#000;font-weight:400;margin:0 30px 10px 0;line-height:24px}.disponibility-hotel-data .disponibility-hotel-data-info-2 .disponibility-hotel-data-info-line a{color:inherit}.disponibility-hotel-data .disponibility-hotel-data-info-2 .disponibility-hotel-data-info-line.disponibility-hotel-data-info-line-mail{background:url(/images/mail.svg) no-repeat left top;min-height:24px;padding-left:32px}.disponibility-hotel-data .disponibility-hotel-data-info-2 .disponibility-hotel-data-info-line.disponibility-hotel-data-info-line-phone{background:url(/images/telefono.svg) no-repeat left top;min-height:24px;padding-left:32px}.disponibility-hotel-data .disponibility-hotel-data-last-booking{margin:0 0 20px;font-size:14px;color:#000;font-weight:400;text-align:left;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center}.disponibility-hotel-data .disponibility-hotel-data-last-booking i{width:20px;height:20px;border-radius:100px;border:1px solid rgb(0 0 0 / .5);margin-right:5px;text-align:center;line-height:20px}.alternateDateReserva{margin:0 0 30px}.alternateDateReserva .alternateDateReservaItem{border:1px solid #88CDCE}.alternateDateReserva .alternateDateReservaItem a,.alternateDateReservaItem a:hover{text-decoration:none}.alternateDateReserva .alternateDateReservaItem .alternateDateReservaItemInfo{padding:0 15px}.alternateDateReserva .alternateDateReservaItem .alternateDateReservaItemDatesTop{text-align:center;border-bottom:1px solid #88CDCE;font-size:14px;color:#000;font-weight:400;line-height:35px}.alternateDateReserva .alternateDateReservaItem .alternateDateReservaItemDatesBottom{text-align:center;font-size:14px;color:#000;font-weight:400;line-height:35px;font-style:italic}.alternateDateReserva .alternateDateReservaItem .alternateDateReservaItemPrice{text-align:center;font-size:14px;color:#fff;font-weight:400;line-height:35px;background:#88CDCE}.booking-header{margin:0 0 15px}.link-disparidad{margin:0 0 15px;background:#88CDCE;text-align:center;font-size:13px;color:#FFF;font-weight:600;min-height:35px;padding:5px 10px}.link-disparidad a{color:inherit;text-decoration:underline}.booking-modify-reserva{padding:10px 15px;margin:0 0 15px;background:rgb(201 230 231 / .85);border:1px solid rgb(201 230 231);border-radius:7px;font-size:14px;color:#000;font-weight:400}.disponibility-rooms{margin:0 0 15px;display:flex;justify-content:left}.disponibility-rooms .roomTab{font-size:16px;color:rgb(0 0 0 / .5);font-weight:600;text-transform:uppercase}.disponibility-rooms .roomTab.active{color:#000;text-decoration:underline}.disponibility-rooms .roomTab+.roomTab:before{padding:0 10px;color:rgb(0 0 0 / .5);content:'>'}.room{display:none;margin:0 0 50px}.room.active{display:block}.room .myroomSpecified{margin:0 0 15px;font-size:16px;font-weight:600;color:#000;text-transform:uppercase}.room .myreservadate{display:none}.room .room-type-head{display:flex;flex-wrap:wrap;margin:0 0 30px}.room .room-type-head .room-header-type-item{margin:0 5px 5px 0}.room .room-type-head .room-header-type-item a{display:inline-block;font-size:14px;color:#FFF;font-weight:600;background:#CDCDCD;line-height:35px;padding:0 10px;text-transform:uppercase}.room .room-type-head .room-header-type-item.active a,.room .room-type-head .room-header-type-item a:hover{color:rgb(0 0 0 / .5);background:#C9E6E7;text-decoration:none}.room .room-type-head .room-header-type-item.room-header-unique a{background:#ff7352;color:#fff}.room .room-type-head .room-header-type-item.room-header-unique.active a,.room .room-type-head .room-header-type-item.room-header-unique a:hover{background:#ff7352;color:#fff}.room .rooms-type-item{display:none}.room .rooms-type-item.active{display:block}.room .rooms-type-item .myHab{margin:0 0 50px;border:1px solid #D8D8D8}.room .rooms-type-item .myHab .nameRoomMobile{padding:8px 30px;font-size:20px;color:#000;font-weight:600;text-transform:uppercase;margin:0}.room .rooms-type-item .myHab .nameRoomMobile a{color:inherit}.room .rooms-type-item .myHab .myHab_right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 0 10px}.room .rooms-type-item .myHab .photoRoom{position:relative}.room .rooms-type-item .myHab .photoRoom .booking-room-mark{position:absolute;width:40px;height:40px;bottom:0;right:0;background:url(/images/IcnMasInfo.png) no-repeat;background-size:contain}.room .rooms-type-item .myHab .photoRoom .bonus-dto-icon{position:absolute;top:10px;left:10px;width:89px;height:45px;z-index:10;background:url(/images/BonoRegaloSello.svg) no-repeat;background-size:contain;max-width:50%}.room .rooms-type-item .myHab .myHab_left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:30px;padding-right:30px}.room .rooms-type-item .myHab .myHab_left .roomHeader{margin:0;display:flex;justify-content:space-between;align-items:center}.room .rooms-type-item .myHab .myHab_left .roomHeader .roomHeaderLeft{display:flex;justify-content:left;align-items:center;flex-wrap:wrap;width:100%;positon:relative}.room .rooms-type-item .myHab .myHab_left .roomHeader .roomHeaderLeft .nameRoom{display:none;order:2;font-size:18px;color:#000;font-weight:600;text-transform:uppercase;margin:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.room .rooms-type-item .myHab .myHab_left .roomHeader .roomHeaderLeft .nameRoom a{color:inherit}.room .rooms-type-item .myHab .myHab_left .roomHeader .roomHeaderLeft .free-services-s1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;order:3}.room .rooms-type-item .myHab .myHab_left .roomHeader .roomHeaderLeft .price-info{order:1;padding-left:35px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600;min-height:24px;background:url(/images/CheckOk.svg) no-repeat left -2px;display:flex;align-items:center;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;border-bottom:1px solid #D8D8D8;padding-bottom:10px;margin-bottom:10px}.room .rooms-type-item .myHab .myHab_left .roomHeader .roomHeaderRight{height:0;width:0}.room .rooms-type-item .myHab .myHab_left .roomHeader .roomHeaderRight .solo_quedan{position:absolute;bottom:calc(100% + 10px);left:15px;background:#000;font-size:12px;color:#FFF;font-weight:600;line-height:30px;padding:0 15px}.room .rooms-type-item .myHab .myHab_left .bucle{margin:0 0 15px}.room .rooms-type-item .myHab .myHab_left .bucle .linea{border-bottom:1px solid #D8D8D8;padding:0 0 10px;margin:0 0 10px}.room .rooms-type-item .myHab .myHab_left .bucle .linea>.row{align-items:center}.room .rooms-type-item .myHab .myHab_left .bucle .linea .line-info{order:1;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.room .rooms-type-item .myHab .myHab_left .bucle .linea .regimen{font-size:14px;color:#000;font-weight:600;text-transform:uppercase;width:100%;margin:0 0 5px}.room .rooms-type-item .myHab .myHab_left .bucle .linea .regimen a.menu-regimen{display:inline-block;margin-left:5px;font-size:18px;color:#88CDCE}.room .rooms-type-item .myHab .myHab_left .bucle .linea .regimen a.menu-regimen:hover{color:#000}.room .rooms-type-item .myHab .myHab_left .bucle .linea .regimen a.menu-regimen i{font-size:inherit}.room .rooms-type-item .myHab .myHab_left .bucle .linea .regimen a.menu-regimen .menu-regimen-label{font-size:13px;text-transform:none}.room .rooms-type-item .myHab .myHab_left .bucle .linea .bonus{width:100%;padding:0}.room .rooms-type-item .myHab .myHab_left .bucle .linea .bonus .bonus-info-room{background:url(/images/IcnBonoRegalo.svg) no-repeat left center;background-size:20px;min-height:20px;padding-left:28px;font-size:14px;color:#88CDCE;font-weight:600;display:flex;align-items:center;float:left;margin:0 0 5px}.room .rooms-type-item .myHab .myHab_left .bucle .linea .bonus .bonus-info-room::after{display:block;clear:both;content:''}.room .rooms-type-item .myHab .myHab_left .bucle .linea .bonus .bonus-info-room .bonus-room-amount{color:#000;padding-left:5px;display:inline-block}.room .rooms-type-item .myHab .myHab_left .bucle .linea .priceZone{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;order:2;margin:0 0 5px;text-align:right;font-size:25px;color:#000;font-weight:600}.room .rooms-type-item .myHab .myHab_left .bucle .linea .priceZone .priceDiscountLeft{display:none}.room .rooms-type-item .myHab .myHab_left .bucle .linea .priceZone .priceDiscountRight{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.room .rooms-type-item .myHab .myHab_left .bucle .linea .priceZone .priceDiscountRight .dtoOlder{font-size:14px;color:#000;font-weight:400;text-decoration:line-through;margin-right:10px}.room .rooms-type-item .myHab .myHab_left .bucle .linea .priceZone .priceinlib{font-weight:400;font-size:16px;display:inline-block}.room .rooms-type-item .myHab .myHab_left .bucle .linea .reservarBtn{order:4}.room .rooms-type-item .myHab .myHab_left .bucle .linea .reservarBtn .btn{font-size:14px;font-weight:600;width:100%}.room .rooms-type-item .myHab .myHab_left .bucle .linea .input-price{-ms-flex:0 0 51%;flex:0 0 51%;max-width:51%;order:2;margin-bottom:5px;font-size:16px;font-weight:400;color:#000;line-height:30px}.room .rooms-type-item .myHab .myHab_left .bucle .linea .input-price input{border:1px solid #D8D8D8;border-radius:0;height:30px;padding:0 10px;width:calc(100% - 25px);margin-right:10px;text-align:right}.room .rooms-type-item .myHab .myHab_left .bucle .linea .input-price-dto{-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;order:3;margin-bottom:5px;font-size:16px;font-weight:400;color:#000;line-height:30px}.room .rooms-type-item .myHab .myHab_left .bucle .linea .input-price-dto input{border:1px solid #D8D8D8;border-radius:0;height:30px;padding:0 10px;width:calc(100% - 25px);margin-right:10px;text-align:right}.room .rooms-type-item .myHab .myHab_left .descRoom{margin:0 0 15px}.room .rooms-type-item .myHab .myHab_left .descRoom .descRoom_min{font-size:14px;color:#000;font-weight:400;text-align:center}.room .rooms-type-item .myHab .myHab_left .descRoom .descRoom_max{display:none;font-size:14px;color:#000;font-weight:400}.room .rooms-type-item .myHab .myHab_left .descRoom .descRoom_min a,.room .rooms-type-item .myHab .myHab_left .descRoom .descRoom_max a{font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;text-decoration:underline}.room .rooms-type-item .myPack{margin:0 0 50px}.room .rooms-type-item .myPackInfo{margin:0 0 30px;background:#EBF6F6}.room .rooms-type-item .myPackInfo .row{align-items:center}.room .rooms-type-item .myPackInfo .myPack_right{margin:0 0 15px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.room .rooms-type-item .myPackInfo .myPack_left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:30px;padding-right:30px}.room .rooms-type-item .myPackInfo .myPack_left .namePack{margin:0 0 30px;font-size:20px;color:#000;font-weight:400;text-transform:uppercase}.room .rooms-type-item .myPackInfo .myPack_left .textEntry{margin:0 0 15px;font-weight:400;font-size:12px;color:#000}.room .rooms-type-item .myPackInfo .myPack_left .textPack{margin:0 0 15px;text-align:left;display:inline-block}.room .rooms-type-item .myPackInfo .myPack_left .textPackLine{line-height:normal;margin:0 0 15px;position:relative;display:flex;flex-wrap:wrap;align-items:center}.room .rooms-type-item .myPackInfo .myPack_left .textPackLine p{margin:0 0 0 20px;font-weight:400;font-size:12px;color:#000}.room .rooms-type-item .myPackInfo .myPack_left .textLegend{margin:0;font-weight:400;font-size:14px;color:rgb(0 0 0 / .5)}.room .rooms-type-item .myPack .myPackRooms{padding:0}.room .rooms-type-item .myPack .myPackRooms .myHab{background:#fff;margin:0 0 15px}.room .rooms-type-item .myPack .myPackRooms .myHab .myHab_left .bucle .linea{padding-right:15px}.room .rooms-type-item .myPack .myPackRooms .myPackRoomsShow{margin:0 0 50px}.room .rooms-type-item .myPack .myPackRooms .myPackRoomsShow .btn{font-weight:600;font-size:14px;text-transform:uppercase;width:100%}.room .rooms-type-item .myPack .myPackRooms .myPackRooms2{display:none}.room .rooms-type-item .myPack .myPackRooms .myPackRoomsHide{margin:0 0 50px;display:none}.room .rooms-type-item .myPack .myPackRooms .myPackRoomsHide .btn{font-weight:600;font-size:14px;text-transform:uppercase;width:100%}@media (max-width:420px){.room .rooms-type-item .myHab .myHab_left .bucle .linea .priceZone{font-size:16px}}.disparidad{margin:15px 0}.disparidad .disparidad-holder{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}.disparidad .disparidad-title{margin:0 0 15px;text-transform:uppercase;font-size:15px;font-weight:600;color:#000}.disparidad .disparidad-zoom-holder{margin:0 0 15px;font-size:14px;font-weight:600;color:rgb(0 0 0 / .5);text-transform:uppercase}.disparidad .disparidad-zoom-holder a{color:inherit;display:inline-block;padding-right:30px}.disparidad .disparidad-canvas-img{margin:0 0 15px}.disparidad .disparidad-canvas-img canvas{border:1px solid #D8D8D8;background:url(/images/disparidad_bg.jpg) no-repeat center center}.disparidad .disparidad-file{font-size:14px;font-weight:400;color:rgb(0 0 0 / .5)}.disparidad .disparidad-info{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}.disparidad .disparidad-info-title{margin:0 0 15px;padding-bottom:5px;border-bottom:1px solid #D8D8D8;font-size:14px;font-weight:400;color:#000;text-transform:uppercase}.disparidad .disparidad-info-point{margin:0 0 15px;font-size:14px;font-weight:400;color:rgb(0 0 0 / .5)}.disparidad .disparidad-info-point img{max-width:100%}.disparidad .disparidad-info-point .disparidad-bullet{margin:0 10px 10px 0;border:2px solid rgb(0 0 0 / .5);border-radius:100px;width:30px;height:30px;text-align:center;line-height:28px;font-size:16px;font-weight:700;color:rgb(0 0 0 / .5)}.disparidad .disparidad-fancy{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-size:14px;font-weight:400;color:#000;margin-left:0}.disparidad .disparidad-fancy a{color:inherit}.disparidad_fancy_title{margin:0 0 15px;padding:0 0 5px;position:relative;text-align:center;text-transform:uppercase;font-size:20px;font-weight:600;color:#000}.disparidad_fancy_title::after{content:'';position:absolute;bottom:0;left:50%;width:100%;max-width:150px;background:#000;height:1px;transform:translate(-50%,0)}.disparidad_fancy_text{font-size:14px;font-weight:400;color:rgb(0 0 0 / .5);text-align:center;margin:0 0 15px}.disparidad_fancy_btn{text-align:center}.disparidad_fancy_btn .btn{font-weight:600;text-transform:uppercase}.booking-center{overflow-x:hidden;display:flex;flex-direction:column;flex-wrap:wrap}.booking-center-title{order:1}.booking-resume-2{order:2}.booking-center .page-error{order:3}.booking-center .reserva_services{order:4}.booking-center .reserva_free_services{order:5}.booking-center .reserva_remarks{order:6}.booking-center .reserva_checkin_hour{order:7}.booking-center .reserva_rooms_option_section{order:8}.booking-center .reserva_parking{order:9}.booking-center .food_options{order:10}.booking-center .reserva_customer{order:11}.booking-center .reserva_customer_register{order:12}.booking-center .cancelar_reserva{order:13}.booking-center .reserva_pay{order:14}.booking-center-title{margin:0 0 15px;font-size:20px;color:#000;font-weight:600;text-transform:uppercase}.booking-center-info-hotel{display:none!important;margin:0 0 30px;display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.booking-center-info-hotel .disponibility-hotel-data-info-line{font-size:14px;color:#000;font-weight:400;margin:0 30px 10px 0;line-height:24px}.booking-center-info-hotel .disponibility-hotel-data-info-line a{color:inherit}.booking-center-info-hotel .disponibility-hotel-data-info-line.disponibility-hotel-data-info-line-mail{background:url(/images/mail.svg) no-repeat left top;min-height:24px;padding-left:32px}.booking-center-info-hotel .disponibility-hotel-data-info-line.disponibility-hotel-data-info-line-phone{background:url(/images/telefono.svg) no-repeat left top;min-height:24px;padding-left:32px}.booking-resume-2{position:relative;padding:20px 0;margin:0 0 30px;font-size:14px;color:#1E2527;font-weight:400}.booking-resume-2:before{content:'';position:absolute;left:-999px;right:-999px;top:0;bottom:0;background:#EBF6F6;z-index:-1;pointer-events:none}.booking-resume-2 .reserva_resume_item .reserva_resume_item_2{font-size:14px;color:#1E2527;font-weight:400}.booking-resume-2 .reserva_resume_item .reserva_resume_item_2 a.menu-regimen{color:inherit;text-decoration:underline}.booking-resume-2 .reserva_resume_item .reserva_resume_item_2.bonus-line{color:#f29175}.booking-resume-2 .reserva_resume_item .reserva_resume_link{font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.booking-resume-2 .reserva_resume_item .reserva_resume_link a{color:inherit}.booking-center .page-error{margin:0 0 30px}.booking-step-block{margin:0 0 30px}.booking-step-block .booking-step-title{margin:0 0 30px;position:relative;font-size:14px;color:#000;font-weight:600;text-transform:uppercase;padding:0 0 5px}.booking-step-block .booking-step-title i{position:absolute;font-size:15px;top:0;right:0}.booking-step-block.open .booking-step-title i:before{content:"\f068"}.booking-step-block .booking-step-title::after{content:'';position:absolute;left:0;bottom:0;width:100%;background:#88CDCE;height:1px}.booking-step-block .booking-step-text{margin:0 0 30px;font-size:14px;color:#000;font-weight:400}.booking-step-block .customer-label{font-size:14px;color:#1E2527;font-weight:600}.booking-step-block .customer-control{border-radius:0;background:#F1F1F1;border:0}.booking-step-block .controls-together{display:flex;justify-content:space-between}.booking-center .reserva_customer{margin-top:30px}.serv_adic_item{margin:0 0 30px;position:relative}.serv_adic_item>.row{max-width:400px}.serv_adic_item .serv_adic_item_img{-ms-flex:0 0 70px;flex:0 0 70px;max-width:70px}.serv_adic_item .serv_adic_item_center{-ms-flex:0 0 calc(100% - 150px);flex:0 0 calc(100% - 150px);max-width:calc(100% - 150px)}.serv_adic_item .serv_adic_item_center .serv_adic_item_name{margin:0;font-size:14px;color:#000;font-weight:400}.serv_adic_item .serv_adic_item_center .serv_adic_item_price{font-size:14px;color:#000;font-weight:600}.serv_adic_item .serv_adic_item_qtty{-ms-flex:0 0 80px;flex:0 0 80px;max-width:80px}.serv_adic_item .serv_adic_item_qtty select{width:100%;height:35px;background:#fff;border:1px solid #88CDCE;border-radius:0;padding:0 5px}.serv_adic_item .serv_adic_item_hover{opacity:0;visibility:hidden;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:absolute;background:#fff;padding:20px;left:15px;right:15px;top:100%;z-index:99;border:1px solid #88CDCE;font-size:14px;font-weight:400;color:rgb(0 0 0 / .5);max-width:400px}.serv_adic_item:hover .serv_adic_item_hover{opacity:1;visibility:visible}.serv_adic_item>.form-group{margin:0}.serv_adic_item>.form-group label{font-size:14px;color:#000;font-weight:400}.serv_adic_item>.form-check{padding-left:0}.serv_adic_item>.form-check input[type=checkbox]{margin-right:5px}.reserva_customer_login .reserva_customer_login_btn a{width:100%;font-size:14px;font-weight:600;text-transform:uppercase}#food_hour select{display:none}#food_hour .food_options_hour_holder{margin:0 0 15px}#food_hour .food_options_hour_holder.food_options_hour_holder_1{margin-bottom:20px}#food_hour .food_options_hour_holder .food_options_section_option_item{display:inline-block;width:65px;line-height:35px;background:#C9E6E7;font-size:14px;font-weight:600;color:rgb(0 0 0 / .5);margin:0 8px 8px 0;text-align:center}#food_hour .food_options_hour_holder .food_options_section_option_item:hover,#food_hour .food_options_hour_holder .food_options_section_option_item.active{color:#fff;background:#000;text-decoration:none}#food_type{margin:0 0 30px}#food_type .checkbox label{margin:0 30px 0 0;font-size:14px;font-weight:400;color:#000}#food_type .checkbox input{margin-right:10px}.reserva_pay_holder .reserva_payment_header{margin:0 0 15px}.reserva_pay_holder .reserva_payment_header .form-check{margin-bottom:4px}.reserva_pay_holder .reserva_payment_header .form-check-label{font-size:12px;color:#000;font-weight:400}.reserva_pay_holder .reserva_payment_header .reserva_payment_explain{display:none}.reserva_pay_holder .reserva_payment_item2{display:none}.reserva_pay_holder .reserva_pay_text{margin:0 0 15px;font-size:14px;color:#000;font-weight:400}.booking-step-block[collapse=true] .booking-step-holder{display:none}.booking-step-block[collapse=true] .booking-step-title{margin-bottom:0}.booking-step-block[collapse=true] .booking-step-text{display:none}.booking-step-block.open[collapse=true] .booking-step-holder{display:block}.booking-step-block.open[collapse=true] .booking-step-title{margin-bottom:30px}.booking-step-block.open[collapse=true] .booking-step-text{display:block}.booking-right{margin:0 0 50px;position:relative}.booking-right:before{content:'';position:absolute;top:0;bottom:0;left:-999px;right:-999px;background:#EBF6F6;z-index:-1;pointer-events:none}.booking-right .booking-right-inside{padding-top:30px;padding-bottom:30px}.booking-right-title{margin:0 0 30px;font-size:18px;color:#000;font-weight:600;text-transform:uppercase}.booking-detail{margin:0 0 30px;border-bottom:1px solid rgb(0 0 0 / .13)}.booking-detail .reserva_resume_item{margin:0 0 30px}.booking-detail .reserva_resume_item .reserva_resume_item_2{font-size:14px;color:#001300;font-weight:400;padding:1px 0}.booking-detail .reserva_resume_item .reserva_resume_item_2 a.menu-regimen{color:inherit;text-decoration:underline}.booking-detail .reserva_resume_item .reserva_resume_item_2.bonus-line{color:#f29175}.booking-detail .reserva_resume_item .reserva_resume_link{font-size:14px;color:#000;font-weight:400}.booking-detail .reserva_resume_item .reserva_resume_link a{color:inherit;text-decoration:underline}.booking-resume{margin:0 0 30px;border-bottom:1px solid rgb(0 0 0 / .13);padding:0 0 30px}.booking-resume .reserva_info_item .reserva_info_line,.booking-resume .reserva_info_item .reserva_info_line_dto_customer,.booking-resume .reserva_info_item .reserva_info_line_dto_bonuscv,.booking-resume .reserva_info_item .reserva_info_line_total,.booking-resume .reserva_info_item .reserva_info_line_norefund{font-size:14px;color:#1E2527;font-weight:400;padding:1px 0}.booking-resume .reserva_info_item .reserva_info_line.bonus_line{color:#f29175}.booking-resume .reserva_info_item .reserva_info_line_dto_customer{color:#ec0244}.booking-resume .reserva_info_item .reserva_info_line_dto_bonuscv{color:#ec0244}.booking-resume .reserva_info_item .reserva_info_line_total{font-weight:600}.booking-resume .reserva_info_item .reserva_info_line span,.booking-resume .reserva_info_item .reserva_info_line_dto_customer span,.booking-resume .reserva_info_item .reserva_info_line_dto_bonuscv span,.booking-resume .reserva_info_item .reserva_info_line_total span,.booking-resume .reserva_info_item .reserva_info_line_norefund span{float:right}.booking-resume .reserva_info_item .reserva_info_line_total span{font-size:18px}.reserva_promotion{margin:0 0 30px;border-bottom:1px solid rgb(0 0 0 / .13);padding:0 0 30px}.reserva_promotion .reserva_promotion_title{margin:0 0 5px;font-size:14px;color:#1E2527;font-weight:400}.reserva_promotion .reserva_promotion_form{display:flex;align-items:center;justify-content:space-between}.reserva_promotion .reserva_promotion_form .reserva_promotion_input{margin:0;padding:0;padding-right:5px;-ms-flex:0 0 calc(100% - 91px);flex:0 0 calc(100% - 91px);max-width:calc(100% - 91px)}.reserva_promotion .reserva_promotion_form .reserva_promotion_input input{height:35px;width:100%;background:#fff;border:0;padding:0 10px}.reserva_promotion .reserva_promotion_form .reserva_promotion_btn{margin:0;padding:0 padding-left:5px;-ms-flex:0 0 91px;flex:0 0 91px;max-width:91px}.reserva_promotion .reserva_promotion_form .reserva_promotion_btn .btn{text-transform:uppercase;font-size:14px;font-weight:600}.free-cancel{margin:0 0 15px;display:flex;justify-content:center}.free-cancel .price-info{padding-left:35px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600;min-height:24px;background:url(/images/CheckOk.svg) no-repeat left center;display:flex;align-items:center}.booking-step-btn{margin:0 0 15px}.booking-step-btn .btn{width:100%;font-size:14px;font-weight:600;text-transform:uppercase}.booking-step-btn .reserva_info_item_link{display:none}.booking-step-btn .reserva_info_item_link2{display:none}.booking-step-btn .reserva_info_item_link3{display:none}.booking-step-btn .reserva_info_item_link4{display:none}.booking-step-btn .reserva_info_item_link5{display:none}.booking-action-policy label{font-size:12px;color:#000;font-weight:400}.booking-action-policy a{color:inherit;text-decoration:underline}.booking-action-policy .chk-recibe-publicidad input[type=checkbox]{float:left;margin-right:4px}.booking-action-policy .chk-recibe-publicidad label{display:block}.booking-confirmation-title{margin:0 0 15px;font-size:20px;color:#000;text-transform:uppercase;font-weight:600}.booking-confirmation-text{margin:0 0 50px;font-size:14px;color:#000;font-weight:400}.booking-confirmation-locator{margin:0 0 30px;font-size:16px;color:#000;font-weight:600}.booking-confirmation-hotel{margin:0 0 50px}.booking-confirmation-hotel .booking-confirmation-hotel-title{margin:0 0 5px;font-size:16px;color:#000;font-weight:600;text-transform:uppercase}.booking-confirmation-hotel .booking-confirmation-hotel-data{display:flex;flex-wrap:wrap;justify-content:left;align-items:center}.booking-confirmation-hotel .booking-confirmation-hotel-data-line{margin:0 0 5px;font-size:16px;color:#000;font-weight:400}.booking-confirmation-hotel .booking-confirmation-hotel-data-line a{color:inherit}.booking-confirmation-hotel .booking-confirmation-hotel-data-line.booking-confirmation-hotel-data-line-address{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.booking-confirmation-hotel .booking-confirmation-hotel-data-line.booking-confirmation-hotel-data-line-mail{margin-right:30px;background:url(/images/mail.svg) no-repeat left top;min-height:24px;padding-left:32px}.booking-confirmation-hotel .booking-confirmation-hotel-data-line.booking-confirmation-hotel-data-line-phone{background:url(/images/telefono.svg) no-repeat left top;min-height:24px;padding-left:32px}.booking-confirmation-data-block{margin-bottom:30px}.booking-confirmation-data{margin:0 0 30px}.booking-confirmation-data .booking-confirmation-data-title{margin:0 0 15px;font-size:16px;color:#000;font-weight:600;text-transform:uppercase}.booking-confirmation-data .booking-confirmation-data-line{font-size:14px;color:#1E2527;font-weight:400}.booking-confirmation-data .no-services{font-size:14px;color:#1E2527;font-weight:400}.booking-confirmation-data-rooms{margin-bottom:0}.booking-confirmation-data-room-item{margin:0 0 30px}.booking-confirmation-bonus{margin:0 0 30px;font-size:16px;color:#000;font-weight:400}.booking-confirmation-bonus span{font-weight:600;color:#f29175}..booking-confirmation-bonus.bonuscv{color:#ec0244}.booking-confirmation-bonus.bonuscv span{font-weight:600;color:#ec0244}.booking-confirmation-total-pay{margin:0 0 30px;font-size:18px;color:#000;font-weight:600}.booking-confirmation-total-pay .rc_info_title_bonuscv{margin:0 0 15px;font-size:14px;color:#ec0244;font-weight:600}.booking-confirmation-cancel{margin:0 0 30px;font-size:14px;color:#000;font-weight:400}.booking-confirmation-transfer{text-align:right}.booking-confirmation-transfer .btn{text-transform:uppercase;font-weight:600}.page-title{margin:0 0 50px;font-size:20px;color:#000;font-weight:600}.page-title span{display:block;font-size:14px;color:#88CDCE;font-weight:600;line-height:30px}.page-title span a{color:inherit;text-decoration:underline}.page-title span a:hover{color:#000}.card-block{margin:0 0 50px}.card-block .card-title{margin:0 0 30px;font-size:14px;color:#88CDCE;font-weight:600;text-transform:uppercase;border-bottom:1px solid #88CDCE}.card-block .card-text{font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;margin:0 0 30px}.card-block .card-text.no-margin{margin:0}.user-zone-reserva{margin:0 0 30px}.user-zone-reserva .user-zone-reserva-line{margin:0 0 5px;font-size:14px;color:#1E2527;font-weight:400}.user-zone-reserva .user-zone-reserva-line-btn .btn{font-weight:600;text-transform:uppercase;font-size:14px;width:100%}.user_zone_reserva{margin:0 0 15px}.user_zone_reserva_title{margin:0;padding:0;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600}.user_zone_reserva_date{margin:0;padding:0;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.user_zone_reserva_data{margin:0;padding:0;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}#user_zone_data_custom{display:none}.user-zone-data-block{margin:0 0 30px}.user-zone-data{margin:0 0 10px;font-size:14px;color:#000;font-weight:400}.user-zone-data a{font-size:14px;color:#88CDCE;font-weight:400;text-decoration:underline}.booking-edit{margin:0 15px 15px 0;display:inline-block}.booking-edit .btn{font-weight:600;text-transform:uppercase;width:100%}.booking-cancel-action-1{margin:0 0 30px;font-size:16px;color:#88CDCE;font-weight:400}.booking-cancel-action-1 a{color:inherit}.booking-cancel-action-1 i{font-size:20px}.booking-cancel-action-2{margin:0 0 50px}.booking-cancel-action-2 .btn{font-weight:600;font-size:14px;text-transform:uppercase;width:100%}.booking-cancel-title{margin:0 0 30px;font-size:16px;color:#000;font-weight:600;text-transform:uppercase}.checkin-login-bg{margin:50px 0;background:#EBF6F6;padding:20px}.checkin-login-form .customer-control{background:#fff}.checkin-login-form .checkin-login-form-btn .btn{font-weight:600;text-transform:uppercase;font-size:14px;width:100%}.checkin-zone-header-bg{margin:50px 0;background:#EBF6F6;padding:20px}.checkin-zone-header-bg .checkin-zone-header-info-title{margin:0 0 15px;font-weight:600;font-size:20px;color:#000;text-transform:uppercase}.checkin-zone-header-bg .checkin-zone-header-info-subtitle{margin:0 0 15px;font-weight:600;font-size:16px;color:#000}.checkin-zone-header-bg .checkin-zone-header-info-line{margin:0 0 10px;font-weight:400;font-size:14px;color:#000}.checkin-zone-title{margin:0 0 30px;font-weight:600;font-size:30px;color:#000;text-transform:uppercase}.checkin-zone-text{margin:0 0 50px;font-weight:400;font-size:14px;color:#000}.checkin-zone-room .checkin-zone-room-title{margin:0 0 30px;font-size:20px;color:#000;font-weight:600;text-transform:uppercase;margin-bottom:20px}.checkin-zone-room .checkin-zone-room-item{margin:0 0 50px;border:1px solid #979797;padding:30px 20px}.checkin-zone-room .checkin-zone-room-info{margin:0 0 30px}.checkin-zone-room .checkin-zone-room-info .checkin-zone-room-info-title{margin:0 0 20px;padding:0 0 10;font-size:20px;color:#000;font-weight:600;border-bottom:1px solid #000}.checkin-zone-room .checkin-zone-room-info .checkin-zone-room-info-line{font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.checkin-zone-room .checkin-zone-room-guest-item{margin:0 0 30px}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-title{position:relative;padding:0 0 10px;margin:0 0 20px;cursor:pointer;font-size:20px;color:#000;font-weight:600;border-bottom:1px solid #000}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-title span{position:absolute;display:inline-block;width:24px;height:24px;background:url(/images/Desplegable.svg) no-repeat;background-size:contain;top:0;right:0;-ms-transform:rotate(0deg);transform:rotate(0deg)}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-item-form{opacity:0;visibility:hidden;height:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-item-form.open{opacity:1;visibility:visible;height:auto}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-copy-data{margin:0 0 20px;font-size:12px;color:#000;font-weight:400}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-copy-data label{font-size:inherit;color:inherit;font-weight:inherit}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-item-form-inside{margin:0 0 15px}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-item-form-inside .checkin-zone-room-guest-form-label{font-size:14px;color:#000;font-weight:600;margin-bottom:5px}.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-item-form-inside .checkin-zone-room-guest-form-control input,.checkin-zone-room .checkin-zone-room-guest-item .checkin-zone-room-guest-item-form-inside .checkin-zone-room-guest-form-control select{height:40px;border:0;background:#F1F1F1;font-size:14px;color:#A3A3A3;font-weight:400;padding:0 10px}.checkin-zone-newsletter{margin:0 0 50px}.checkin-zone-newsletter .checkin-zone-newsletter-option{font-size:12px;color:#000;font-weight:400;padding:3px 0}.checkin-zone-newsletter .checkin-zone-newsletter-option label{font-size:inherit;color:inherit;font-weight:inherit}.checkin-zone-btn{text-align:right}.checkin-zone-btn .btn{font-size:14px;text-transform:uppercase;font-weight:600}.checkin-rgpd{text-align:right;margin-bottom:20px}.checkin-rgpd label{font-weight:400;font-size:12px;color:#000}.checkin-rgpd label a{color:inherit;text-decoration:underline}.date-picker-wrapper .select-wrapper{overflow:visible;padding:7px;margin-right:10px}.date-picker-wrapper .select-wrapper select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid #B9B9B9;opacity:1;width:60px;padding:2px}.error404{margin-bottom:50px;display:flex;flex-direction:column;align-items:center}.error404 .error-title{margin:0 0 20px;font-size:30px;color:#88CDCE;font-weight:400;text-align:center;text-transform:uppercase;max-width:678px}.error404 .error-subtitle{margin:0 0 30px;font-size:24px;color:#88CDCE;font-weight:400;text-align:center;max-width:678px}.error404 .error-text{margin:0;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400;text-align:center;max-width:678px}.sitemap_1{margin-bottom:50px;position:relative;padding-top:50px;padding-bottom:20px}.sitemap_1:before{content:'';position:absolute;top:0;left:-999px;right:-999px;bottom:0;background:#EBF6F6;z-index:-1;pointer-events:none}.sitemap-item{margin:0 0 30px}.sitemap-item .sitemap-item-name{margin:0 0 10px;position:relative;font-size:16px;color:#88CDCE;font-weight:600;text-transform:uppercase}.sitemap-item .sitemap-item-name:after{content:'';position:absolute;left:0;right;0;bottom:0;height:2px;background:#fff}.sitemap-item .sitemap-item-desc{margin:0 0 10px;font-size:14px;color:#88CDCE;font-weight:400}.sitemap-item .sitemap-item-desc a{color:inherit;text-decoration:underline}.sitemap-item .sitemap-item-link{margin:0 0 5px;font-size:14px;color:#000;font-weight:600}.sitemap-item .sitemap-item-link a{color:inherit}.sitemap_2{margin-bottom:50px}.sitemap_bottom .sitemap_bottom_img{text-align:center}.sitemap-item2 .sitemap-item-name{margin:0 0 15px;position:relative;font-size:16px;color:#88CDCE;font-weight:600;text-transform:uppercase}.sitemap-item2 .sitemap-item-link{margin:0 0 5px;font-size:14px;color:#000;font-weight:600}.sitemap-item2 .sitemap-item-link a{color:inherit}@media (max-width:991px){.sitemap_bottom .sitemap_bottom_img{display:none}}.landing-links{margin:0 0 30px;padding:0}.landing-links h4{display:inline-block;width:auto;margin:0 15px}.landing-links a{display:inline-block;background:#CDCDCD;line-height:35px;width:150px;text-align:center;font-size:14px;color:#FFF;font-weight:600;text-transform:uppercase}.landing-links a:hover{text-decoration:none;background:#C9E6E7;color:rgb(0 0 0 / .5)}.content-page-title-hotel{text-align:center;cursor:pointer}.hotel-faqs{display:none}.content-page-hotel.open .content-page-title-hotel i:before{content:"\f077"}.content-page-hotel.open .hotel-faqs{display:block}.faq-item{display:none;margin:0 0 30px}.faq-item .faq-title{position:relative;cursor:pointer;padding:15px 45px 15px 20px;background:#EBF6F6;border-radius:100px;font-size:14px;color:#000;font-weight:300;text-transform:uppercase;line-height:normal;letter-spacing:.3px}.faq-item .faq-title i{position:absolute;top:15px;right:20px;color:#000;font-size:16px}.faq-item .faq-answer{display:none;margin:15px 0 0;padding:0 20px}.faq-item .faq-answer .faq-item-answer-title{margin:0 0 10px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:600}.faq-item .faq-answer .faq-item-answer-desc{margin:0 0 10px;font-size:14px;color:rgb(0 0 0 / .5);font-weight:400}.faq-item .faq-answer .faq-item-answer-desc a{color:inherit;text-decoration:underline}.faq-item .faq-answer .faq-item-answer-bottom{font-size:12px;color:rgb(0 0 0 / .5);font-weight:400}.faq-item .faq-answer .faq-item-answer-bottom a{color:inherit;text-decoration:underline}.faq-item.show{display:block}.faq-item.open .faq-title i:before{content:"\f077"}.faq-item.open .faq-answer{display:block}.iframe_suscriber{width:100%;position:relative;height:250px;border:0}.iframe_contact{width:100%;position:relative;height:710px;border:0}.iframe_disponibility{width:100%;position:relative;height:550px;border:0}@media (max-width:575px){.iframe_contact{height:740px}}@media (max-width:479px){.iframe_suscriber{height:265px}.iframe_contact{height:810px}.iframe_disponibility{height:610px}}@media (max-width:374px){.iframe_suscriber{height:285px}.iframe_contact{height:950px}}.customer-advantage-title{font-size:24px;color:#000;font-weight:600;margin-bottom:30px}.customer-advantage-item{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgb(0 0 0 / .25)}.customer-advantage-item:last-child{border-bottom:0}.customer-advantage-item .customer-advantage-item-img{margin-bottom:10px}.customer-advantage-item .customer-advantage-item-title{margin-bottom:15px;display:flex;min-height:50px;align-items:center;flex-wrap:wrap;font-size:22px;color:#88cdce;font-weight:600;line-height:normal}.customer-advantage-item .customer-advantage-item-title img{width:50px;height:50px;margin-right:5px;max-width:50px;width:100%;-ms-flex:0 0 50px;flex:0 0 50px}.customer-advantage-item .customer-advantage-item-title .customer-advantage-item-title-inside{max-width:calc(100% - 55px);width:100%;-ms-flex:0 0 calc(100% - 55px);flex:0 0 calc(100% - 55px)}.customer-advantage-item .customer-advantage-item-text{font-size:14px;color:#000;font-weight:400}.customer-advantage-item .customer-advantage-item-text a{color:inherit;text-decoration:underline}