.neka-anima,.reservas-19_item_loading:after{-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards}.neka-anima,.reservas-19-filters_submit .reservas-19-filters_search_loading:after,.reservas-19_item_loading:after,.send_step_button_loading:after{animation-timing-function:linear;animation-fill-mode:forwards}.neka-inactive,.reservas-19_alojamiento_item_no-hover{pointer-events:none}@media (min-width:1px){.d-none-xxs{display:none}.d-block-xxs{display:block}.d-iblock-xxs{display:inline-block}.d-flex-xxs{display:flex}}@media (min-width:320px){.d-none-xs{display:none}.d-block-xs{display:block}.d-iblock-xs{display:inline-block}.d-flex-xs{display:flex}}@media (min-width:768px){.d-none-sm{display:none}.d-block-sm{display:block}.d-iblock-sm{display:inline-block}.d-flex-sm{display:flex}}@media (min-width:1024px){.d-none-md{display:none}.d-block-md{display:block}.d-iblock-md{display:inline-block}.d-flex-md{display:flex}}@media (min-width:1200px){.d-none-xl{display:none}.d-block-xl{display:block}.d-iblock-xl{display:inline-block}.d-flex-xl{display:flex}}@media (min-width:1400px){.d-none-xxl{display:none}.d-block-xxl{display:block}.d-iblock-xxl{display:inline-block}.d-flex-xxl{display:flex}}.reservas-19_item_loading{position:relative}.reservas-19_item_loading:before{content:"";width:100%;height:100%;background-color:rgba(255,255,255,.9);position:absolute;top:0;left:0;z-index:1}.reservas-19_item_loading:after{content:"";width:50px;height:50px;border-radius:50%;border:4px solid #d5ecb4;border-top:4px solid #76aa2a;display:block;position:absolute;z-index:1;top:50px;left:50%;transform:translateX(-50%) rotate(0);-webkit-animation-name:loading-reservas;-moz-animation-name:loading-reservas;-o-animation-name:loading-reservas;animation-name:loading-reservas;-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes loading-reservas{0%{-webkit-transform:translateX(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) rotate(360deg)}}@-moz-keyframes loading-reservas{0%{-moz-transform:translateX(-50%) rotate(0)}100%{-moz-transform:translateX(-50%) rotate(360deg)}}@-o-keyframes loading-reservas{0%{-o-transform:translateX(-50%) rotate(0)}100%{-o-transform:translateX(-50%) rotate(360deg)}}@keyframes loading-reservas{0%{-webkit-transform:translateX(-50%) rotate(0);-moz-transform:translateX(-50%) rotate(0);-ms-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) rotate(360deg);-moz-transform:translateX(-50%) rotate(360deg);-ms-transform:translateX(-50%) rotate(360deg);transform:translateX(-50%) rotate(360deg)}}@-webkit-keyframes loading-botones{0%{-webkit-transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg)}}@-moz-keyframes loading-botones{0%{-moz-transform:translate(-50%,-50%) rotate(0)}100%{-moz-transform:translate(-50%,-50%) rotate(360deg)}}@-o-keyframes loading-botones{0%{-o-transform:translate(-50%,-50%) rotate(0)}100%{-o-transform:translate(-50%,-50%) rotate(360deg)}}@keyframes loading-botones{0%{-webkit-transform:translate(-50%,-50%) rotate(0);-moz-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);-moz-transform:translate(-50%,-50%) rotate(360deg);-ms-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.neka-anima{visibility:visible;opacity:1;-webkit-animation-duration:.45s;-moz-animation-duration:.45s;-o-animation-duration:.45s;animation-duration:.45s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1}.neka-lightbox-loading:after,.reservas-19-filters_submit .reservas-19-filters_search_loading:after,.send_step_button_loading:after{-moz-animation-duration:.75s;-o-animation-duration:.75s;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards}.reservas-19-filters_submit .reservas-19-filters_search_loading:after,.send_step_button_loading:after{-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite}.neka-fade-in{-webkit-animation-name:neka-fade-in;-moz-animation-name:neka-fade-in;-o-animation-name:neka-fade-in;animation-name:neka-fade-in}.neka-fade-out{-webkit-animation-name:neka-fade-out;-moz-animation-name:neka-fade-out;-o-animation-name:neka-fade-out;animation-name:neka-fade-out}@-webkit-keyframes neka-fade-in{0%{opacity:0;visibility:visible}100%{opacity:1}}@-moz-keyframes neka-fade-in{0%{opacity:0;visibility:visible}100%{opacity:1}}@-o-keyframes neka-fade-in{0%{opacity:0;visibility:visible}100%{opacity:1}}@keyframes neka-fade-in{0%{opacity:0;visibility:visible}100%{opacity:1}}lesshat-selector{-lh-property:0}@-webkit-keyframes neka-fade-out{0%{opacity:1}100%{opacity:0;visibility:hidden}}@-moz-keyframes neka-fade-out{0%{opacity:1}100%{opacity:0;visibility:hidden}}@-o-keyframes neka-fade-out{0%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes neka-fade-out{0%{opacity:1}100%{opacity:0;visibility:hidden}}[not-existing]{zoom:1}.comentario_alojamiento_en_reserva{display:block;font-size:16px;color:#000;margin:30px}.reservas-19_content{max-width:1400px;width:99%;margin:0 auto;padding:0 15px 200px}@media (min-width:992px){.reservas-19_content{width:90%}}.reservas-19_content span.frase_no_activo{display:block;font-weight:700;font-size:16px;color:#f03159;margin-top:15px;margin-bottom:10px}.reservas-19_content .frase_adelanto_tpv{margin-top:35px;text-align:center;font-size:17px}.reservas-19_content .frase_adelanto_tpv b{color:#76aa2a;font-weight:700}.reservas-19_header{font-family:Montserrat,sans-serif;background-color:#fff;border-bottom:1px solid #76aa2a}.reservas-19_header-container{max-width:1400px;width:99%;margin:0 auto;justify-content:flex-end;padding:0 15px}.reservas-19_header_feat{align-items:center;padding:18px 0;margin-left:0;margin-right:auto}.reservas-19_header_feat-img{max-width:120px;margin-right:10px}.reservas-19_header_feat-txt h1{font-weight:700;padding-right:4em}@media (min-width:1px){.reservas-19_header_feat-txt h1{font-size:18px}}@media (min-width:320px){.reservas-19_header_feat-txt h1{font-size:18px}}@media (min-width:768px){.reservas-19_header_feat-txt h1{font-size:20px}}@media (min-width:1024px){.reservas-19_header_feat-txt h1{font-size:22px}}@media (min-width:1200px){.reservas-19_header_feat-txt h1{font-size:22px}}@media (min-width:1400px){.reservas-19_header_feat-txt h1{font-size:22px}}.reservas-19_header_feat-txt span,.reservas-19_header_feat-txt strong{display:block}.reservas-19_header_feat-txt span{text-transform:uppercase;color:#000}.reservas-19_header_feat-txt strong{color:#76aa2a}.reservas-19_header_feat-txt em{font-style:normal;font-weight:300}.reservas-19_header_step{align-items:center;min-width:40px;border-left:1px solid #cacaca}@media (min-width:992px){.reservas-19_header_step{padding-left:2.45rem;padding-right:2.45rem}}.reservas-19_header_step p{width:100%;font-family:Lato,sans-serif;font-weight:700;text-align:center;color:#cacaca}.reservas-19_header_step p strong{display:block;font-size:22px;padding-bottom:10px}.reservas-19_header_step-active{background-color:#76aa2a;position:relative}.reservas-19_header_step-active p{color:#fff}.reservas-19_header_step-active:after{content:"";display:block;width:0;height:0;position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f2f2f2}.reservas-19_header_logo{padding-left:16px;padding-right:16px;padding-bottom:18px;align-items:flex-end;border-right:1px solid #cacaca}.reservas-19_header_logo p a{display:block}.reservas-19_header_logo p a svg{max-width:100%;height:auto}.reservas-19-section{font-family:Lato,sans-serif;margin-top:48px}.reservas-19-section h2{font-weight:700;color:#820035;text-transform:uppercase;margin-bottom:5px}@media (min-width:1px){.reservas-19-section h2{font-size:17px}}@media (min-width:320px){.reservas-19-section h2{font-size:17px}}@media (min-width:768px){.reservas-19-section h2{font-size:17px}}@media (min-width:1024px){.reservas-19-section h2{font-size:18px}}@media (min-width:1200px){.reservas-19-section h2{font-size:18px}}@media (min-width:1400px){.reservas-19-section h2{font-size:18px}}@media (min-width:992px){.reservas-19-filters{align-items:flex-end}}.reservas-19-filters_item{align-items:flex-end}.reservas-19-filters_item .icon{margin-right:20px}@media (max-width:991px){.reservas-19-filters_item label{font-family:Montserrat,sans-serif;font-size:13px;color:#919191}}.reservas-19-filters_dates,.reservas-19-filters_persons{margin-right:0}@media (min-width:992px){.reservas-19-filters_item label{color:#000;font-weight:700;display:block;padding-bottom:4px}.reservas-19-filters_item label span{display:block;font-weight:300;font-size:1em;word-spacing:-.03rem}.reservas-19-filters_dates,.reservas-19-filters_persons{margin-right:40px}}.reservas-19-filters_dates_input{align-items:flex-end}@media (max-width:991px){.reservas-19-filters_dates_input{width:49.9%;background-color:#fff}.reservas-19-filters_dates_input input{border:none;background-color:transparent;font-weight:700}}.reservas-19-input input,.reservas-19-input select,.reservas-19-input textarea{color:#000;padding:.45em;text-align:center;margin:0;font-size:16px;font-family:Lato,sans-serif;height:36px}.reservas-19-input input.obligatorio::-webkit-input-placeholder,.reservas-19-input select.obligatorio::-webkit-input-placeholder,.reservas-19-input textarea.obligatorio::-webkit-input-placeholder{color:#000!important;opacity:1}.reservas-19-input input.obligatorio::-moz-placeholder,.reservas-19-input select.obligatorio::-moz-placeholder,.reservas-19-input textarea.obligatorio::-moz-placeholder{color:#000!important;opacity:1}.reservas-19-input input.obligatorio:-ms-input-placeholder,.reservas-19-input select.obligatorio:-ms-input-placeholder,.reservas-19-input textarea.obligatorio:-ms-input-placeholder{color:#000!important;opacity:1}.reservas-19-input input.obligatorio:-moz-placeholder,.reservas-19-input select.obligatorio:-moz-placeholder,.reservas-19-input textarea.obligatorio:-moz-placeholder{color:#000!important;opacity:1}@media (min-width:992px){.reservas-19-input input,.reservas-19-input select,.reservas-19-input textarea{border:1px solid #c3c3c3}}@media (max-width:991px){.reservas-19-input select{border:1px solid transparent;color:#000;padding:.45em;text-align:center;margin:0;font-size:16px;font-family:Lato,sans-serif;height:36px;background-color:#fff}.reservas-19-filters_dates h2,.reservas-19_search-form h2{margin-bottom:10px}.reservas-19-filters_dates{justify-content:space-between}.reservas-19-filters_dates_input{width:48%;padding:5px 10px}.reservas-19-filters_persons{margin-top:10px;justify-content:space-between}}.reservas-19-filters_dates_input input{width:100%}@media (max-width:991px){.reservas-19-filters_person_input{width:33%;background-color:#ddedf6;padding:5px}.reservas-19-filters_person_input select{margin-top:4px}.reservas-19-filters_person_input label span{display:block;font-size:11px}}.reservas-19-filters_person_input select{width:100%;text-align:left}.oferta-reservas-19{margin-top:50px}.oferta-reservas-19 .titulo_descrip{color:#820035;font-weight:700;font-size:18px;margin-bottom:25px;display:block}.reservas-19-filters_submit{align-items:flex-end}@media (max-width:991px){.reservas-19-filters_submit .reservas-19-filters_send-button{padding-top:15px;text-align:center}}@media (min-width:992px){.reservas-19-filters_dates_input{max-width:116px;margin-right:20px}.reservas-19-filters_person_input{min-width:94px;margin-right:20px}.reservas-19-filters_submit{min-width:94px}}.reservas-19-filters_submit .reservas-19-filters_search{border:1px solid #76aa2a;color:#76aa2a;padding:.45em 24px;text-align:center;display:inline-block;background-color:#fff;font-size:16px;font-family:Lato,sans-serif;height:36px;cursor:pointer;margin:0 auto}.preference_desc ul.room-feat-list li .icono,.reservas-19_alojamiento_item_tit ul.room-feat-list li .icono,.reservas-19_icons{margin-right:5px}.reservas-19-filters_submit .reservas-19-filters_search_loading{position:relative}.reservas-19-filters_submit .reservas-19-filters_search_loading:after{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #d5ecb4;border-top:2px solid #76aa2a;display:block;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);-webkit-animation-name:loading-botones;-moz-animation-name:loading-botones;-o-animation-name:loading-botones;animation-name:loading-botones;-webkit-animation-duration:.75s;animation-duration:.75s;animation-iteration-count:infinite}.neka-lightbox-loading:after,.send_step_button_loading:after{left:50%;-o-animation-name:loading-botones;-webkit-animation-duration:.75s;content:""}.reservas-19_payform{justify-content:space-between;flex-wrap:wrap}.reservas-19_payform .columna_dcha,.reservas-19_payform .columna_izq{width:100%}@media (min-width:992px){.reservas-19_payform{flex-wrap:nowrap}.reservas-19_payform .columna_dcha,.reservas-19_payform .columna_izq{width:45%}}.reservas-19_payform input,.reservas-19_payform select,.reservas-19_payform textarea{text-align:left;width:100%;border:1px solid #c3c3c3!important}.reservas-19_payform textarea{height:120px}.reservas-19_payform .txt_col_dcha,.reservas-19_payform .txt_col_izq{margin-bottom:10px}.reservas-19_payform .titulo_col_dcha{font-size:.9rem;font-weight:600;margin-bottom:3px;display:block}.reservas-19-mandatory{text-align:left;margin-bottom:15px}.reservas-19_legal-total{padding-top:20px}@media (max-width:991px){.reservas-19-filters_submit .reservas-19-filters_search{min-width:66%}.reservas-19_legal-total{padding-bottom:20px}}.reservas-19_legal-label{position:relative;top:-1px}.reservas-19_error-obligatorio{color:red;font-size:.8rem;padding:2px 0 5px}.reservas-19_legal-con{text-align:left}.reservas-19_legal{display:inline-block}.datepicker--day-name{color:#76aa2a}.datepicker--cell-day.-current-{color:#820035}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#76aa2a}.swal2-popup .swal2-styled.swal2-confirm{background-color:#76aa2a!important}.reservas-19_icons{display:flex;align-items:flex-end}.reservas-19_multi,.reservas-19_plus{margin-bottom:9px;margin-left:3px;margin-right:3px;height:7px}.reservas-19_icons .icon-scale-hab{transform:scale(.9)}.reservas-19_plus{display:inline-block;width:7px;position:relative}.reservas-19_plus:after,.reservas-19_plus:before{content:"";display:block;width:1px;height:7px;position:absolute;top:0;left:50%;background-color:#000}.reservas-19_plus:before{transform:rotate(90deg)}.reservas-19_multi{display:inline-block;width:10px;position:relative}.reservas-19_multi:after,.reservas-19_multi:before{content:"";display:block;width:1px;height:7px;position:absolute;top:0;left:50%;background-color:#76aa2a}.reservas-19_multi:before{transform:rotate(45deg)}.reservas-19_multi:after{transform:rotate(-45deg)}.reservas-19_multi_number{font-weight:700;font-size:22px;color:#76aa2a;display:inline-block;line-height:20px;margin-bottom:-1px}.reservas-19_alojamiento h2{margin-bottom:13px}.reservas-19_alojamiento h2.upper{text-transform:uppercase}.reservas-19_no_disponibilidad{text-align:center}.reservas-19_no_disponibilidad span.frase_no_dispo{display:block;font-weight:700;font-size:18px;color:#e4131d;margin-top:80px;margin-bottom:25px}.reservas-19_no_disponibilidad .send_step_button{margin-top:30px;margin-bottom:30px}.reservas-19_alojamiento_item{position:relative;border:3px solid #dbdbdb;background-color:#fff;margin-top:5px;margin-bottom:5px;flex-wrap:wrap}@media (min-width:992px){.reservas-19_alojamiento_item{padding-right:23px;flex-wrap:nowrap}.reservas-19_alojamiento_item_inactive p{padding:0 5px}}.reservas-19_alojamiento_item_border{border:3px solid #76aa2a}.reservas-19_alojamiento_item_inactive{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.8)}.reservas-19_alojamiento_item_inactive p{color:#820035;text-align:left;padding:0 5px;position:absolute;width:100%;top:3px;left:0;font-size:13px;font-weight:500;font-family:Montserrat,sans-serif}.reservas-19_alojamiento_item_tit{width:calc(100% - 110px);padding:15px}.reservas-19_alojamiento_item_tit h3{line-height:1.2;color:rgba(0,0,0,.75);font-family:Lato,sans-serif;font-weight:700}@media (min-width:1px){.reservas-19_alojamiento_item_tit h3{font-size:19px}}@media (min-width:320px){.reservas-19_alojamiento_item_tit h3{font-size:19px}}@media (min-width:768px){.reservas-19_alojamiento_item_tit h3{font-size:19px}}@media (min-width:1024px){.reservas-19_alojamiento_item_tit h3{font-size:19px}}@media (min-width:1200px){.reservas-19_alojamiento_item_tit h3{font-size:19px}}@media (min-width:1400px){.reservas-19_alojamiento_item_tit h3{font-size:19px}}.reservas-19_alojamiento_item_tit h3 a{color:#76aa2a;border-bottom:1px dotted #76aa2a}.reservas-19_alojamiento_item_tit h3 span{font-size:.8em;margin-left:5px}.reservas-19_alojamiento_item_tit ul{color:#a4a4a4;margin-top:5px}@media (min-width:1px){.reservas-19_alojamiento_item_tit ul{font-size:12px}}@media (min-width:320px){.reservas-19_alojamiento_item_tit ul{font-size:13px}}@media (min-width:768px){.reservas-19_alojamiento_item_tit ul{font-size:14px}}@media (min-width:1024px){.reservas-19_alojamiento_item_tit ul{font-size:15px}}@media (min-width:1200px){.reservas-19_alojamiento_item_tit ul{font-size:15px}}@media (min-width:1400px){.reservas-19_alojamiento_item_tit ul{font-size:15px}}@media (min-width:992px){.reservas-19_alojamiento_item_tit{width:auto;padding:0}.reservas-19_alojamiento_item_tit ul{margin-top:10px}}.reservas-19_alojamiento_item_tit ul li{margin-bottom:4px}.reservas-19_alojamiento_item_tit ul.room-feat-list li{display:block}.reservas-19_alojamiento_item_tit ul.room-feat-list li.disca{display:flex;justify-content:flex-start}.reservas-19_alojamiento_item_tit sup{font-size:.7em;position:relative;top:-4px}.preference_desc ul.room-feat-list li{display:block}.preference_desc ul.room-feat-list li.disca{display:flex;justify-content:flex-start}.disca-bubble{position:absolute;width:34px;height:34px;border:2px solid #dbdbdb;background-color:rgba(255,255,255,.85);top:-17px;right:-17px;display:block;border-radius:50%}.disca-bubble svg{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.reservas-19_alojamiento_item_carac{padding-bottom:10px;padding-top:10px;max-width:95px;float:right}.reservas-19_alojamiento_item_carac .icon{transform:scale(.9);height:22px}}.reservas-19_alojamiento_item_carac .reservas-19_icons{margin-bottom:0;width:100%;justify-content:center}@media (min-width:992px){.reservas-19_alojamiento_item_carac .reservas-19_icons{margin-bottom:10px;width:auto;justify-content:flex-start}}.persons-line,.persons-line_select{align-items:center}.reservas-19_alojamiento_item_carac p,.reservas-19_alojamiento_item_carac ul{color:#5c7e48;font-size:12px;text-align:center}.reservas-19_alojamiento_item_persons{width:100%}.reservas-19_alojamiento_item_persons .reservas-19_multi,.reservas-19_alojamiento_item_persons .reservas-19_plus{margin-bottom:4px}.reservas-19_alojamiento_item_persons .reservas-19_multi:after,.reservas-19_alojamiento_item_persons .reservas-19_multi:before,.reservas-19_alojamiento_item_persons .reservas-19_plus:after,.reservas-19_alojamiento_item_persons .reservas-19_plus:before{background-color:#76aa2a}.persons-line{padding:13px 5px;justify-content:space-between;border-bottom:1px solid #dbdbdb}.persons-line:first-child{border-top:1px solid #dbdbdb}.persons-line:last-child{border-bottom:none}.persons-line.persons-line-selected{background-color:#e4eed4}@media (min-width:992px){.reservas-19_alojamiento_item_carac p,.reservas-19_alojamiento_item_carac ul{font-size:14px;text-align:left}.reservas-19_alojamiento_item_persons{width:50%}.persons-line:first-child{border-top:0}.reservas-19_alojamiento_item_carac,.reservas-19_alojamiento_item_tit{border-right:1px solid #dbdbdb}.reservas-19_alojamiento_item_3col .reservas-19_alojamiento_item_carac,.reservas-19_alojamiento_item_3col .reservas-19_alojamiento_item_tit{width:100%}.reservas-19_alojamiento_item_3col .reservas-19_alojamiento_item_tit{max-width:50%;padding:20px}.reservas-19_alojamiento_item_3col .reservas-19_alojamiento_item_carac{max-width:250px;padding:20px}}.reservas-19_alojamiento_item_2col .reservas-19_alojamiento_item_tit{width:100%;padding-right:10px}@media (min-width:992px){.reservas-19_alojamiento_item_2col .reservas-19_alojamiento_item_tit{width:calc(50% + 250px);padding:20px}.reservas-19_alojamiento_item_2col .reservas-19_alojamiento_item_persons{width:calc(50% - 250px)}.persons-line_select .persons-line_price_amount{margin-right:10px}}.animal_data,.persons-line_select select{background-color:#fff;border:1px solid #dbdbdb;padding:.25rem .5rem}.persons-line_select .persons-line_price_amount{margin-right:10px}.persons-line_select select.sactive{background-color:#76aa2a;color:#fff}.persons-line_price_amount{font-size:15px;font-weight:700;color:#000}.camas-type-list li{color:#5d6c54;margin-bottom:0!important;font-size:14px}.camas-type-list li label{display:flex;align-items:center}.camas-type-list li label input{margin:0 6px 0 0}.camas-type-list li em{display:inline-block;font-style:normal;margin-right:9px}.camas-type-list li .icon-scale{transform:scale(.8)}.camas-type-list li .reservas-19_plus{margin-left:1px;margin-right:1px}.camas-type-list li .reservas-19_icon{display:flex;align-items:flex-end}.cama-select{margin-top:16px;margin-right:-110px}@media (min-width:992px){.camas-type-list{padding-left:20px}.cama-select{margin-right:0}.reservas-19_alojamiento_service .reservas-19_alojamiento_item_tit{max-width:50%}}.cama-select p{color:#000;font-size:14px}.rooms-list{margin-top:0}.room-type-list li{min-height:29px;align-items:center}.room-type-list li strong{display:inline-block;margin-right:5px}.reservas-19_alojamiento_service{padding:10px;align-items:center}.reservas-19_alojamiento_service .reservas-19_alojamiento_item_tit{border-right:none;width:100%!important}.reservas-19_alojamiento_service .reservas-19_alojamiento_servicio_tit{padding-right:0;padding-left:0;padding-top:0}@media (min-width:1px){.reservas-19_alojamiento_service .reservas-19_alojamiento_servicio_tit h3{font-size:17px}}@media (min-width:320px){.reservas-19_alojamiento_service .reservas-19_alojamiento_servicio_tit h3{font-size:17px}}@media (min-width:768px){.reservas-19_alojamiento_service .reservas-19_alojamiento_servicio_tit h3{font-size:17px}}@media (min-width:1024px){.reservas-19_alojamiento_service .reservas-19_alojamiento_servicio_tit h3{font-size:17px}}@media (min-width:1200px){.reservas-19_alojamiento_service .reservas-19_alojamiento_servicio_tit h3{font-size:17px}}@media (min-width:1400px){.reservas-19_alojamiento_service .reservas-19_alojamiento_servicio_tit h3{font-size:17px}}.reservar-19_alojamiento_service_form{width:100%;border-top:1px solid #dbdbdb;justify-content:flex-start;align-items:flex-end}.reservar-19_alojamiento_service_form .reservas-19_multi{margin-bottom:11px;margin-left:3px;margin-right:3px}.reservar-19_alojamiento_service_form .reservas-19_multi:after,.reservar-19_alojamiento_service_form .reservas-19_multi:before{background-color:#000}@media (min-width:992px){.reservas-19_alojamiento_service .reservas-19_alojamiento_servicio_tit{padding-right:100px;padding-left:15px;padding-top:0}.reservar-19_alojamiento_service_form{border-bottom:1px solid #dbdbdb!important;padding-top:7px;align-items:center}.reservar-19_alojamiento_service_form .reservas-19_multi{margin-left:15px;margin-right:15px;margin-bottom:0}}.reservar-19_alojamiento_service_form .persons-line_price_amount{font-weight:400;margin-right:10px;margin-bottom:7px}@media (min-width:992px){.reservar-19_alojamiento_service_form .persons-line_price_amount{margin-right:50px;margin-bottom:0}.reservar-19_alojamiento_service_form .price_total{margin-right:0;margin-left:auto}}.reservar-19_alojamiento_service_form .price_total{margin-right:0;margin-left:auto;font-weight:700}.reservar-19_alojamiento_service_form .service_form_select label{text-transform:uppercase;display:block;font-family:Montserrat,sans-serif;font-size:12px;margin-bottom:4px}.reservar-19_alojamiento_service_form .service_form_radio{margin-right:10px}.reservas-19_alojamiento_animals{flex-wrap:wrap}.reservas-19_alojamiento_animals .reservas-19_alojamiento_servicio_tit{width:100%!important;max-width:none!important;padding-bottom:10px}.service_form_animals{flex-wrap:wrap;border-bottom:none!important;padding-bottom:10px}@media (min-width:992px){.service_form_animals{padding-left:15px;margin-bottom:15px;border-bottom:none!important}}.animals-line{flex-wrap:wrap;margin-bottom:5px;justify-content:flex-start;align-items:center;width:100%}@media (min-width:992px){.animals-line{flex-wrap:nowrap;margin-bottom:0;justify-content:flex-start;margin-right:10px}}.animals-line_input{flex-wrap:wrap;margin-bottom:5px;justify-content:flex-start;align-items:center;width:100%}@media (min-width:992px){.animals-line_input{max-width:25%;flex-wrap:nowrap;margin-bottom:0;justify-content:flex-start;margin-right:10px}}.animals-line_input label{margin-right:5px;margin-bottom:5px;min-width:20%}.animals-line_input_start{justify-content:flex-start}.animal_data{width:100%}.reservar-19_alojamiento_animals_form{width:100%;padding:15px 0 0}.reservar-19_alojamiento_animals_form h5{font-family:Montserrat,sans-serif;font-weight:700;color:#000;margin-right:15px;position:relative;top:1px;padding-bottom:5px}@media (min-width:992px){.animals-line_input label{text-align:right;margin-bottom:0}.reservar-19_alojamiento_animals_form h5{padding-bottom:0}}.total-table{display:table;width:100%}.total-table .total-line{display:table-row}.total-table .total-line_text{display:table-cell;text-align:right;padding-right:5px}.total-table .total-line_amount{display:table-cell;text-align:right;width:8%}.send_step_button,.volver_gracias a.btn_volver_gracias{display:inline-block;font-family:Montserrat,sans-serif}.reservas-19_send_step,.volver_gracias{text-align:center}.total-table .res_oferta_descuento{color:#f5475b}.total-table .res_oferta_prec_sin_descuento{color:#616161}.total-table .res_oferta_prec_sin_descuento .tachado{text-decoration:line-through}.reservas-19_alojamiento_total{background-color:transparent;border:3px solid transparent;margin-top:0;padding:20px}.total-line{color:#000;font-size:15px}@media (min-width:992px){.reservas-19_alojamiento_total{background-color:#fff;border:3px solid #fff;margin-top:50px}.reservas-19_alojamiento_total:hover{border:3px solid #fff}.total-line{justify-content:flex-end;align-items:center}.reservas-19_send_step{margin-top:50px}}.total-line_text{text-transform:uppercase}.total-line_amount{padding:7px 10px;margin-left:5px}.total-line_grandtotal{font-weight:700;color:#fff;background-color:#343434}.send_step_button{font-weight:700;background-color:#820035;color:#fff;border-radius:6px;padding:15px 50px}@media (min-width:1px){.send_step_button{font-size:16px}}@media (min-width:320px){.send_step_button{font-size:17px}}@media (min-width:768px){.send_step_button{font-size:18px}}@media (min-width:1024px){.send_step_button{font-size:20px}}@media (min-width:1200px){.send_step_button{font-size:20px}}@media (min-width:1400px){.send_step_button{font-size:20px}}.send_step_button:hover{background-color:#590024;color:#fff}.volver_gracias a.btn_volver_gracias{margin:10px 0 20px;font-weight:500;background-color:#820035;color:#fff;border-radius:6px;padding:10px 25px}@media (min-width:1px){.volver_gracias a.btn_volver_gracias{font-size:16px}}@media (min-width:320px){.volver_gracias a.btn_volver_gracias{font-size:17px}}@media (min-width:768px){.volver_gracias a.btn_volver_gracias{font-size:18px}}@media (min-width:1024px){.volver_gracias a.btn_volver_gracias{font-size:17px}}@media (min-width:1200px){.volver_gracias a.btn_volver_gracias{font-size:17px}}@media (min-width:1400px){.volver_gracias a.btn_volver_gracias{font-size:17px}}.volver_gracias a.btn_volver_gracias:hover{background-color:#590024;color:#fff}.texto_gracias{margin:30px 0}.send_step_button_loading{position:relative}.send_step_button_loading:after{width:15px;height:15px;border-radius:50%;border:3px solid #ff4f97;border-top:3px solid #820035;display:block;position:absolute;z-index:1;top:50%;transform:translate(-50%,-50%) rotate(0);-webkit-animation-name:loading-botones;-moz-animation-name:loading-botones;animation-name:loading-botones;animation-duration:.75s;animation-iteration-count:infinite}.reservas-19_alojamiento_item-preference{padding:10px;justify-content:space-between;align-items:flex-start;position:relative}.reservas-19_alojamiento_item-preference .persons-line_price_amount{margin-right:10px;padding-top:9px}.reservas-19_alojamiento_item-preference-multiple{padding:10px!important}.preference_last{width:100%;text-align:right}.preference_data_multiple_item{flex-wrap:wrap}.preference_tit{width:100%;font-size:15px;padding-right:10px;padding-top:9px;text-transform:uppercase;font-weight:700;color:#dbdbdb}.preference_data .titulo,.preference_data a{color:#000;font-size:17px;font-weight:700}.preference_data_multiple{width:100%}.preference_data_multiple .preference_data_multiple_item{flex-wrap:nowrap;width:100%!important}.preference_data_multiple .preference_data_multiple_item:last-child{margin-bottom:0}.preference_data_multiple .preference_data{width:100%!important}@media (min-width:992px){.reservas-19_alojamiento_item-preference{min-height:82px}.reservas-19_alojamiento_item-preference .persons-line_price_amount{margin-right:35px}.preference_tit{max-width:135px;font-size:15px}.preference_data_multiple .preference_data{min-width:35%;width:35%!important}.preference_data span{margin-right:0}}@media (max-width:991px){.preference_data_multiple .preference_data_multiple_item{flex-wrap:wrap}.preference_data_multiple .preference_data_multiple_item .filler{display:none}.preference_data_lapiz{padding-right:60px!important}.preference_edit{top:10px;right:10px}}.preference_data{width:100%;padding-top:9px;padding-right:20px}.preference_data p{font-size:16px;font-weight:300;margin-bottom:5px;color:#000}.preference_data p:last-child{margin-bottom:0}.preference_data strong{font-weight:700}.preference_data a{border-bottom:1px dotted #76aa2a}.preference_data .preference_date{margin-right:10px;margin-bottom:3px}.preference_data .preference_person{margin-right:10px}.preference_data .preference_age{font-size:13px}.preference_desc p{color:#a4a4a4;font-size:16px}.preference_edit-link{display:block;background-color:#dbdbdb;padding:10px;border-radius:3px;fill:#000;margin-left:auto}.preference_edit-link:hover{background-color:#76aa2a;fill:#fff}.preference_last{justify-content:flex-end;min-height:35px}@media (min-width:992px){.preference_data-large{max-width:450px;width:100%!important}.preference_desc{max-width:375px}.preference_last_no_lapiz{padding-right:53px}}.preference_edit{position:absolute}@media (min-width:991px){.preference_edit{top:10px;right:10px}}.neka-light-template,.neka-lightbox-back{position:fixed;top:0;z-index:17000000;left:0}.filler{flex-grow:1}.datos-fiscales{background-color:rgba(144,144,144,.05);padding:20px;font-size:.9rem;font-weight:300;line-height:1.2}.datos-fiscales .interior{display:block;max-width:1400px;width:99%;margin:0 auto}@media (min-width:992px){.datos-fiscales .interior{width:90%}}.neka-light-template,.neka-lightbox,.neka-lightbox-back{height:100vh;width:100vw}.animales_no_visible,.datos-fiscales br{display:none}label.error_obligatorio{display:block;color:red;font-size:.8em;padding-top:2px}.precio_consultar{display:inline-block;font-size:.9em}.price_total .precio_consultar{text-align:right;padding-left:5px}.datepicker--cell-day.-other-month-{color:#4a4a4a}.datepicker--cell-day.-disabled-,.datepicker--cell-day.-disabled-.-focus-,.datepicker--cell-day.-other-month-.-disabled-,.datepicker--cell-day.-other-month-.-disabled-.-focus-{background:#fff;color:#aeaeae}.-selected-.datepicker--cell-day.-other-month-,.datepicker--cell-day.tramo_selec{background:#76aa2a;color:#fff}.-selected-.datepicker--cell-day.-other-month-.-focus-,.datepicker--cell-day.tramo_selec.-focus-{background:#65951f;color:#fff}.no-scroll{overflow:hidden!important}.neka-lightbox-back{background-color:rgba(81,92,64,.95)}.neka-lightbox{position:fixed!important;max-width:820px;min-height:50vh;height:calc(var(--vh,1vh) * 100);max-height:100vh;background-color:#fff;z-index:17000001;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 15px 10px}@media (min-width:992px){.neka-lightbox{height:100vh;max-height:95vh;padding:40px 15px 0;display:flex;justify-content:flex-start;align-items:flex-start}.neka-lightbox_cont{display:flex;justify-content:flex-start;align-items:flex-start}.neka-lightbox_cont .neka-lightbox_slider{min-width:500px;overflow:hidden}.neka-lightbox_text{padding-left:15px;font-size:.9em}}.descripcion{margin-bottom:15px;margin-top:15px;color:rgba(0,0,0,.75)}.neka-lightbox_contbottom{border:3px solid #dbdbdb}.neka-lightbox_contbottom p{color:rgba(0,0,0,.75);font-weight:400}.neka-lightbox_contbottom .neka-lightbox_contcol2{padding-bottom:20px}.neka-lightbox_contbottom.activo{border:3px solid #76aa2a}.neka-lightbox_contbottom .neka-lightbox_contcol1{padding:15px}.neka-lightbox_contbottom .neka-lightbox_contcol1 .cama-select{margin-top:0;margin-right:0;padding-bottom:10px;border-bottom:1px solid #ddd}.neka-lightbox_contbottom .neka-lightbox_contcol1 .cama-select p{margin-bottom:5px}.neka-lightbox_contbottom .neka-lightbox_contcol1 .cama-select li{display:flex;justify-content:center}@media (min-width:992px){.neka-lightbox_contbottom{background-color:#f4f4f4;padding:20px 15px;display:flex}.neka-lightbox_contbottom .neka-lightbox_contcol1{padding:0;width:60%}.neka-lightbox_contbottom .neka-lightbox_contcol1 p{text-align:left}.neka-lightbox_contbottom .neka-lightbox_contcol1 .cama-select{margin-right:0;padding-bottom:0;border-bottom:0}.neka-lightbox_contbottom .neka-lightbox_contcol1 .cama-select li{display:block}.neka-lightbox_contbottom .neka-lightbox_contcol2{display:flex;align-items:flex-end;flex-direction:column;justify-content:flex-end;width:40%;padding-bottom:0}}.neka-lightbox_contcol2{margin-top:10px}.neka-lightbox_contcol2 .precio{color:#000;font-weight:700;margin-bottom:15px}.neka-lightbox_contcol2 .select-light{color:#000}.neka-lightbox_contcol2 .select-light span{font-size:.8em;display:inline-block;margin-right:5px}.neka-lightbox_contcol2 .select-light select{border:1px solid #dbdbdb;padding:.25rem .5rem;background-color:#fff}.neka-lightbox_button,.neka-lightbox_contcol2 .select-light select.sactive{background-color:#76aa2a;color:#fff}.neka-lightbox_container{height:100%}.neka-lightbox-loading{position:relative;position:fixed!important}.neka-lightbox-loading:after{width:30px;height:30px;border-radius:50%;border:2px solid #d5ecb4;border-top:2px solid #76aa2a;display:block;position:absolute;z-index:17000100;top:50%;transform:translate(-50%,-50%) rotate(0);-webkit-animation-name:loading-botones;-moz-animation-name:loading-botones;animation-name:loading-botones;animation-duration:.75s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:forwards}.neka-lightbox_header{position:absolute;top:0;right:0}.neka-lightbox_content{height:calc(100% - (145px));overflow-y:scroll;overflow-x:hidden;padding-bottom:75px}.neka-lightbox_content.con_convertible{height:calc(100% - (240px))}@media (min-width:992px){.neka-lightbox_contcol2{margin-top:0;text-align:right}.neka-lightbox_content{overflow-y:auto;height:calc(100% - 145px);padding-bottom:0}.neka-lightbox_content.con_convertible{height:calc(100% - (155px))}}.neka-lightbox_footer{box-shadow:0 -5px 5px -5px #333;padding-top:15px;height:150px;text-align:center;z-index:17000101}.neka-lightbox_footer.con_convertible{height:235px}@media (min-width:992px){.neka-lightbox_footer{height:150px;box-shadow:none;position:relative;bottom:auto;left:auto}.neka-lightbox_footer.con_convertible{height:160px}}.neka-lightbox_button{border:none;text-transform:uppercase;font-size:16px;font-weight:700;padding:6px 20px;cursor:pointer}.neka-lightbox_conttit h3,.neka-lightbox_text h3,.neka-lightbox_text h4{font-family:Montserrat,sans-serif;font-weight:500;color:rgba(0,0,0,.75);margin-bottom:5px}.neka-lightbox_close{width:20px;height:20px;top:13px;right:15px;position:absolute;border:none;background-color:transparent;text-indent:-9999px;cursor:pointer}@media (min-width:992px){.neka-lightbox_close{width:30px;height:30px;top:20px;right:10px}}.neka-lightbox_close:after,.neka-lightbox_close:before{width:100%;height:4px;content:"";background-color:#000;position:absolute;top:0;left:50%}.neka-lightbox_close:after{transform:translateX(-50%) rotate(-45deg)}.neka-lightbox_close:before{transform:translateX(-50%) rotate(45deg)}.neka-lightbox_conttit h3{font-size:20px;margin-top:0}.neka-lightbox_conttit h3 .metros{display:inline-block;margin-left:15px;font-size:.8em;color:rgba(0,0,0,.65);position:relative}.neka-lightbox_conttit h3 .metros sup{position:absolute;font-size:.8em;top:-3px}.neka-lightbox_text h3,.neka-lightbox_text h4{font-size:20px;margin-top:15px}.neka-lightbox_text h4{margin-top:25px;margin-bottom:5px;font-size:16px}.neka-lightbox_equipment li,.neka-lightbox_text p,.neka-lightbox_text ul{font-family:Lato,sans-serif;font-size:13px;font-weight:400}.neka-lightbox_text p,.neka-lightbox_text ul{color:rgba(0,0,0,.75);line-height:1.4}.neka-lightbox_text .room-feat-list{margin-top:17px}.neka-lightbox_text .reservas-19_alojamiento_item_carac{border-right:none;float:none;width:100%;max-width:100%}.neka-lightbox_text .reservas-19_alojamiento_item_carac ul{text-align:left!important}.neka-lightbox_text .reservas-19_alojamiento_item_carac .reservas-19_icons{justify-content:flex-start}.neka-lightbox_text .disca{margin-bottom:5px;display:flex;align-items:center}.neka-lightbox_text .disca .icono{margin-right:5px}.neka-lightbox_text .camas-type-list{padding-left:0}.neka-lightbox_text .camas-type-list li.list_distrib{margin-top:10px}.neka-lightbox_equipment{-webkit-columns:100px 2;-moz-columns:100px 2;columns:100px 2}.neka-lightbox_equipment li{padding:2px 0 2px 10px;position:relative}.neka-lightbox_equipment li:before{content:"";width:6px;height:6px;position:absolute;background-color:#616161;border-radius:50%;display:block;top:8px;left:0}.neka-lightbox-no-poulated{display:none}.nekatur-power{width:85px;height:85px;background-color:#810036;border-radius:50%;position:relative}.nekatur-power_text{color:#fff;text-align:center;position:absolute;top:50%;left:50%;text-transform:uppercase;transform:translate(-50%,-50%)}.nekatur-power_text span{display:block;font-size:.7em}.nekatur-power_text strong{font-size:.8em;display:block}.st-wrapper{min-height:calc(100vh - 85px)}.st-footer{height:45px}@media (min-width:768px){.st-wrapper{min-height:calc(100vh - 65px)}.st-footer{height:25px}}.labelCondicionesUC{margin-bottom:10px;display:inline-block}.neka-lightbox_slider{margin-bottom:15px}.owl-carousel{width:100%;height:1px;border:1px solid transparent;padding-bottom:62%}.owl-carousel .owl-stage-outer{height:100%;width:100%;top:0;left:0;position:absolute}.owl-carousel .owl-item,.owl-carousel .owl-stage{height:100%}.owl-carousel .item{width:100%;height:100%;text-align:center;position:relative;overflow:hidden}.owl-carousel .item img{max-width:100%;width:100%;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.owl-carousel .item-vertical{height:100%;text-align:center}.owl-carousel .item-vertical img{max-height:100%;width:auto;display:inline-block}.owl-dots,.owl-nav{display:none}.owl-theme .owl-dots .owl-dot span{margin:5px 2px;background:#d6d6d6}@media (min-width:992px){.owl-nav{display:block;top:0;left:0;width:100%}}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:#76aa2a}.owl-theme .owl-nav [class*=owl-]{color:#000;font-size:80px;width:55px;height:70px;background-color:rgba(255,255,255,.7)!important;display:inline-block;cursor:pointer;border-radius:0;position:absolute;top:50%;transform:translateY(-50%)}.owl-thumb-item,.owl-thumb-item:hover{border:none;padding:0}.owl-theme .owl-nav [class*=owl-] span{font-size:10px;text-indent:-9999px}.owl-theme .owl-nav [class*=owl-]:hover{background-color:#76aa2a!important}.owl-theme .owl-nav .owl-prev{left:-20px}.owl-theme .owl-nav .owl-next{right:-20px}.owl-thumbs{margin-top:10px;display:none}@media (min-width:768px){.owl-thumbs{display:block}}.owl-thumb-item{display:inline-block;background-color:transparent;cursor:pointer;width:55px;height:55px;overflow:hidden}.owl-thumb-item .contenedor{width:55px;height:55px;background-size:cover;background-position:center center}