hr,ol,ul{margin:1em 0}.date-picker-wrapper .select-wrapper:hover,.date-picker-wrapper a{text-decoration:underline}#modalPersonas,#modalPersonas02,#modalPersonasMod{padding:13px 10px 13px 32px}#modificarFechasPersonasDesktop.modificarFechasPersonasVisible,#modificarFechasPersonasMovil.modificarFechasPersonasVisible,.conIcoVolerLogoCentrado .icoVolverAlMovil,.contCheck input:checked~.checkmark:after,.contenidoFichaListado .precioFichaListado span,.date-picker-wrapper .drp_top-bar .default-top,.date-picker-wrapper .drp_top-bar button,.date-picker-wrapper .drp_top-bar.normal .normal-top,.date-picker-wrapper.single-month .time,.desactivarMenuPrincipal .contenedorHeader.conIconoVolver .logo,.fluid.asideDetalle.asideDetallePrecios .hasSeleccionadoMovil,.no-js .owl-carousel,.owl-carousel.owl-loaded,.owl-carousel:hover .owl-nav,.precioOpcionesAlquiler span,.propietario strong,.radiogroup input:checked~.checkmark:after,.sumado .extras,a.close-modal,article,aside,footer,header,nav,section{display:block}.calendarioHtml table thead th.mesAnho span,.caracteristicasFichaListado li:nth-child(4),.caracteristicasFichaListado span,.date-picker-wrapper .month-element,.fichaListadoPrecios .caracteristicasFichaListado li:nth-last-child(-n+2),.menuPropietarios,.menuPropietarios li,.migasdepan div,video{display:inline-block}.bloque_contacta_form,.calendarioHtml .ocupado .dispo,.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top,.date-picker-wrapper .drp_top-bar.error .default-top,.date-picker-wrapper .drp_top-bar.normal .default-top,.date-picker-wrapper .hide,.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth,.date-picker-wrapper .selected-days,.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev,.ir br,.propietario .nombrePropietario br,.ui-helper-hidden,[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}button,html,input,select,textarea{font-family:serif;color:#333}.owl-carousel .owl-nav button.owl-next:focus,.owl-carousel .owl-nav button.owl-prev:focus,a:active,a:hover{outline:0}.alojamiento .nombre_alojamiento,.enlacesOpcionesAlquiler a:hover,.extras .titulo,.tablaobservaciones .fila.encabezado,.tablaprecios .fila.encabezado,.tablatemporadas .fila.encabezado,.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary,b,input[type=checkbox]:checked+label::after,strong{font-weight:700}.blocker:before,.buscadorFiltro input[type=checkbox],.calendarioHtml .dispo,.calendarioHtml .precio,.date-picker-wrapper .month-element,.date-picker-wrapper .select-wrapper,.date-picker-wrapper .time input[type=range],.iconosUd,.modal,.propietario,.ui-button,.ui-spinner,.ui-spinner-input,button,img,input,select,textarea{vertical-align:middle}ol,ul{padding:0 0 0 40px}img{border:0;-ms-interpolation-mode:bicubic}.fichaConFechaSeleccionada .contenedorMovilSelectNochesPersonas,svg:not(:root){overflow:hidden}#modalCalendario p,.camposEnColumnas,.caracteristicasOcupacion,.contenidoFichaListado p.precioFicha span,.div-mensaje-error.uno p,.filtrosAplicados ul,.footerSimplificado footer .logoPie,.menuTabs ul,.migasdepan div:first-child span,form{margin:0}button,input,select,textarea{font-size:100%;margin:0}.calendarioHtml td,td{vertical-align:top}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}.fichaListado.fichaListadoPrecios,.ui-menu .ui-state-disabled a,button[disabled],input[disabled]{cursor:default}#cerrar-cal:hover,#cerrarPersonas,#cerrarPersonas02,#cerrarPersonasFormPrecios,#cerrarPersonasMod,.acceso-usuarios span:hover,.aviso-plazas-exactas span:hover,.contenedorFichaPrecioAnadir .fichaPrecioAnadirBorrar,.date-picker,.date-picker-wrapper .custom-top a:hover,.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev,.menu-btn,label,ul.preciosPasos li.activo:hover,ul.preciosPasos li.actual:hover{cursor:pointer}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}.clearfix:after,.clearfix:before{content:"";display:table}.clear,.clearfix:after,.ficha .slideCasasRecomendadas:nth-child(3),.ficha .slideCasasRecomendadas:nth-child(5),.ui-helper-clearfix:after{clear:both}.alojamientoRegistrado{text-align:center;color:#707070;font-size:11px}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.date-picker-wrapper{position:absolute;z-index:999999999999999999999;padding:5px 12px;font-size:12px;line-height:20px;color:#aaa;-webkit-box-shadow:3px 3px 10px rgb(0 0 0 / .5);box-shadow:3px 3px 10px rgb(0 0 0 / .5);-webkit-box-sizing:initial;box-sizing:initial}.blocker,.modal,.pushy,a,article,aside,div,header,input,main,section{box-sizing:border-box}.dp-clearfix{clear:both;height:0;font-size:0}.date-picker-wrapper.inline-wrapper{position:relative;-webkit-box-shadow:none;box-shadow:none;display:inline-block}#aceptoContacta,#aceptoContacta02,#aceptoContacta2,.date-picker-wrapper.single-date,.validacionFormulario input#aceptoAlgunaDuda{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6}.date-picker-wrapper .custom-top a{padding-left:20px}.date-picker-wrapper .month-name{font-size:17px;color:#000}.date-picker-wrapper .select-wrapper{position:relative;overflow:hidden;display:inline-block}.date-picker-wrapper .select-wrapper select{position:absolute;margin:0;padding:0;left:0;top:-1px;font-size:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;opacity:.01}.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top,.destinosPreferidos a,.guardarCompartir a:visited,.mensajeFichaError a:hover,.mensajeFichaError a:visited,.pushy-content>ul>li.propietarios a,.pushy-content>ul>li.propietarios a:hover,.servicioExtra .fichaPrecioAnadir.fichaPrecioAnadirActivo span,a,h2{color:#333}.date-picker-wrapper .month-wrapper{border:1px solid #bfbfbf;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative}.date-picker-wrapper .drp_top-bar,.date-picker-wrapper .month-wrapper{max-width:290px}.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{line-height:1;cursor:default;position:relative}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip::before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid currentcolor;border-color:inherit;-webkit-transform:rotate(-22deg);-moz-transform:rotate(-22deg);-ms-transform:rotate(-22deg);-o-transform:rotate(-22deg);transform:rotate(-22deg)}.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip,.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#f3f7d6}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px}.date-picker-wrapper table .caption>th:first-of-type,.date-picker-wrapper table .caption>th:last-of-type{width:27px}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden!important;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden;display:none}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid #fff0;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid #fff0;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 0}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid #0076a3;background:-moz-linear-gradient(top,#00adee,#0078a5);color:#fff;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:1px solid #b7b7b7;background:-moz-linear-gradient(top,#fff,#ededed)}.controlesFichaSiguiente ul,.controlesFichaSuperior,.date-picker-wrapper .time,.pushy-submenu>a,.pushy-submenu>button,.ui-menu-icons{position:relative}.date-picker-wrapper .time input[type=range]{width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1,.time2{width:180px;padding:0 5px;text-align:center}.controlesFichaSuperior.conSelectPersonas select.select-css-normal.selectNuevo,.date-picker-wrapper .time1,[id^=tab-calendario]{float:left}.date-picker-wrapper .time2,.detallesDelPrecioTotal span,.detallesDelPrecioUnidadAlojamiento ul li span,.ficha .slideCasasRecomendadas:nth-child(2n),.menuPropietarios,.owl-carousel.owl-rtl .owl-item,.ui-datepicker-rtl .ui-datepicker-group{float:right}.contenedor-precio-grid,.date-picker-wrapper .hour,.minute{text-align:right}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:20px;display:none;background-color:grey;color:#fff;padding:2px 6px;border-radius:2px;font-size:12px;line-height:16px;font-weight:500}.date-picker-wrapper .date-range-length-tip:after{content:"";position:absolute;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid grey;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.asideDetalle,.calendarioHtml,.fichaOfertas .contenidoDetalle,footer .menuPie>ul>li{margin-bottom:40px}.date-picker-wrapper .week-number.week-number-selected{color:#6e8823;font-weight:700}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;text-align:center;overflow:visible}.btnBuscar,.contenidoDetalle .destinosPreferidos ul li a:hover,.desplegable-header a,.opcionesAlquiler>a,.pushy a,.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}button.ui-button-icon-only{width:2.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text,input.ui-button{padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-menu .ui-menu-item a{text-decoration:none;display:block;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.owl-carousel .owl-nav button.owl-prev,.pushy.pushy-left,.ui-slider-horizontal .ui-slider-range-min{left:0}.fichaConFechaSeleccionada .contenedorPrecioMultipleOpciones,.owl-carousel .owl-nav button.owl-next,.pushy.pushy-right,.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}body .ui-tooltip{border-width:2px}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.btnBuscar,.formularioContacta select,.mensaje-error,.mensaje-info,.select-css,.select-css-normal,body,button,input,textarea{font-family:Montserrat,sans-serif}.ui-widget-content a,.ui-widget-header a{color:#222}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;text-align:center}.blocker:before{content:"";display:inline-block;height:100%;margin-right:-.05em}.blocker.behind{background-color:#fff0}.modal{position:relative;z-index:2;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==)}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:1.2s ease-in-out infinite sk-stretchdelay;animation:1.2s ease-in-out infinite sk-stretchdelay}@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.calendarioHtml{max-width:780px}.calendarioHtml .table-container,.custom-top,.logoCookies,.modal h2{text-align:center}.calendarioHtml .actualizado{font-size:14px;width:100%;text-align:center}.calendarioHtml table{display:table;table-layout:fixed;border-collapse:separate;border-spacing:2px;position:relative;z-index:77}#mes-anterior,#mes-siguiente{z-index:80}.mesAnho{padding:0;color:#000!important;font-weight:700!important;font-size:16px!important}.calendarioHtml td{border-bottom:5px solid #6e8823}.calendarioHtml .precio{text-align:center;word-break:break-all;hyphens:auto}.calendarioHtml .dispo{display:block;padding:0 .25em .3em;font-size:12px!important;text-align:center;height:30px}.calendarioHtml .dia{display:block;min-width:100%;border-top:2px solid #fff;position:absolute;bottom:0}.calendarioHtml .diaPasado{background-color:#f8f8f8;border-color:#ccc}.calendarioHtml .diaPasado .dia{color:#9d9d9d}.calendarioHtml .ocupado .precio{vertical-align:top;font-weight:400!important;text-align:center}.cuadrados div{margin:0 auto 6px;text-align:left;position:relative}.contenidoRecomendadas ul,ul{padding-left:0;list-style:none}.cuadrados div:before{content:"";width:20px;height:20px;background:#c0392b;position:absolute;left:0}.cuadrados div.preciopersona:before{background:#6e8823}.day.checkin{background-color:#6e8823!important;color:#fff!important}.buscadorFiltro .mostrarDesktop,.clearfix.fichaResumida::before,.day.checkin::before,.day.checkout-allowed::before,.desactivarMenuPrincipal .flotarIzqMenu,.desactivarMenuPrincipal .menu-btn.mostrarMovil,.h-vacio,.last-date-selected::before,.migasdepan.mostrarDesktop,.mostrarTablet,.owl-dot span,.owl-theme .owl-dots .owl-dot span,.soloMovil,input[type=checkbox]{display:none!important}@media only screen and (max-width:1040px){.calendarioHtml td{min-width:90px}}@media only screen and (max-width:970px){.calendarioHtml .dispo{font-size:11px!important}}@media only screen and (max-width:930px){.calendarioHtml td{min-width:80px}.calendarioHtml .dispo{font-size:10px!important}}@media only screen and (max-width:840px){#modalCalendario{width:100%}}@media only screen and (max-width:768px){#modalCalendario{width:100%;padding:30px 10px}.calendarioHtml .precio{font-size:13px!important}.calendarioHtml .dispo{font-size:10px!important}.calendarioHtml .ocupado .precio{height:46px;font-size:12px!important;font-weight:400}#mes-anterior,#mes-siguiente{top:-5px}}@media only screen and (max-width:680px){.calendarioHtml td{min-width:60px}#modalCalendario h2{width:calc(100% - 50px)}}@media only screen and (max-width:580px){.calendarioHtml td{height:55px}.calendarioHtml .dispo{padding:0 .25em 2.3em;display:none}}@media only screen and (max-width:550px){#modalCalendario{padding:30px 10px;top:20px}.calendarioHtml .ocupado .precio{height:47px;font-size:10px!important;display:none}}@media only screen and (max-width:450px){.calendarioHtml .ocupado .precio{color:#e74c3c!important}.calendarioHtml td{min-width:50px}}#modalError h2,#modalPrecios h2,.alojamientoRegistrado,.asideDetalle .formularioContacta input[type=checkbox]+label::before,.asideDetalle.asideDetallePrecios,.buscadorFiltro span:first-child,.buscadorFiltro ul,.contenedor-anclar-contacta.conntenedor-anclar-contactaOpiniones,.contenedorFichaPrecioAnadir,.contenidoFichaListado.contenidoFichaListadoGeneral .tipoDeAlquilerTag,.contenidoRecomendadas ul,.detalleAtencion h2,.detalleFicha .ofertasDisponibles h2,.faqsection h2,.fichaDisponibilidadPrecios .hasSeleccionado ul,.fichaListado:first-of-type,.fichaMapa h2.titularFicha,.fluid.asideDetalle.asideDetallePrecios .hasSeleccionadoMovil .contenedorHasSeleccionadoMovil,.fluid.asideDetalle.asideDetallePrecios .hasSeleccionadoMovil .contenedorHasSeleccionadoMovil .contenedor-anclar-contacta,.fluid.asideDetalle.asideDetallePrecios .hasSeleccionadoMovil .contenedorHasSeleccionadoMovil .hasSeleccionadoMovil,.fluid.cabeceraFichaAlojamiento,.hasSeleccionadoMovil .hasSeleccionado ul,.margen-bottom,.pushy ul:first-child{margin-top:0}.contenidoRecomendadas ul li{padding:10px 0 10px 32px;color:#707070;font-weight:600;font-size:11px;background:url(../../img/ico-propiedades-plazas-peq.png) left center no-repeat}.contenidoRecomendadas ul li:first-child{background:url(../../img/ico-recomendado-tipo.png) left center no-repeat}.contenidoRecomendadas ul li:last-child{background:url(../../img/ico-ficha-listado-ciudad.png) left center no-repeat}.contenidoRecomendadas p{margin-top:-5px;margin-bottom:0;color:#000;font-size:12px;text-align:right}.ofertasDisponibles h2{margin-top:10px;margin-bottom:20px;font-size:16px}.contenidoPerfilElPropietario a,.mensajeFichaError a,footer .menuPie ul li ul li a{font-size:13px}.contenidoPerfilElPropietario ul li{display:block;width:100%;margin-top:5px}.contenidoPerfilElPropietario ul li img,.guardarCompartir i{margin-right:5px}.contenedor-anclar-contacta{display:none;box-shadow:0 1px 2px rgb(34 25 25 / .4);position:relative}.asideDetalle h2{margin-top:0;margin-bottom:10px}.ficha .migasdepan,.formularioContacta,.owl-theme .owl-nav.disabled+.owl-dots,footer .menuPie ul li ul{margin-top:10px}.formularioContacta label{display:block;margin-bottom:5px;font-size:13px;width:100%;float:left}.formularioContacta input{width:100%;margin-bottom:15px}.formularioContacta select,.formularioContacta textarea{width:94%;margin-bottom:20px;color:#000;border:none;box-shadow:2px 1px 2px rgb(34 25 25 / .4)}.formularioContacta select{width:98.5%;padding:13px 10px;margin-bottom:10px;font-weight:500}#modalContactaPropietarioPrecios .formularioContacta input,#modalContactaPropietarioPrecios .formularioContacta select,#modalContactaPropietarioPrecios .formularioContacta textarea{border:1px solid #ccc}.formularioContacta button{margin-top:15px}.formularioContacta .aceptoContactaTexto{font-weight:600;font-size:10px}.formularioContacta .aceptoContactaTexto a{color:#000;text-decoration:none}.contenedor-anclar-contacta img,.img-propietario-modal{border-radius:100%}.contenedor-anclar-contacta .nombrePropietario,.propietario .nombrePropietario{width:calc(100% - 62px);float:right;padding:5px 0 0}.contenedor-anclar-contacta form img{border-radius:none;width:auto}.buscadorPrecios hr{margin:15px 0 25px}.margenBarraContactaPropietario{padding-bottom:80px}.barraContactaPropietario{position:fixed;bottom:0;z-index:401;display:flex;padding:5px 0;text-align:center;background-color:#f0f0f0;border-top:1px solid #c3c3c3;box-shadow:10px 10px 10px 7px #888;opacity:.96;align-items:center;justify-content:center}.select-css,.select-css-normal,input{box-shadow:2px 1px 2px rgb(34 25 25 / .4)}.contCheck:hover input~.checkmark,.fondoBlanco,.opcionesAlquiler,.sumado .contenidoFichaListado p.precioFicha span.preciosNochesPersonasTotal,.sumado .contenidoFichaListado p.precioTachado,.sumado p.precioFichaListado.precioFichaListado2{background-color:#fff}.btnMail img{height:25px;width:auto}.formularioContacta input[type=checkbox]+label::before{float:left;margin-top:2px}@-webkit-keyframes destacando{from{background-color:#fff}to{background-color:#f1cf00}}@keyframes destacando{from{background-color:#fff}to{background-color:#f1cf00}}@-webkit-keyframes negrita{from{font-weight:700}to{font-weight:500}}@keyframes negrita{from{font-weight:700}to{font-weight:500}}@-webkit-keyframes seleccionado{from{background:#fff;color:#6e8823;padding-right:5px}to{background:url(../../img/ico-seleccionado.png) 99% center no-repeat #f1cf00;color:#000;padding-right:30px}}@keyframes seleccionado{from{background:#fff;color:#6e8823;padding-right:5px}to{background:url(../../img/ico-seleccionado.png) 99% center no-repeat #f1cf00;color:#000;padding-right:30px}}@media only screen and (min-width:720px){.controlesFichaSiguiente ul li a{font-size:14px;padding:5px 8px}.cabeceraFichaAlojamiento h1{font-size:30px}.contenidoPerfilElPropietario ul li{display:inline-block;width:49%}.contenedor-anclar-contacta{display:block;float:left}.margenBarraContactaPropietario{padding-bottom:100px}}@media only screen and (min-width:820px) and (max-width:1049px){.ficha .slideCasasRecomendadas{max-width:300px}.ficha .slideCasasRecomendadas:nth-child(2n){float:left!important;margin-left:20px}}@media only screen and (max-width:400px){.formularioContacta input,.formularioContacta textarea{margin-bottom:13px!important;padding:8px 10px}.formularioContacta input.inputEntradaContacta,.formularioContacta input.inputEntradaContactaMovil{padding:8px 10px 8px 33px}#return-to-top{bottom:80px}}.ficha .slideCasasRecomendadas{margin:0 0 20px;position:relative;width:48%}#aviso-no-existe,.asideDetalle.asideDetallePrecios .contenedor-anclar-contacta,.contactado,.contenidoFichaResumida h2,.contenidoFichaResumida h3,.ficha .slideCasasRecomendadas img,.fluid.caracteristicasServicios hr,.ie6 img,.precioPersona .ajusteFiltroTablet .select-css-normal,.tablaobservaciones .fila .celda{width:100%}.ofertasDisponibles .ficha{float:left;width:100%}.opcionesAlquiler .caracteristicasOpcionesAlquiler li{display:inline-block;max-width:5em;margin:11px 20px 0 19px;color:#9e9e9e;font-size:11px;line-height:10px}.iconosUd ul span,.opcionesAlquiler .caracteristicasOpcionesAlquiler span{display:block;text-align:center;background-repeat:no-repeat;background-position:top center}.contenidoOpcionesAlquiler h2{float:none;width:100%;margin:0 0 5px;font-size:15px}.descuento{position:absolute;z-index:8;margin-top:16px;font-weight:700;max-width:180px}.descuento2{background:#fecc00;color:#000;padding:3px 6px;margin-top:16px;font-weight:700;font-size:14px;max-width:130px}.precioantes{color:#9d9d9d;font-size:12px;margin-left:6px}.precioantes span{text-decoration:line-through;font-size:18px}.enlacesOpcionesAlquiler a{display:inline-block;width:auto;padding:0 0 0 22px;margin-right:15px}.enlacesOpcionesAlquiler a.precio_ficha{background:url(../../img/ico-precio-unidad.png) left center/15px no-repeat}.enlacesOpcionesAlquiler a.carac_ficha{background:url(../../img/ico-caracteristicas.png) left center/15px no-repeat}.opciones_ocu{width:calc(100% - 200px);float:right;padding:0 15px 20px}.btnBuscar.quitar,.btnBuscar.sumarAnadir{background:url(../../img/ico-sumar.png) 10px/25px no-repeat #839b2c;padding:14px 19px 14px 30px;color:#fff;width:150px;float:right;margin-right:10px}.btnBuscar.quitar{background:url(../../img/ico-restar.png) 10px/25px no-repeat #a6a6a2}.btnBuscar.nodispo{background:#dcdcdc;border-radius:8px;padding:14px}.opciones_ocu .select-css{width:calc(100% - 170px);padding:12px 10px;color:#839b2c!important;font-weight:700;float:left;font-size:14px}.opciones_ocu .select-css option{font-size:14px;font-family:Montserrat,sans-serif!important;font-weight:700!important}.opcionesAlquiler.sumado{background-color:#f5f7e8;border:2px solid #839b2c}.extras ul,.iconosUd ul li{margin:5px 0}.opciones_ocu .fechas_ocupadas{width:100%;margin:0 0 10px}.alojamiento .nombre_alojamiento,.alojamiento .num_personas{width:calc(100% - 80px);float:left}.cond_reserva h2,.cond_reserva ul,.detallesDelPrecioUnidadAlojamiento ul{margin:0 0 10px}.alojamiento{width:100%;float:left;margin:0 0 7px}.alojamiento .mascotaPrecio,.alojamiento .precio_alo{width:70px;float:right;text-align:right}.alojamiento .mascobox,.cond_reserva,.textoUd,.total .titulo{text-transform:uppercase;font-weight:700;color:#6e8823;width:calc(100% - 80px);float:left}.total .titulo span{font-size:10px;font-weight:500;text-transform:none}.total .precio_total,.totalRes .precio_totalRes{width:80px;float:right;text-align:right;font-size:16px;font-weight:700;color:#6e8823}#modalContactaPropietarioPrecios img{border-radius:100%;width:55px}.calculoprecios .formularioContacta input{padding:10px;margin-bottom:10px}.max_plazas img{width:25px;margin:0 10px 0 0}.cond_reserva ul,.cond_reserva ul li{list-style:disc inside}.cond_reserva ul li{width:100%;float:left;margin:0 0 5px}.contCheck input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#modalError .radiogroup input:checked~.checkmark,.contCheck input:checked~.checkmark,.radiogroup input:checked~.checkmark{background-color:#6e8823}.galeriaUd img{height:420px}@media only screen and (max-width:850px){.galeriaUd img{height:320px}}@media only screen and (max-width:720px){.ofertasDisponibles h2{float:none!important}.formularioContacta input[type=checkbox]+label::before{margin-right:16px}.formularioContacta label{margin-bottom:2px}.cabeceraFichaAlojamiento h1{font-size:20px;margin-top:10px}.ficha .slideCasasRecomendadas,.ficha .slideCasasRecomendadas:nth-child(2n){float:none;min-width:260px}.menuTabs.fijado li{width:120px;font-size:12px;scroll-snap-align:start}.menuTabs.fijado li.precios{width:220px}.menuTabs.fijado li.video{width:160px}.menuTabs.fijado li.opinion{width:150px}.menuTabs a#next,.menuTabs a#prev,.menuTabs.fijado a#next,.menuTabs.fijado a#prev{display:block;position:absolute;padding:8px 0;height:47px}.menuTabs a#prev,.menuTabs.fijado a#prev{left:0;top:0;background:linear-gradient(90deg,#fff 48%,#fff0 100%)}.menuTabs a#next,.menuTabs.fijado a#next{right:0;top:0;background:linear-gradient(90deg,#fff0 0,#fff 52%)}.descuento,.precioTachado{display:none}.galeriaUd img{height:433px}}@media only screen and (max-width:600px){.galeriaUd img{height:373px}}@media only screen and (max-width:440px){.galeriaUd img{height:266px}}@media only screen and (max-width:350px){.galeriaUd img{height:213px}}@media only screen and (max-width:1150px) and (min-width:1049px){.enlacesOpcionesAlquiler a{font-size:13px;padding:0 0 0 15px;margin-right:10px}.enlacesOpcionesAlquiler a.ocu_ficha{margin-right:0}.enlacesOpcionesAlquiler a.carac_ficha{background:url(../../img/ico-caracteristicas.png) left center/10px no-repeat}.enlacesOpcionesAlquiler a.precio_ficha{background:url(../../img/ico-precio-unidad.png) left center/10px no-repeat}.opciones_ocu .select-css{margin-bottom:10px}}@media only screen and (max-width:380px){.calendarioHtml .dispo{font-size:10px!important}.calendarioHtml td{min-width:40px}.buscadorPrecios .icoSelectPersonas{background-position:3px 50%!important;padding:13px 10px 13px 25px!important;width:33%!important}.inputEntradaCalendario{padding:13px 10px 13px 25px!important;background-position:3px 50%,right .7em top 50%!important}.buscadorPrecios .btnBuscar{max-height:none!important;padding:12px 1px!important}.buscadorPrecios input{width:65%!important;font-size:12px}}@media only screen and (min-width:720px) and (max-width:900px){.opcionesAlquiler .caracteristicasOpcionesAlquiler li{margin:11px 10px 0}}@media only screen and (min-width:720px){.descuento2,.precioantes{display:none}.formularioContacta input[type=checkbox]+label::before{float:left;margin-top:2px;margin-bottom:10px}#ocupado.enlacesOpcionesAlquiler.activo,.enlacesOpcionesAlquiler.activo{width:180px;float:left;margin:0;padding:10px}.enlacesOpcionesAlquiler.activo a{margin:0 0 5px}.contenidoOpcionesAlquiler h3{margin:0 80px 8px 0;color:#89a92b}.contenidoOpcionesAlquiler h2{float:left;width:calc(100% - 90px);margin:0}.opcionesAlquiler .caracteristicasOpcionesAlquiler li{display:inline-block;color:#9e9e9e;font-size:11px;line-height:10px}}@media only screen and (max-width:625px){.enlacesOpcionesAlquiler a{display:block;width:100%;margin-bottom:15px;padding:10px 20px}}@media only screen and (min-width:1049px){.menuTabs ul li a:hover{color:#fff;background-color:#839b2c;border-bottom:3px solid #6e8823}.margenBarraContactaPropietario{padding-bottom:40px}.barraContactaPropietario{display:none!important}.opcionesAlquiler .caracteristicasOpcionesAlquiler li{margin-right:4px}}@media only screen and (max-width:720px){.disponible .precioOpcionesAlquiler,.ocupado .precioOpcionesAlquiler,.sumado .enlacesOpcionesAlquiler,.sumado .precioOpcionesAlquiler{display:none}.disponible .enlacesOpcionesAlquiler a.carac_ficha.noFiltrado,.enlacesOpcionesAlquiler.activo,.opcionesAlquiler{display:block}.enlacesOpcionesAlquiler,.enlacesOpcionesAlquiler.activo{width:100%;text-align:center;float:left}.enlacesOpcionesAlquiler a.carac_ficha,.enlacesOpcionesAlquiler a.ocu_ficha,.enlacesOpcionesAlquiler a.precio_ficha{border:1px solid #6e8823;text-align:center;padding:10px;background:0 0;width:80%;margin:0 auto 10px;text-decoration:none}.fechas_ocupadas,.opciones_ocu{width:100%;padding:0 20px 10px}.disponible .propiedadesCasaMovil,.ocupado .propiedadesCasaMovil,.sumado .propiedadesCasaMovil{background:0 0;padding:0;width:100%;float:left}.iconosUd ul{text-align:center;margin:0}.iconosUd ul li{width:18%;display:inline-block;vertical-align:top;font-size:12px;margin:0 3px}.opc_alquiler h2{margin:10px 0}.opc_alquiler .contenidoOpcionesAlquiler h2{text-transform:none;letter-spacing:0;font-size:18px;margin:0}.opcionesAlquiler .caracteristicasOpcionesAlquiler li{margin:10px 7px}}#modalError .titulo,.btnBuscar,h2{text-transform:uppercase}.btnBuscar,h2{text-transform:none}@media only screen and (max-width:620px){.iconosUd ul li{width:30%;margin:5px}}@media only screen and (max-width:500px){.btnBuscar.quitar,.btnBuscar.sumarAnadir{background:url(../../img/ico-sumar.png) 10px/18px no-repeat #839b2c;width:30%;padding:14px 10px 14px 35px;margin:0}.btnBuscar.quitar{background:url(../../img/ico-restar.png) 10px/18px no-repeat #a6a6a2}.opciones_ocu .select-css{width:68%}.contenidoPerfilElPropietario ul li{text-align:center}}@media only screen and (max-width:450px){.opciones_ocu .select-css{padding:10px 5px;width:100%;margin-bottom:8px}.btnBuscar.quitar,.btnBuscar.sumarAnadir{background:url(../../img/ico-sumar.png) 4px/15px no-repeat #839b2c;width:100%;padding:13px 10px 13px 25px;margin:5px auto;font-size:14px;display:block;float:none}.btnBuscar.quitar{background:url(../../img/ico-restar.png) 4px/15px no-repeat #a6a6a2}.opciones_ocu{padding:0 5px 10px}.iconosUd ul li{width:45%}.opciones_ocu .fechas_ocupadas{padding:0}.opcionesAlquiler .caracteristicasOpcionesAlquiler li:nth-child(2){display:none}.promocionMovilListado img{height:120px;width:auto}}@media only screen and (max-width:319px){.buscadorPrecios .icoSelectPersonas,.buscadorPrecios input{width:100%!important}.btnBuscar.quitar,.btnBuscar.sumarAnadir,.opciones_ocu .select-css{width:100%;margin:0 0 10px}}.dropdown-menu-1 li a,.dropdown-menu-1 li strong{font-size:14px!important;font-weight:500!important}.dropdown-menu-1 li a.ui-menu-item-wrapper:hover{background:#f9f9f9;border:1px solid #fff;cursor:pointer}.dropdown-menu-1 li a strong{vertical-align:baseline!important}.dropdown-menu-2 li a{color:green}.select-css,.select-css-normal{margin:0;background-color:#fff;background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;border:none;-webkit-appearance:none;box-sizing:border-box;vertical-align:top;max-width:100%}#modalPersonasMod,.buscadorPrincipal p,.select-css,.select-css-normal,body,input,textarea{font-weight:500}.select-css-normal:hover,.select-css:hover{border-color:#888}.select-css-normal:focus,.select-css:focus{color:#707070;outline:0}.select-css-normal{padding:10px 25px 10px 10px;color:#000;font-size:12px;line-height:1.3;border-radius:2px;-moz-appearance:none;appearance:none}.select-css-normal::-ms-expand{display:none}.select-css option{font-weight:400}.icoCalendario,.inputEntradaCalendario,.inputEntradaCalendarioMod,.inputEntradaContacta,.inputEntradaContactaMovil{width:100%;padding:13px 10px 13px 33px;color:#707070;background-repeat:no-repeat;background-position:8px 50%,right .7em top 50%;cursor:default}#modalPersonas,#modalPersonas02,#modalPersonasMod,.icoCalendario,.icoSelectPersonas{background-position:8px 50%,right .7em top 50%}#barraContactaPropietarioPrecios,#contenedor-paso2,#contenedor-paso3,.codexworld_rating_widget li span,.combinando,.contenedorSliderImgListado .owl-next span,.contenedorSliderImgListado .owl-prev span,.data-list li:nth-child(n+4),.descuento2,.drp_top-bar,.fechas,.fichaPrecioAnadirBorrar,.fichaResumida,.footerSimplificado footer .menuPie,.menuConSoloMicuenta .pushy-content ul li,.modal,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn,.owl-nav,.precioantes,.preciosPasos .activo .paso .pasoNumero,.preciosPasos li:last-child,.site-overlay,.ui-helper-hidden-accessible,body.loginTcr footer,footer .menuPie>ul>li::before{display:none}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:#fff0}@font-face{font-family:Montserrat;src:url(../../fuentes/Montserrat-VF.woff2) format("woff2-variations");font-style:normal;font-display:swap}a:hover,a:visited{color:#89a92b}input[type=checkbox]{position:absolute;visibility:hidden}textarea{overflow:auto;vertical-align:top;resize:vertical;padding:10px}.btnBuscar,button{box-shadow:0 1px 3px rgb(34 25 25 / .4)}#modalError .titulo,h2{font-weight:700;font-size:18px;letter-spacing:1px}input::placeholder{color:#707070;opacity:1}.blocker{background-color:rgb(0 0 0 / .8)}.blocker.current{z-index:10000}#modalContactaPropietario,#modalContactaPropietarioPrecios,.modal{top:0;width:100%;max-width:100%;background-color:#fff;border-radius:4px;-webkit-overflow-scrolling:touch}.btnModalCerrarBuscador:hover,.btnModalCerrarBuscador:visited,.btnSiguientePaso:visited,.calendarioHtml .ocupado .dia,.desplegable-header li:hover a,.pushy-content>ul>li>a:hover,.pushy-submenu button:hover,footer ul li a:visited{color:#fff}#modalBuscadorMovil{height:100%;padding:0;vertical-align:top;background-color:#f5f7e8;box-shadow:none}#modalBuscadorMovil form{padding:25px 15px 0;margin-top:40px}#modalBuscadorMovil input{width:100%;color:#707070}#modalBuscadorMovil .select-css.activo,#modalBuscadorMovil input.activo{box-shadow:2px 1px 2px rgb(34 25 25 / .4);border:none;background-color:#e6ebc5;color:#000}#modalBuscadorMovil .select-css{width:100%;margin-bottom:10px!important;color:#707070}#modalBuscadorMovil .btnBuscar{width:100%;margin-top:20px}#modalBuscadorMovil .btnModalCerrarBuscador,#modalContactaPropietario .btnModalCerrarBuscador{position:fixed;background:url(../../img/icono-cerrar-bl.png) 98% center/20px no-repeat #666;top:0;z-index:6666;width:100%;text-align:left}#modalError .titulo{margin:0 0 38px;color:#000;box-shadow:none;padding:0;background:0 0}#modalError .radiogroup:hover input~.checkmark,.radiogroup:hover input~.checkmark{background-color:#ccc}#modalCalendario,#modalCaracteristicas,#modalError,#modalPrecios{top:0;width:80%;max-width:930px;padding:55px 50px;vertical-align:top;background-color:#fff}.modal .cruzder{position:absolute;top:10px;right:10px}.cerrarModal{position:absolute;top:10px;right:10px;width:40px;height:40px;background:url(../../img/ico-modal-cerrar.png) center center no-repeat}.contenido,.fixed,body{background:#f8f8f8}.radiogroup input{position:absolute;opacity:0;cursor:pointer}#return-to-top,.fixed{position:fixed;z-index:9999}#modalError textarea{width:100%;height:70px;border:1px solid #f0f0f0;margin-top:10px}#modalContactaPropietario .asideDetalle{display:block;width:100%;background-color:#f5f7e8;margin:40px 0 0;padding:15px 30px}#modalContactaPropietario .asideDetalle .propietario{display:flex;align-items:center}#modalContactaPropietario .asideDetalle .propietario .nombrePropietario{margin-left:5px}#modalContactaPropietario .formularioContacta textarea{width:calc(100% - 23px)}.table-container{width:100%;margin:0 0 1em;overflow-y:auto;-webkit-overflow-scrolling:touch}.asideDetalle,.fluid{clear:both;margin-left:0}.table-container::-webkit-scrollbar{width:14px;height:14px;-webkit-appearance:none}.table-container::-webkit-scrollbar-thumb{background-color:rgb(0 0 0 / .3);border:3px solid #fff;border-radius:8px}.margenAbajoBox{margin-bottom:30px}footer .menuPie ul li{display:inline-block;vertical-align:top}footer .menuPie>ul>li::before{float:left;width:9px;height:19px;content:"";border-left:2px solid #fff}footer ul li a{color:#fff;text-decoration:none}footer .menuPie ul li ul li{display:block;margin-right:3px;margin-top:0;width:100%;margin-bottom:10px}footer a:hover{color:#e2e2e2}.redesSociales li a img{margin-top:-30px;filter:invert(69%) sepia(39%) saturate(8%) hue-rotate(358deg) brightness(103%) contrast(94%)}#modalNewPersonasFormPrecios02::before,#modalNewPersonasFormPrecios::before,.fichaTipoAlquiler li:last-of-type::after,.menuPolitica ul li::after,.menuPolitica ul li:last-child::after{content:none}.menuPolitica ul li a{font-size:11px}input[type=checkbox]+label::before{display:inline-block;width:17px;height:17px;margin:0 7px 0 0;padding:0;font:16px/1em Montserrat;border-radius:2px;content:"\00a0"}input[type=checkbox]:checked+label::before{color:#fff;text-align:center;background:#698635;content:"\2713";content:url(../img/nuevas/ico-check-marcado.svg)}input[type=checkbox]:checked:disabled+label{color:#666}input[type=checkbox]:checked:disabled+label::before{background:#ccc;border:2px solid #f0f0f0}input[type=checkbox]:focus+label::before{outline:#3b99fc auto 5px}#return-to-top{right:10px;bottom:10px;display:none;width:50px;height:50px;opacity:.3;line-height:45px;text-align:center;border-radius:100%}.migasdepan div span{margin-left:3px}a.ico-ver-mas{background:url(../../img/ico-flecha-filtro-ver-mas-a.png) 97% 6px no-repeat}a.ico-ver-menos{background:url(../../img/ico-flecha-filtro-ver-mas-b.png) 97% 6px no-repeat}h1.titulo{font-size:30px;margin-bottom:0}.js-ver-detalles-precio,a.labelPolitica{color:#89a92b!important}@media only screen and (max-width:360px){.btnBuscar{display:block}}@media screen and (min-width:720px){input,select,textarea{font-size:16px!important}input:focus,select:focus,textarea:focus{font-size:14px!important}}.contenidoFichaListado h3,.footerSimplificado footer .gridContainer.clearfix,embed,img,object,video{max-width:100%}.fluid{display:block;float:left;width:100%}@media (max-width:810px) and (min-width:720px){footer .menuPie>ul>li{min-width:auto!important}}#padrePersonas,#padrePersonas02{float:left;position:relative;width:100%;margin-right:12px!important;margin-bottom:6px!important}#modalPersonas,#modalPersonas02{width:100%;background-color:#fff;color:#707070;font-size:16px;font-weight:500;background-repeat:no-repeat;border-radius:2px;box-shadow:2px 1px 2px rgb(34 25 25 / 40%);height:46px}#modalNewPersonas,#modalNewPersonas02,#modalNewPersonasFormPrecios{display:none;position:absolute;top:54px;right:-10px;box-shadow:0 0 10px 4px rgb(0 0 0 / 20%);background-color:#fff;padding:6px 10px;width:100%;border-radius:2px;min-width:240px;z-index:1}#modalNewPersonas:before,#modalNewPersonasFormPrecios:before,#modalNewPersonasMod:before{content:"";display:block;width:0;height:0;border-left:10px solid #fff0;border-right:10px solid #fff0;border-bottom:10px solid #fff;margin:0 auto;position:relative;top:-10px}.adultosninos{border:1px solid #999;box-shadow:none;padding:0!important;text-align:center;width:34px!important;height:32px;margin:0 auto!important}.edades{font-size:10px;display:block}.controles-personas{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:space-between}.control-padre{display:grid;grid-template-columns:auto 120px;margin-bottom:14px;align-items:center;justify-content:space-between}.restar,.sumar{border-radius:50%;background:#6f8822;text-align:center;color:#fff;cursor:pointer;position:relative}.restar::after,.sumar::after,.sumar::before{content:"";width:12px;height:2px;background:#fff;display:inline;position:absolute;top:50%;margin-top:-1px;left:50%;margin-left:-6px}.sumar::before{width:2px;height:12px;margin-top:-6px;margin-left:-1px}#cerrarPersonas,#cerrarPersonas02,#cerrarPersonasFormPrecios,#cerrarPersonasMod{color:#fff;font-size:14px;text-align:center;display:block;height:30px;line-height:30px;width:78px;float:right;background-color:#6f8822;border-radius:4px;margin-bottom:5px;margin-top:5px}@media only screen and (min-width:786px) and (max-width:1048px){#padrePersonasFormPrecios{width:calc(50% - 265px);float:left!important}.inputEntradaCalendario{float:left!important}}@media only screen and (min-width:1049px) and (max-width:1210px){#padrePersonasFormPrecios{width:45%!important}}@media only screen and (min-width:1211px){#padrePersonasFormPrecios{width:calc(50% - 265px);float:left!important}.inputEntradaCalendario{float:left!important}}.date-picker-wrapper .checkout-allowed:hover{background:#f3f7d6!important}.buscarMovil,.menu-btn{top:14px;position:absolute}.pushy-content>ul>li>a,.pushy-content>ul>li>ul>li>a,body{font-weight:500;font-size:14px}.btnBuscar,input{font-size:16px!important}body{line-height:1.4;letter-spacing:.3px}nav ol,nav ul{list-style:none;margin:0;padding:0}@font-face{font-family:Montserrat;src:url("../fuentes/Montserrat-VF.woff2") format("woff2-variations");font-style:normal;font-display:swap}.contenedorHeader{padding:11px 0;background-color:#fff}.desplegable-header{background-color:#fff;position:absolute;margin-top:6px;margin-left:5px;width:228px;display:none;box-shadow:0 2px 30px 0 #0000001F;border:1px solid #e1e1e1;border-radius:8px;right:34px;text-align:left;z-index:9}.desplegable-header li{display:block;padding:0}.acceso-usuarios span{padding-right:40px}.flecha-off{background:url(../img/nuevas/ico-flecha-blanca-abajo.svg) 87% 16px no-repeat}.desplegable-header a{padding:15px 20px;color:#000;background:0 0;font-weight:500;display:block}.menuPropietarios{float:none;margin:0;vertical-align:25px}@media only screen and (max-width:750px){.contenidoPerfilElPropietario ul li{display:block;width:100%}.menuTabs a#next,.menuTabs a#prev{visibility:inherit;width:auto}.contenedorHeader{height:70px}}.logo{height:auto;vertical-align:initial!important}.capaCookies,.confcookies,.pushy{height:100%;top:0}.buscadorFiltro .mostrarMovil,.migasdepan.migasdepanajuste720.mostrarDesktop,.mostrarMovil,.owl-dot span,.owl-theme .owl-dots .owl-dot span{display:block!important}.menu-btn{padding:10px}.gridContainer{float:none;clear:none;width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media only screen and (min-width:720px){.asideDetalle{clear:none;width:260px;margin-left:25px}footer{padding:40px 0}footer .menuPie>ul>li{margin-bottom:0}footer .menuPie>ul>li:first-child,footer .menuPie>ul>li:nth-child(2){min-width:24%}footer .menuPie>ul>li:nth-child(3){min-width:21%}footer .menuPie>ul>li:last-child{min-width:14%}.logoPie{float:right;margin-top:50px}.menuPolitica{float:left;margin-top:54px}.menuPolitica ul li{display:inline-block}.menuPolitica ul li::after{display:block;float:right;width:9px;height:16px;margin-right:3px;content:"";border-right:2px solid #fff}.gridContainer{float:none;clear:none;width:100%;margin-left:auto;padding-right:20px;padding-left:20px}}@media only screen and (min-width:1049px){.contenidoDetalle{width:calc(100% - 405px)}.asideDetalle{display:block;clear:none;width:380px;margin-left:25px}.gridContainer{float:none;clear:none;width:100%;max-width:1254px;margin:auto;padding-right:0;padding-left:0}}.menuPrincipal .gridContainer{padding:0 1%!important}.pushy{position:fixed;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch;width:340px;color:#698635;background:#fff;padding:0 20px 20px}.pushy-open-left #container,.pushy-open-left .push,.pushy-right{-webkit-transform:translate3d(200px,0,0);-ms-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.abierto .pushy-content,.pushy-open-left .pushy-content,.pushy-open-right .pushy-content,.tooltip:hover .tooltiptext{visibility:visible}#container,.push,.pushy{transition:transform .2s cubic-bezier(.16, .68, .43, .99)}.pushy-content{visibility:hidden;transition:visibility .2s cubic-bezier(.16, .68, .43, .99)}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;-webkit-animation:.5s fade;animation:.5s fade;background-color:rgba(0,0,0,.8)}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}.pushy-submenu>ul{padding-left:15px;transition:max-height .2s ease-in-out,visibility .2s ease-in-out}.pushy-submenu>ul .pushy-link{transition:opacity .2s ease-in-out}.pushy-submenu button{width:100%;color:#b3b3b1;padding:15px 30px;text-align:left;background:0 0;border:0}.pushy a,.pushy a:hover{color:#000}.pushy-submenu>a::after,.pushy-submenu>button::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:transform .2s;background:0 0}.pushy-submenu-closed>ul{max-height:0;overflow:hidden;visibility:hidden}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open>ul{max-height:1000px;visibility:visible}.drp-modal.drp-open .drp-backdrop,.pushy-open-left .pushy,.pushy-open-right .pushy,.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open>a::after,.pushy-submenu-open>button::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.menuPrincipal.abierto{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.pushy-right{-webkit-transform:translate3d(340px,0,0);-ms-transform:translate3d(340px,0,0);transform:translate3d(340px,0,0);opacity:0}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-340px,0,0);-ms-transform:translate3d(-340px,0,0);transform:translate3d(-340px,0,0)}.pushy a{display:block;padding:9px 10px}.pushy-content>ul>li{margin-bottom:10px;background-repeat:no-repeat}.pushy-content>ul>li:first-child{margin-bottom:0;background-color:#fff}.pushy-content>ul>li:first-child a{padding:15px 0 15px 248px;text-align:center;background-color:inherit;margin-bottom:19px}.pushy-content>ul>li.buscador>a,.pushy-content>ul>li.escapadas>a{margin-bottom:-1px;background-image:none;background-repeat:no-repeat}.pushy-content>ul>li.propietarios{margin-bottom:4px;background-image:url(../img/nuevas/ico-usuario-validado-movil.png);background-position:11px 12px;border:1px solid #698635;border-radius:8px}.pushy-content>ul>li.home{background-image:url(../img/ico-menu-movil-inicio.png);background-position:15px 6px}.pushy-content>ul>li.buscador>a{background-position:11px 9px}.pushy-content>ul>li.escapadas>a{background-position:11px 8px}.pushy-content>ul>li.guias>a{background-image:none;background-position:12px 8px;background-repeat:no-repeat}.pushy-content>ul>li.ofertas>a{background-image:none;background-position:11px 10px;background-repeat:no-repeat}.pushy-content>ul>li.blog>a{background-image:none;background-position:15px 11px;background-repeat:no-repeat}.pushy-content>ul>li.anuncia>a{background-image:none;background-position:14px 10px;background-repeat:no-repeat;border:1px solid #698635;color:#698635;background-color:#fff}.contenidoDetalle .destinosPreferidos ul li:hover,.listadoTresColumnas.Ofertas li a:hover,.pushy-content>ul>li.anuncia>a:hover{background-color:#f6f8ed}.pushy-content>ul>li>a{color:#fff;background-color:#698635;border-radius:8px;height:40px;max-height:40px;box-sizing:border-box}.pushy-content>ul>li>ul{padding-left:0;background-color:#fff;margin-top:10px}.pushy-content>ul>li>ul>li>a{padding:13px 10px;border-bottom:none}.slick-dotted.slick-slider{margin-bottom:-20px}@media only screen and (max-width:719px){#modalCalendario,#modalCaracteristicas,#modalError,#modalPrecios{width:100%;padding:35px 30px}#modalCaracteristicas,#modalPrecios{top:20px}h2{margin:20px 0}h1.titulo{font-size:26px}.date-range-length-tip{display:none!important}footer .menuPie ul li{margin-right:0}}@media only screen and (max-width:340px){.menuPrincipal .pushy-content>ul>li{background-image:none}}.capaCookies{position:fixed;padding:30px 200px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;z-index:5555;border-top:2px solid #698635}.capaCookies p{margin:0;font-size:16px;line-height:1.8}.capaCookies .texto{max-width:1000px;margin:30px auto}.capaCookies #frmcookies{clear:both;width:270px;margin:0 auto;width:fit-content}.recuadroCookies{border:2px solid;padding:20px;margin:0 auto}.confcookies h2{margin:20px 0}.confcookies .confcookiesbox input[type=submit]{width:250px}.confcookies .confcookiesbox .cerrar a{position:absolute;top:10px;right:10px;width:40px;height:40px;background:url(../img/ico-modal-cerrar.png) center center no-repeat}@media only screen and (max-width:950px){.capaCookies .texto{width:100%}.capaCookies #frmcookies{margin:0 auto}.capaCookies{padding:14px 50px}}@media only screen and (max-width:660px){.capaCookies .texto p{font-size:14px;line-height:1.4;font-weight:400}.capaCookies{padding:14px}#botoncookiesaceptar,#botoncookiesrechazar{margin-top:2px;padding:8px;margin-bottom:0}.contenedorCookies{grid-template-columns:1fr!important}#botoncookiesrechazar{order:2!important}#botoncookiesaceptar{order:1!important}}#botoncookiesaceptar,#botoncookiesrechazar,.cabeceraFichaAlojamiento{margin-top:20px}.contenedorCookies{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}#botoncookiesrechazar,.nombre_alojamiento{order:1}#botoncookiesaceptar{order:2;min-width:200px}.verde{background:#6e8823;color:#fff!important}.pushy-content>ul>li.propietarios a{background-color:inherit}@media only screen and (max-width:390px){.logo{width:240px}}@media only screen and (max-width:600px){.contenedorHeader{height:64px}.logo{width:191px;margin-top:2px}.menu-btn{top:11px}}@media only screen and (max-width:1300px){.gridContainer{padding-right:18px;padding-left:18px}.gridContainer.clearfix.overflowMovil .gridContainer{padding-right:0}}.icoCalendario,.inputEntradaCalendario,.inputEntradaCalendarioMod{background-repeat:no-repeat;background-position:8px 50%,right .7em top 50%;cursor:default}input[type=checkbox]{margin:0 2px 0 0;box-shadow:none}button{width:100%;font-weight:600;font-size:15px;background-color:#fecc00;border:0;border-radius:2px;box-shadow:0 1px 3px rgba(34,25,25,.4);padding:5px}.btnBuscar{box-shadow:0 1px 3px rgb(34 25 25 / 40%);margin-bottom:0;position:static;padding:14px 19px;font-weight:600;border:0;border-radius:2px;box-shadow:none;width:100%;display:inline;text-decoration:none}p{line-height:1.5}.controlesFichaSiguiente ul li{display:inline-block;float:right}.controlesFichaSiguiente ul li:nth-child(2){position:absolute;right:110px}.controlesFichaSiguiente ul li:last-child{position:absolute;right:0}.controlesFichaSiguiente ul li a{display:block;margin-top:-10px;padding:2px 4px;font-size:12px;text-decoration:none;border:1px solid #c4c4c4;border-radius:2px}.controlesFichaSiguiente ul li:nth-child(2) a{color:#000;background-color:#dadada}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:240px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;font-size:10px;word-break:break-all;margin-left:-240px;position:absolute;z-index:100}.verNRA{color:#698635;text-decoration:underline}.cabeceraFichaAlojamiento h1{display:inline-block;margin-top:10px;margin-right:15px;margin-bottom:0;font-size:26px}.cabeceraFichaAlojamiento h1.margenAbajoBox{width:100%;float:left}h2{margin:40px 0 38px;font-weight:700;font-size:18px;letter-spacing:1px}.btnBuscar.quitar,body,h1,h2,h3,input{letter-spacing:0}.opc_alquiler h2{width:100%;float:left;margin:30px 0 10px}.menuTabs ul li{display:inline-block;flex:0 0 auto;width:184px}.menuTabs ul li.precios{width:265px}.menuTabs ul li a{display:block;padding:14px 10px;color:#707070;text-align:center;text-decoration:none}.menuTabs ul li a:hover{padding-bottom:11px;background-color:#f8f8f8;border-bottom:3px solid #f8f8f8}.menuTabs ul li.actualTabs a{padding-bottom:11px;color:#fff;background-color:#839b2c;border-bottom:3px solid #6e8823}.menuTabs a#next,.menuTabs a#prev{display:none;visibility:hidden;width:1px}@media only screen and (max-width:750px){.contenidoPerfilElPropietario ul li{display:block;width:100%}.menuTabs a#next,.menuTabs a#prev{visibility:inherit;width:auto}}@media only screen and (max-width:1210px) and (min-width:1049px){.buscadorPrecios .btnBuscar{width:100%!important}.buscadorPrecios .icoSelectPersonas{width:45%!important;float:right}.buscadorPrecios input{width:52%!important}}@media only screen and (max-width:785px){.buscadorPrecios .btnBuscar{width:100%!important}.buscadorPrecios .icoSelectPersonas{width:33%!important;margin:0 0 10px;float:right}.buscadorPrecios input{width:65%!important;margin:0 0 10px}}@media only screen and (max-width:380px){.buscadorPrecios .icoSelectPersonas{background-position:3px 50%!important;padding:13px 10px 13px 25px!important;width:33%!important}.inputEntradaCalendario{padding:13px 10px 13px 25px!important;background-position:3px 50%,right .7em top 50%!important}.buscadorPrecios .btnBuscar{max-height:none!important;padding:12px 1px!important}.buscadorPrecios input{width:65%!important;font-size:12px}}@media only screen and (max-width:319px){#padrePersonasFormPrecios,.buscadorPrecios .icoSelectPersonas,.buscadorPrecios input{width:100%!important}}.buscadorPrecios,.contenidoListado h1.margenAbajoBox,.filtroListado,.fluid.sugerenciasEnLocalidadPastillas.pastillasListado h2{margin-bottom:20px}.buscadorPrecios select{width:100%;padding:12px 10px 12px 30px}.buscadorPrecios .icoSelectPersonas{background-repeat:no-repeat;background-position:8px 50%;padding:13px 10px 13px 33px;width:calc(50% - 265px)}.buscadorPrecios input{width:100%;width:calc(50% - 70px)}.buscadorPrecios select{width:calc(50% - 126px);margin-right:9px;margin-bottom:10px}.buscadorPrecios .btnBuscar{max-width:100%;max-height:43px;float:right;margin-top:0;margin-bottom:0;padding:12px 19px;vertical-align:top}@media only screen and (max-width:1048px){.tituloRes{float:left}.margenBarraContactaPropietario{padding-bottom:80px}.barraContactaPropietario{position:fixed;bottom:0;z-index:401;display:flex;padding:5px 0;text-align:center;background-color:#f0f0f0;border-top:1px solid #c3c3c3;box-shadow:10px 10px 10px 7px #888;opacity:.96;align-items:center;justify-content:center}.btnMail img{height:25px;width:auto}#barraContactaPropietarioPrecios.barraContactaPropietarioPrecios--visible{display:flex;flex-direction:column}}#padrePersonasFormPrecios{float:right;position:relative;margin-bottom:6px!important}#modalPersonasFormPrecios{width:100%;background-color:#fff;color:#707070;font-size:16px;font-weight:500;background-repeat:no-repeat;box-shadow:2px 1px 2px rgb(34 25 25 / 40%)}@media only screen and (min-width:320px) and (max-width:785px){#padrePersonasFormPrecios{width:33%!important}}@media only screen and (min-width:720px) and (max-width:1048px){.tooltip .tooltiptext{width:400px;margin-left:-400px}}@media only screen and (min-width:1048px){.tooltip .tooltiptext{width:640px;margin-left:-400px}}.mySwiper .swiper-slide img{width:100%;height:100%}.precioFichaListado.precioFichaListado2:before,.swiper-button-next::after,.swiper-button-prev::after{content:''}.swiper-button-next img,.swiper-button-prev img{object-fit:none}.mySwiper:hover .swiper-button-next,.mySwiper:hover .swiper-button-prev{opacity:1;pointer-events:auto}body .swiper-pagination-bullet-active{background-color:rgba(255,255,255,.9)}body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:none;background-color:rgba(255,255,255,.9);opacity:1}.precioTachado{position:absolute;top:30px;right:21px;margin:-10px 0 0;text-align:center;display:block;color:#9e9e9e;font-weight:500!important;font-size:18px!important;text-decoration:line-through}.buscadorListadoMovil input,.filtroOrdenarMovil li,input{box-shadow:2px 1px 2px rgba(34,25,25,.4)}a.btnFiltroFiltrar::before,a.btnFiltroListado::before,a.btnFiltroMapa::before,a.btnFiltroOrdenar::before{display:inline-block;width:16px;height:20px;margin-right:5px;margin-bottom:-6px;margin-left:-20px;content:""}.owl-carousel,.owl-carousel .owl-item,.owl-theme .owl-dots,.owl-theme .owl-nav{-webkit-tap-highlight-color:transparent}input{margin:0 8px 10px 0;padding:13px 10px;font-weight:500;border:0;border-radius:2px}@media screen and (-webkit-min-device-pixel-ratio:0){input,input:focus,select,select:focus,textarea,textarea:focus{font-size:16px!important}}.buscadorListadoMovil input{padding:12px 10px 12px 32px;cursor:default}.buscadorListadoMovil input.activo{background-color:#e6ebc5;color:#000}.filtroOrdenarMovil li{display:inline-block;width:calc(49% - 2px);background-color:#fff}.filtroOrdenarMovil a{display:block;padding:13px 3px 13px 21px;font-size:12px;text-align:center;text-decoration:none;background-repeat:no-repeat}a.btnFiltroOrdenar::before{background:url(../img/ico-filtro-ordernar-movil-ordernar.png) no-repeat}a.btnFiltroFiltrar::before{background:url(../img/ico-filtro-ordernar-movil-filtro.png) no-repeat}a.btnFiltroMapa::before{background:url(../img/ico-filtro-ordernar-movil-mapa.png) no-repeat}a.btnFiltroListado::before{background:url(../img/ico-btn-listado.png) 0 0/contain no-repeat}.buscadorFiltro label{font-size:13px;vertical-align:bottom}.buscadorFiltro a{padding-top:16px;padding-right:17px;padding-bottom:16px;font-weight:600;font-size:13px;background-position-y:22px}.buscadorFiltro a.mapaside{display:block;padding:16px 0 0;height:125px}.buscadorListado input{width:100%;font-size:13px;color:#777}.buscadorListado input.activo,.select-css.activo{border:1px solid #fff;-webkit-box-shadow:inset 0 0 0 2px #fecc00;-moz-box-shadow:inset 0 0 0 2px #fecc00;box-shadow:inset 0 0 0 2px #fecc00;background-color:#e6ebc5;color:#000}.fichaListado,.filtroListado,.filtrosAplicados{box-shadow:0 1px 2px rgba(34,25,25,.4)}.buscadorFiltro span{display:block;margin-top:0;margin-bottom:8px;color:#000;font-weight:700}.filtroListado.sinResultados ul li,.filtrosAplicados{margin-bottom:15px}.precioPersona .select-css-normal{margin-right:10px}.btnsVerdeBlanco li:last-child,.camposEnColumnas li:nth-child(2n),.caracteristicasOcupacion li:last-child,.ficha .slideCasasRecomendadas:last-of-type,.guardarCompartir li:last-of-type,.precioPersona .select-css-normal:last-child{margin-right:0}.buscadorFiltro ul li{margin-bottom:10px}.buscadorFiltro ul li img{margin-left:2px;margin-top:-4px}.bloqueCheckbox .estrellas label{display:inline-block;width:150px}.buscadorFiltro .btnMasFiltros:hover,.contenidoFichaListado h3 a:hover{color:#6e8823}.filtroListado.sinResultados ul li a{padding-right:19px;background:url(../img/ico-filtro-aplicado-cerrar.png) right center/14px no-repeat}.filtroListado.sinResultados ul li a.sinAspa{background:url(../img/ico-flecha-seguir.png) right center/14px no-repeat}.filtrosAplicados ul li{display:inline-block;margin:5px auto 5px 5px;background-color:#e5eac4;border-radius:2px}.filtrosAplicados ul li a,.filtrosAplicados ul li span{display:block;padding:10px 30px 10px 10px;color:#000;font-size:12px;text-decoration:none;background:url(../img/ico-filtro-aplicado-cerrar.png) 94% center/18px no-repeat}.dropdown-menu-1 li a em,.dropdown-menu-1 li a em strong{font-size:14px!important}.filtrosAplicados ul li:last-child{float:right;background-color:#fff}.filtrosAplicados ul li:last-child a,.filtrosAplicados ul li:last-child span{padding:10px;color:#6e8823;text-decoration:underline;background-image:none}@media only screen and (max-width:1050px){.calculoprecios .asideDetalle{display:block;width:100%;margin:0;padding:15px 30px}.buscadorFiltro a.mapaside{display:none}}@media only screen and (max-width:490px){.filtroListado.sinResultados ul li{float:left}.filtroListado.sinResultados ul li a{display:inline}.filtroListado.sinResultados ul li a strong{display:inline-block}}.contenedorSliderImgListado .imgDestacado{width:35px;height:35px}.contenidoListado h2.titulo-cerca{width:100%;float:left;text-transform:uppercase;margin:55px 0 0}.contenedorSliderImgListado{position:relative;display:block!important;float:none;overflow:hidden;order:1}.fichaListado{position:relative;margin-bottom:25px;background-color:#fff;cursor:pointer;display:flex;flex-wrap:wrap}.fichaListado:hover{box-shadow:0 2px 4px rgba(0,0,0,.7)}.contenidoFichaListado{max-width:100%;order:2}.contenidoFichaListado h3{margin:0;font-size:18px;line-height:1.1}.contenidoFichaListado p{margin-bottom:2px;color:#707070;line-height:1.5em}.contenidoFichaListado .distancia{font-size:14px;color:#6e8823;font-weight:700;margin-bottom:10px;background:url(../img/ico-btn-mapa-verde.png) left center/10px no-repeat;padding-left:14px}.contenidoFichaListado .plazas{width:100%;margin-bottom:10px}.contenidoFichaListado .precioFichaListado{float:right;clear:right;margin:-25px 0 0;text-align:right;line-height:1em}.contenidoFichaListado .sinDesde:before{content:""!important}.contenidoFichaListado .sinDesde{padding-top:10px}.contenidoFichaListado .precioFichaListado:before{content:"Desde";color:#ccc;font-size:10px;padding:5px;position:relative;left:0;top:-4px}.sinofertas{display:block;margin:30px 0}* .texto-corto-2-lineas,.texto-corto{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.Ofertas .contenedorSliderImgListado .descuento,.Ofertas .contenidoFichaListado .descuento{position:absolute;left:0;z-index:8;background:#fecc00;font-weight:700}.Ofertas .contenidoFichaListado .descuento{right:0;left:auto}.Ofertas .contenedorSliderImgListado .precios{left:0;top:43px;background-color:rgba(255,255,255,.7);min-width:165px;padding:5px 10px;position:absolute;z-index:66}.Ofertas .contenedorSliderImgListado .precioOferta{display:block;color:#202020;font-weight:700;font-size:20px;margin:0;float:left}.Ofertas p{line-height:1}.Ofertas .contenedorSliderImgListado .precioFichaListado{font-size:16px;color:#6e8823;display:block;margin:0;float:left;padding:3px 7px 3px 10px}.listadoTresColumnas.Ofertas li{border-radius:2px;vertical-align:middle;background:#6e8823;box-shadow:0 1px 3px rgba(34,25,25,.4)}@media only screen and (max-width:850px){.Ofertas .contenidoFichaListado .descuento{position:static}}@media (max-width:719px){.listadoTresColumnas li{display:inline-block;width:100%;margin-bottom:5px}.listadoTresColumnas li a{font-weight:600}.contenidoListado h1{font-size:20px}.contenidoListado h2{font-size:16px;text-transform:none;letter-spacing:0}.listadoTresColumnas li:nth-child(n+6){display:none}.listadoTresColumnas.sinDeplegable li:nth-child(n+6){display:inline-block}.listadoTresColumnas.sinDeplegable li{width:auto;border:1px solid #6e8823;margin:0 3px 3px 0}.listadoTresColumnas.sinDeplegable li a{padding:10px;display:block;text-decoration:none}.listadoTresColumnas.Ofertas li{width:90%;min-width:250px}.Ofertas .contenidoFichaListado .descuento{position:absolute}ul{padding-left:0}}@media (max-width:720px){.fichaListado{box-shadow:none;max-width:360px;width:100%;float:none;margin:0 auto 25px}.contenidoListado h2.titulo-cerca{margin:35px 0 10px}.contenidoFichaListado{padding:8px 4px;position:relative;width:100%}.contenidoFichaListado .precioFichaListado{position:absolute;top:4px;right:4px;margin:0}.contenidoFichaListado .precioFichaListado::before{position:static;display:block;margin-bottom:-6px;padding:0}.contenidoFichaListado .localidad-provincia{width:72%}.contenidoFichaListado .tipo-alquiler,.contenidoFichaListado .tipo-alquiler span{display:block;float:left;width:100%}.contenidoFichaListado img.valoracion,.opinionesFichaListado{float:left}.contenidoFichaListado .precioFichaListado span{font-size:9px}.Ofertas .contenidoFichaListado h3{width:100%;max-width:none}.Ofertas img{vertical-align:baseline}}@media only screen and (min-width:720px){.controlesFichaSiguiente ul li a{font-size:14px;padding:5px 8px}.buscadorListado .icoSelectPersonas,.buscadorListado .inputEntradaCalendario{width:calc(49.8% - 5px)}.contenedorSliderImgListado{float:left;width:360px}.fichaListado{margin-top:25px;margin-bottom:0}.contenidoFichaListado{float:right;width:calc(100% - 370px)}}@media (max-width:500px){.contenidoFichaListado{position:relative}.contenidoFichaListado h3{margin-top:10px}.contenidoFichaListado .precioFichaListado{padding-bottom:5px;padding-left:5px;position:absolute;top:10px;right:10px;margin:0}.contenidoFichaListado .precioFichaListado span{font-size:9px;font-weight:600}.contenidoFichaListado .localidad-provincia{margin-bottom:3px}.caracteristicasFichaListado li{margin-right:25px}.contenidoFichaListado .distancia{font-size:12px;width:60%}.contenedorSliderImgListado img{width:100%}}@media only screen and (max-width:500px){.Ofertas .contenidoFichaListado .descuento{position:static;margin:10px 0}}.entidades a{padding:15px;border-radius:5px;width:290px;text-align:center;vertical-align:middle;background:#6e8823;color:#fff!important;text-transform:uppercase;text-decoration:none;font-weight:700;margin:0 auto 25px;display:block}.contenedorSliderImgListado .owl-carousel.owl-loaded{position:relative;height:240px}.owl-theme .owl-nav{position:absolute;top:50%;margin-top:-35px!important;width:100%;text-align:center}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{color:#fff!important;font-size:50px!important;margin:0;position:absolute;width:35px;height:70px;text-shadow:2px 2px 5px #000;box-shadow:none}.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{background:0 0}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item img{display:block;width:100%;height:240px;object-fit:cover}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.caracteristicasDetalleFicha h1,.date-picker-wrapper .month-wrapper table .week-name,.dejarTuOpinion p,.detalleFicha .contenidoOpcionesAlquiler h3,.detalleFicha h2,.month-name,h1,h2{font-family:"Fira Sans",sans-serif}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;width:10px;height:10px;margin:5px 7px;-webkit-backface-visibility:visible;transition:opacity .2s;border-radius:30px;background:rgba(255,255,255,.41)}.aviso-plazas-exactas span{color:#6e8823;text-decoration:underline}@media only screen and (max-width:330px){.promocionMovilListado img{height:100px;width:auto}}.contenedorHeader{height:69px}.texto-corto{-webkit-line-clamp:1}* .texto-corto-2-lineas{-webkit-line-clamp:2}.hasSeleccionado ul li:nth-last-child(-n+2),.servicioExtra:last-of-type,.table-container,h3.texto-corto{margin-bottom:0}.flotarIzqMenu{float:right;width:calc(100% - 240px);margin-top:0;text-align:right}.menuPropietarios{margin-left:10px}.logo{margin-top:1px;width:230px}.menuPrincipal.pushy.pushy-right.menuPrincipalInlineBlock{float:none;max-width:484px;display:inline-block;vertical-align:text-bottom;border-radius:8px 0 0 8px;padding-top:13px;margin-left:0}.btnAnunciaTuAlojamiento{color:#698635;border:1px solid #698635;border-radius:8px;text-decoration:none;padding:10px;font-weight:500;font-size:14px;margin-right:7px;letter-spacing:0;max-height:40px}.btnMiCuenta,.usuario-validado span{font-size:15px;font-weight:500;color:#fff}.btnAnunciaTuAlojamiento:hover{border-color:#698635;color:#698635;background-color:#f6f8ed}.btnMiCuenta{background-color:#698635!important;border-radius:8px;padding:8px 20px 9px;border:1px solid #698635}.btnMiCuenta:hover{background-color:#9dba61!important;border-color:#9dba61!important}.usuario-validado span{background:url(../img/ico-usuario-validado.png) 18% 6px no-repeat;background-color:#698635!important;border-radius:8px;padding:8px 20px 9px 50px;border:1px solid #698635}#modalEnviarMensaje .inputEntradaContacta,span.ofertaFecha{background-image:none}.pushy-content>ul>li.propietarios a{padding-left:33px}.pushy-content>ul>li>ul>li{border-bottom:1px solid #f0f0f0}.acceso-usuarios .desplegable-header li:first-child{border-bottom:1px solid #e1e1e1;border-radius:8px 8px 0 0}.acceso-usuarios .desplegable-header li:last-child{border-radius:0 0 8px 8px}.pushy-submenu>ul .pushy-link:last-of-type{border-bottom:none!important}.pushy-link.mostrarMovil.propietarios.usuario-validado-movil:nth-of-type(3){margin-bottom:16px}.desplegable-header li:hover{background-color:#698635}.acceso-usuarios .desplegable-header li{display:block;width:auto}.menu-btn{top:13px;right:4px}.usuario-validado-movil{background-image:url(../img/nuevas/ico-usuario-validado-movil.svg)!important}.capaCookies{background:rgba(13,13,13,.54)}.recuadroCookies{background:#fff;border:none;border-radius:8px}body .buscadorPrincipal #buscador-home .icoDestinoIzquierda{margin-right:6px;border-radius:8px;color:#333!important;padding:20px 10px 21px 32px;outline:0;background:url(../img/nuevas/ico-buscador-destino.svg) 8px 17px no-repeat #fff;min-height:61px;font-size:15px!important;font-weight:600}#fechaVerDisponibilidad:focus,.personas-open #modalPersonas,body .buscadorPrincipal #buscador-home .icoDestinoIzquierda:focus{background-color:#f5fbea}#fechas::placeholder,body #buscador-home .icoDestinoIzquierda::placeholder{font-size:15px!important;font-weight:400;color:#5e5e5e;opacity:1}#modalBuscadorMovil #modalPersonasMod span,#spanPersonas,select#tipo{font-size:15px!important;font-weight:400;color:#5e5e5e;opacity:1}.icoCalendario,.inputEntradaCalendario,.inputEntradaCalendarioMod{width:100%;padding:13px 10px 13px 33px;color:#707070;background-image:url(../img/nuevas/ico-calendario.svg);background-size:20px}#modalPersonas{background-image:url(../img/nuevas/ico-buscador-personas.svg)}.buscadorPrincipal #buscador-home .btnBuscar{padding:15px 19px 14px;background-color:#fceb8c;border-radius:8px;min-height:61px;text-transform:none;width:166px!important;float:none}#modalEnviarMensaje .formularioContacta button.btnBuscar:hover,.asideDetalle .btnBuscar:hover,.buscadorPrincipal #buscador-home .btnBuscar:hover,.precioEnviarMensaje .formularioContacta .btnBuscar:hover,.validacionFormulario button:hover{background-color:#fdf6c4}.buscadorPrincipal h1{font-size:52px;text-align:center;line-height:1;font-weight:700}ul#ui-id-1{border:1px solid #e1e1e1;border-radius:8px}.ui-menu .ui-menu-item a{color:#333;padding:6px .4em}.dropdown-menu-1 li strong{color:#333;font-weight:600!important}.dropdown-menu-1 li a em{font-style:normal;color:#5f5f5f!important}#modalBuscadorMovil #modalNewPersonasMod,#modalNewPersonas{min-width:284px;border-radius:8px;box-shadow:none;top:59px;border:1px solid #e1e1e1;padding:4px 16px 16px}#modalBuscadorMovil #modalNewPersonasMod::before,#modalNewPersonas::before{content:none;border:0}.restar,.sumar{width:26px;height:26px}.controles-personas{max-width:91px;margin-left:21px}.control-padre .edades,.control-padre-Mod .edades{font-size:14px;color:#5f5f5f!important;font-weight:400;min-width:110px}.control-padre,.control-padre-Mod{color:#333;font-weight:500;border-bottom:1px solid #e1e1e1;margin-top:-5px;padding-bottom:9px}.control-padre-Mod:first-of-type,.control-padre:first-of-type{height:57px}.control-padre:last-of-type,control-padre-Mod:last-of-type{border:none}.control-padre-Mod:first-of-type label,.control-padre:first-of-type label{line-height:55px}.plazasExactasModal input{width:0}.plazasExactasModal label img{margin-left:3px;vertical-align:-3px}input[type=checkbox]+label::before{border:1px solid #b2b2b2!important}#cerrarPersonas,#cerrarPersonasFormPrecios,#cerrarPersonasFormPrecios02,#cerrarPersonasMod{font-size:14px;font-weight:600!important;padding:5px 31px;border-radius:8px;margin:0;color:#fff;border:1px solid #698635;background-color:#698635;float:left;width:calc(100% - 64px)}#cerrarPersonas:hover,#cerrarPersonasFormPrecios02:hover,#cerrarPersonasFormPrecios:hover,#cerrarPersonasMod:hover{background-color:#9dba61;border-color:#9dba61}#modalNewPersonas input[type=number],#modalNewPersonasMod input[type=number]{border:none;outline:0;font-weight:600;color:#333;-moz-appearance:textfield}#modalNewPersonas input[type=number]::-webkit-inner-spin-button,#modalNewPersonas input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#modalBuscadorMovil #modalNewPersonasMod label,#modalNewPersonas label,.formularioContacta label{color:#333!important}.select-css option{font-size:14px;color:#333;border-bottom:1px solid #e1e1e1!important;padding:5px 0}.buscadorPrincipal #modalNewPersonas input,.fichaOfertas .fichaConFechaSeleccionada .contenedorSliderImgListado{min-height:inherit}.listadoTresColumnas.Ofertas li{font-size:18px;background-color:transparent;margin:7px 6px 2px 0;font-weight:600;box-shadow:none;width:auto;display:inline-block;max-width:inherit;text-align:center;clear:left;min-width:auto;float:none!important;padding:0}.listadoTresColumnas.Ofertas li a{text-transform:uppercase;display:block;color:#698635!important;text-decoration:none!important;text-transform:none;font-weight:400;font-size:14px;border:1px solid #698635;padding:6px 10px!important;border-radius:32px;max-height:33px;line-height:1.2}.migasdepan{font-size:12px;color:#333;font-weight:400}.migasdepan a{text-decoration:none;color:#5e5e5e}.drp-title,.migasdepan strong{font-weight:600}.cabeceraTitularTexto p{margin:8px 0 0;text-align:center}.gridContainer.clearfix.migasDePanConBuscador{display:table;margin:7px auto}.select-css-normal.selectNuevo{font-size:14px!important;font-weight:500;padding:10px 30px 10px 5px;opacity:1;border-radius:8px;box-shadow:none;color:#1f1f1f;border:1px solid #e1e1e1;background-image:url(../../img/nuevas/ico-flecha-verde-abajo.svg)}.escapadasRurales>.gridContainer.clearfix{padding-bottom:40px}.casasRecomendadas.ofertasUltimaHora .contenidoRecomendadas ul,.contenidoFichaListado .caracteristicasFichaListado+.mensaje-info,.contenidoFichaListado .caracteristicasFichaListado+.mensajeFichaError{margin-top:13px}.casasRecomendadas.ofertasUltimaHora .contenidoRecomendadas ul li{padding:2px 0 2px 24px;background-position:left}.casasRecomendadas.ofertasUltimaHora .contenidoRecomendadas ul li:first-child,.destinosPreferidos ul,.fichaConFechaSeleccionada .opciones_ocu{padding-left:0}.casasRecomendadas.ofertasUltimaHora .contenidoRecomendadas ul li:last-child{margin-top:0;min-height:40px;background-position:unset}span.ofertaFecha{background-color:#d3eca8;font-size:13px;display:table;padding:3px 8px;font-weight:500;border-radius:4px;margin-top:13px;margin-bottom:0;color:#333;float:right}.fluid.casasRecomendadas.ofertasUltimaHora span.ofertaFecha{float:none;margin-top:6px;margin-bottom:0}.guias .buscadorPrincipal{min-height:588px}.guias #buscador-home{max-width:100%;margin:38px 0 0}.guias .buscadorPrincipal h1{text-align:left;margin-top:180px}.guias .buscadorPrincipal p{font-size:22px;font-weight:600;margin-top:22px}body.guias .buscadorPrincipal #buscador-home .icoDestinoIzquierda{max-width:702px}.guias.guiasInterior .buscadorPrincipal h1{text-align:center;margin-top:160px}.guiasInterior .buscadorPrincipal article{background:0 0;padding-left:0;text-align:center;position:relative}.fichaOfertas .contenidoFichaOfertas,.guias .textoGeneral{margin-bottom:48px}.textoGeneral p{font-size:15px;line-height:25px;margin-bottom:20px}.contenidoListado p{font-size:15px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff}.owl-carousel .owl-nav button.owl-next{right:8px}.paginaMapa .contenedorSliderImgListado .tagReservaOnline{font-size:13px;padding:5px 8px 4px 7px;left:12px}.mensaje-error>:first-child::before,.mensaje-info>:first-child::before{content:"";width:20px;height:20px;left:-30px;top:calc(50% - 10px);position:absolute}.fluid.alojamientosRurales.alojamientosRuralesTresColumnas{margin:0 auto;float:none;padding-bottom:80px}.alojamientosRurales.alojamientosRuralesTresColumnas .scrollHorizontal img{width:100%;height:240px;border-radius:8px;object-fit:cover}.alojamientosRurales.alojamientosRuralesTresColumnas .scrollHorizontal>article{max-width:100%;margin:0}.alojamientosRurales.alojamientosRuralesTresColumnas .contenidoAlojamientosRurales h3{min-height:inherit;margin-top:10px;margin-bottom:0}.alojamientosRurales.alojamientosRuralesTresColumnas .contenidoAlojamientosRurales h3 a{font-size:18px;font-weight:600;color:#333;font-family:"Fira Sans",sans-serif}.contenedorPrecioMultipleOpciones span.precioGlobal{font-size:10px;color:#5e5e5e;display:block}.contenedorPrecioMultipleOpciones span.precioOferta{display:inline-block;color:#fff;background-color:#c80000;font-size:12px;font-weight:500;padding:0 5px}.contenedorPrecioMultipleOpciones span.precioOfertaAnterior{display:inline-block;color:#c80000;font-size:12px;font-weight:500;text-decoration:line-through}.contenedorPrecioMultipleOpciones span.precioFinal{font-size:16px;font-weight:600;display:block;margin-top:-4px}.contenedorPrecioMultipleOpciones span.precioCancelacion{font-size:12px;font-weight:700;color:#698635}.fluid.casasRecomendadas.soloCuatroBloques .contenedorImgSlider{height:220px}body .modal a.close-modal{top:11px;right:11px;width:24px;height:24px;padding:25px;background-size:24px}.date-picker-wrapper{border-radius:8px;background-color:#fff;margin-top:6px;box-shadow:0 1px 10px 0 #4a4A4A38}.buscadorPrecios .btnBuscar,.month-wrapper,aside #fechaVerDisponibilidad,aside #fechaVerDisponibilidad02,aside #padrePersonasFormPrecios,aside #padrePersonasFormPrecios02{width:100%!important}.date-picker-wrapper .month-wrapper table .day{font-size:13px;font-weight:600}.date-picker-wrapper .month-wrapper{max-width:none!important;border:none;min-width:663px!important}.date-picker-wrapper .month-element{font-weight:600;color:#333}.date-picker-wrapper .month-wrapper table .week-name{color:#333;font-size:13px;font-weight:400!important}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#6e8823!important;color:#fff!important;border-radius:4px}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#f5f7e8;border-radius:4px}.date-picker-wrapper .month-wrapper table .day{padding:10px 13px 9px;color:#b2b2b2}#cerrar-cal,.date-picker-wrapper .custom-top a{color:#5e5e5e;background:0 0;text-decoration:underline;font-size:13px}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#fceb8c;border-radius:4px}@media (max-width:700px){.date-picker-wrapper.no-shortcuts.custom-topbar.no-gap.two-months .month-wrapper{max-width:305px!important;min-width:0!important;display:flex;flex-direction:column;align-items:center}.date-picker-wrapper.no-shortcuts.custom-topbar.no-gap.two-months .gap{display:none!important}}.date-picker-wrapper .allowed-end{background:var(--drp-range-end,#4caf50);color:#fff!important}.date-picker-wrapper .locked-end{opacity:.6;pointer-events:none}.occupied-date:not(.last-date-selected){text-decoration-line:line-through;color:#d2d2d2!important}.blocker{padding:8px!important;overflow-x:hidden!important}.arregloCheckbox{float:left;width:calc(100% - 38px)}.icoVolverAlMovil{display:none;width:40px;height:40px;background-image:url(../../img/nuevas/ico-volver-al-movil.svg);background-repeat:no-repeat;position:absolute;background-position:center;top:13px}.desactivarMenuPrincipal.conIcoVolerLogoCentrado .contenedorHeader.conIconoVolver .logo{margin:0 auto}.galeriahide .titulo{padding:0;background-color:transparent;box-shadow:none}.mensajeInformacion a{color:#698635;font-size:13px;font-weight:600}.validacionFormulario input{border:1px solid #e1e1e1;font-size:13px!important;color:#333;border-radius:8px;box-shadow:none;padding:17px 16px;margin-bottom:8px;width:100%}.validacionFormulario input::placeholder{color:#5e5e5e;opacity:1}.validacionFormulario textarea{border:1px solid #e1e1e1!important;color:#333;box-shadow:none;height:157px;border-radius:8px;padding:14px 16px 13px;font-size:14px!important;box-sizing:border-box;width:100%}.fichaListado,.titulo,.validacionFormulario button,body .caracteristicasDetalleFicha{box-shadow:0 4px 4px 0 #979DA026}.validacionFormulario textarea::placeholder{color:#5e5e5e;font-size:14px}.validacionFormulario .aceptoContactaTexto{font-size:13px;font-weight:400;color:#5e5e5e;float:left;margin-top:10px}.validacionFormulario input[type=checkbox]+label::before{border:1px solid #b2b2b2!important;float:left}.validacionFormulario .aceptoContactaTexto a{font-size:13px;font-weight:400;color:#5e5e5e!important;text-decoration:underline}.validacionFormulario button{text-transform:none;background-color:#fceb8c;border-radius:8px;font-size:16px!important;color:#333;margin-bottom:0;margin-top:12px;padding:17px 19px;position:static;font-weight:600;border:0}.mensaje-advertencia a,.mensaje-error a,.mensaje-exito a,.mensaje-info a{background-color:transparent;padding:10px 40px}#modalEnviarMensaje .formularioContacta #modalPersonas.focus,#modalEnviarMensaje .formularioContacta input.focus,#modalEnviarMensaje .formularioContacta textarea.focus,.formularioContacta input.focus,.formularioContacta textarea.focus,.validacionFormulario input.focus,.validacionFormulario textarea.focus{border-color:#698635!important;border-width:2px!important}#modalEnviarMensaje .formularioContacta #modalPersonas.obligatorio,#modalEnviarMensaje .formularioContacta input.obligatorio,#modalEnviarMensaje .formularioContacta textarea.obligatorio,.formularioContacta input.obligatorio,.formularioContacta textarea.obligatorio,.validacionFormulario input.obligatorio,.validacionFormulario textarea.obligatorio{border-color:#ff544a!important;border-width:2px!important}.formularioContacta label.obligatorio,body #modalEnviarMensaje label.obligatorio,body #modalEnviarMensaje label.obligatorio a,body .formularioContacta label.obligatorio a,body .formularioContacta label.obligatorio a.labelPolitica,body .formularioContactalabel.obligatorio,body .validacionFormulario .aceptoContactaTexto.obligatorio,body .validacionFormulario label.obligatorio a{color:#ff544a!important}#modalEnviarMensaje input[type=checkbox]+label.obligatorio::before,.formularioContacta input[type=checkbox]+label.obligatorio::before,.validacionFormulario input[type=checkbox]+label.obligatorio::before{border-color:#ff544a!important}.mensajeCorrecto img{display:block;margin:0 auto}.mensajeCorrecto h1{font-size:28px;font-weight:700;margin-top:8px;margin-bottom:0}.mensajeCorrecto h2{font-size:20px;font-weight:400;margin-top:9px;margin-bottom:0}.mensajeCorrecto p{font-size:18px;font-weight:400;margin-top:32px;margin-bottom:0}.btnsVerdeBlanco li{display:inline-block;margin-right:8px}.btnsVerdeBlanco li a,.mensaje-advertencia a,.mensaje-error a,.mensaje-exito a,.mensaje-info a{display:block;text-decoration:none}.btnsVerdeBlanco li a{padding:13px 16px;font-weight:600;border-radius:8px;color:#fff;width:236px;text-align:center}.btnsVerdeBlanco li a.btnVerde{background-color:#6e8823;border:1px solid #6e8823;color:#fff}.btnsVerdeBlanco li a.btnBlanco{background-color:#fff;border:1px solid #6e8823;color:#6e8823}.barraContactaPropietario.solicitarReserva .btnBuscar:hover,.btnSiguientePaso:hover,.btnsVerdeBlanco li a.btnVerde:hover{background-color:transparent;color:#698635}.btnsVerdeBlanco li a.btnBlanco:hover{color:#6e8823;background-color:#f6f8ed}.menuConSoloMicuenta .menuPropietarios{margin-left:10px;margin-top:3px}.btnSiguientePaso{border-radius:8px;background-color:#6e8823;border:1px solid #6e8823;color:#fff;font-size:16px;font-weight:700;text-decoration:none;padding:14px 10px;width:100%;text-align:center}body.loginTcr .contactaTcr{height:calc(100vh - 69px)!important}.mensaje-exito a{color:#698635;border:1px solid #698635;border-radius:4px;width:fit-content}.mensaje-info{border-radius:4px;background-color:#f4f9ff;border:1px solid #1f7aff;padding:20px 20px 20px 40px;width:fit-content}.mensaje-info a{color:#1f7aff;border:1px solid #1f7aff;border-radius:4px;width:fit-content}.mensaje-error>:first-child,.mensaje-info>:first-child{font-weight:700;font-size:16px;position:relative}.mensaje-info>:first-child::before{background:url(../img/nuevas/ico-informacion.svg) 0 0/contain}.mensaje-error{border-radius:4px;background-color:#fff3f2;border:1px solid #e35454}.mensaje-error a{color:#e35454;border:1px solid #e35454;border-radius:4px;width:fit-content}.mensaje-error>:first-child::before{background:url(../img/nuevas/ico-mensaje-error.svg) 0 0/contain;all:unset}.mensaje-advertencia a{color:#f7c218;border:1px solid #f7c218;border-radius:4px;width:fit-content}.mensaje-pequeno{padding:10px 10px 10px 30px;display:grid;align-items:center;margin-top:10px;width:fit-content}.mensaje-pequeno>:first-child::before{width:15px;height:15px;left:-22.5px;top:calc(50% - 7.5px)}.mensaje-pequeno>:first-child{font-size:13px;font-weight:600;position:relative;color:#333;margin:0}@media only screen and (max-width:719px){.buscadorListadoMovil .gridContainer{padding:0 12px 0 8px}.filtroOrdenarMovil a{padding:10px 0}.filtroOrdenarMovil li:last-child{float:right}.buscadorPrincipal h1{font-size:32px}.contenedorHeader.conIconoVolver .logo{margin:1px auto 0;display:block}.icoVolverAlMovil{display:block}}@media only screen and (min-width:1240px){.mostrarMovil{display:none!important}.mostrarDesktop{display:block!important}#modalNewPersonas{top:66px}}@media only screen and (min-width:1049px){.menuTabs ul li a:hover{color:#fff;background-color:#839b2c;border-bottom:3px solid #6e8823}.buscadorListado .icoCalendario,.buscadorListado .icoSelectPersonas,.buscadorListado .inputEntradaCalendario{width:100%}.buscadorFiltro span{margin-top:25px}.buscadorFiltro .mostrarMovil,.migasdepan.mostrarDesktop{display:none!important}.barraContactaPropietario,.buscadorFiltro .mostrarDesktop,.migasdepan.mostrarDesktop{display:block!important}}.gridContainer.clearfix.overflowMovil{padding-right:0;padding-left:0;width:100%}@media only screen and (max-width:600px){.gridContainer.clearfix.anchoCompletoCabecera{padding:0 16px}.contenedorHeader{height:62px}.logo{margin-top:3px;width:191px}.menu-btn{top:11px;right:6px}.cabeceraTitularTexto p{text-align:left}.guias .textoGeneral{margin-bottom:8px}.fluid.alojamientosRurales.alojamientosRuralesTresColumnas{padding-bottom:40px}}@media only screen and (min-width:600px) and (max-width:1239px){body.guias .buscadorPrincipal #buscador-home .icoDestinoIzquierda{width:100%}}@media only screen and (max-width:1239px){.listadoTresColumnas.Ofertas li{float:left}.buscadorPrincipal #buscador-home .btnBuscar{width:100%!important;min-height:53px}body .buscadorPrincipal #buscador-home .icoDestinoIzquierda{padding:15px 10px 15px 37px;min-height:50px;background:url(../img/nuevas/ico-buscador-destino.svg) 8px 11px no-repeat #fff}#modalPersonas{padding:16px 10px 11px 37px;background-position:10px 57%}.guias .buscadorPrincipal h1{text-align:center;margin-top:117px}.guias .buscadorPrincipal p{margin-top:20px;text-align:center;font-size:18px;font-weight:500}}@media only screen and (max-width:599px){.guias .buscadorPrincipal{min-height:484px}.guias .buscadorPrincipal h1{font-size:28px}.guias .buscadorPrincipal p{font-size:15px;margin-top:16px}.guias.guiasInterior .buscadorPrincipal{min-height:333px}}@media only screen and (min-width:600px) and (max-width:899px){.buscadorPrincipal h1{margin-top:105px;font-size:28px}.guias .buscadorPrincipal h1{text-align:center;margin-top:150px}}@media only screen and (max-width:720px){.opc_alquiler h2{margin:10px 0}.cabeceraFichaAlojamiento h1{font-size:20px;margin-top:0}.menuTabs.fijado li{width:120px;font-size:12px;scroll-snap-align:start}.menuTabs.fijado li.precios{width:220px}.menuTabs.fijado li.video{width:160px}.menuTabs.fijado li.opinion{width:150px}.menuTabs a#next,.menuTabs a#prev,.menuTabs.fijado a#next,.menuTabs.fijado a#prev{display:block;position:absolute;padding:8px 0;height:47px}.menuTabs a#prev,.menuTabs.fijado a#prev{left:0;top:0;background:linear-gradient(90deg,#fff 48%,rgba(255,255,255,0) 100%)}.menuTabs a#next,.menuTabs.fijado a#next{right:0;top:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 52%)}.buscadorPrecios{margin-top:0}.gridContainer{padding-right:16px;padding-left:16px}.gridContainer.clearfix.nomargenGridContainerMovil{padding:0}.alojamientosRurales.alojamientosRuralesTresColumnas .scrollHorizontal>article{min-width:270px}.alojamientosRurales.alojamientosRuralesTresColumnas .scrollHorizontal img{width:100%;height:205px;border-radius:8px;object-fit:cover}.gridContainer.overflowMovilAlojamientosRurales{padding-right:0}.contenidoListado h1.titularNoVisibleMovil{display:none}.migasdepan.migasdepanajuste720.mostrarDesktop{display:none!important}}@media only screen and (min-width:1021px){.contenidoListado p.mostrarDesktop,.migasdepan.mostrarDesktop{display:block!important}}@media only screen and (min-width:601px) and (max-width:720px){.fluid.alojamientosRurales.alojamientosRuralesTresColumnas{padding-bottom:80px}}@media only screen and (max-width:1300px){.gridContainer{padding-right:0;padding-left:0}}@media only screen and (max-width:1279px){.gridContainer.clearfix.overflowMovil{padding-right:0;padding-left:13px;width:100%;max-width:100%}.gridContainer{padding-right:13px;padding-left:13px;max-width:100%}footer .gridContainer{padding-right:0;padding-left:0}}@media only screen and (min-width:1301px){.contenedorHeader .gridContainer{max-width:100%;padding-left:32px;padding-right:32px}}@media only screen and (min-width:1020px) and (max-width:1139px){.menuPrincipal.pushy.pushy-right.menuPrincipalInlineBlock{float:none;max-width:535px}a.btnAnunciaTuAlojamiento.mostrarDesktop{display:none!important}}a.textoSubmenu{color:#000;font-weight:500;font-size:15px}body .verOpiniones,body .verOpiniones span{color:#fff;font-size:16px;font-weight:600}a.textoSubmenu:hover,body .detalleFichaUbicacion li.detalleFichaUbicacionOpiniones a{color:#698635}.controlesFichaSuperior span,.fluid.sugerenciasEnLocalidadPastillas.pastillasListado p{margin:0!important}.fluid.sugerenciasEnLocalidadPastillas.pastillasListado h3{margin-top:40px}body .caracteristicasDetalleFicha{margin-top:20px;border-radius:8px;padding:20px}.caracteristicasDetalleFicha h1{font-size:32px;font-weight:500;margin-top:-10px;margin-bottom:-12px}body .detalleFichaUbicacion{display:inline-block;margin-bottom:0;vertical-align:-2px;width:50%}.detalleAtencion ul,ul.datosPropietario{display:grid;grid-template-columns:1fr 1fr;gap:10px}body .detalleFichaUbicacion .icoUbucacion{background-image:url(../../img/nuevas/ico-listado-ciudad-02.svg);background-repeat:no-repeat;padding-left:15px;background-position:top 5px left}body .detalleFichaUbicacion li a{font-size:15px;font-weight:400;text-decoration:underline;color:#333}body .detalleFichaUbicacion li.verUbicacion a{font-size:13px;font-weight:600;color:#333!important}body .estrellasTitular{vertical-align:-1px!important}body .verOpiniones{text-decoration:none;margin-left:0;vertical-align:bottom;background-color:#698635;border-radius:4px;padding:5px;text-align:center;width:100%}.clearfix.fichaResumida .verOpiniones{width:fit-content}.fichaTipoAtencion img{vertical-align:bottom;margin-left:5px;width:26px;height:26px}.fichaTipoAlquiler span.fichaIntegroUnidades{background-color:#e9f0d7;border-radius:5px;margin-left:14px;padding:5px 10px}.detalleFicha h2{margin:52px 0 4px;font-size:22px;text-transform:none;line-height:1.3}.detalleFicha .contenidoOpcionesAlquiler h3{margin:0;color:#333;font-size:18px;font-weight:700;max-width:100%}.precioOpcionesAlquiler span{color:#5e5e5e;font-size:12px;font-weight:400;text-align:right;margin-top:-10px}.caracteristicasServicios .toggle,.infoAlojamiento .toggle{font-size:14px;text-decoration:none;color:#698635;font-weight:600;padding-right:23px}.caracteristicasServicios .toggle.expander.collapsed,.infoAlojamiento .toggle.expander.collapsed{background-image:url(../../img/nuevas/ico-flecha-ver-mas-grande.svg);background-repeat:no-repeat;background-position:center center}.caracteristicasServicios .toggle.expander.expanded,.infoAlojamiento .toggle.expander.expanded{background-image:url(../../img/nuevas/ico-flecha-ver-mas-grande-02.svg);background-repeat:no-repeat;background-position:center center}.caracteristicasServicios .toggle{margin-top:16px;display:inline-block}.infoAlojamiento .toggle{margin:0 auto;display:block;width:26px;height:26px}.detalleFicha .caracteristicasServicios h3{font-size:16px;font-weight:600;margin-top:0;margin-bottom:8px}.detalleFicha .caracteristicasServicios h3.titularCaracteristicasInterior{background-image:url("../../img/nuevas/ico-titular-caracteristicas-interior.svg");background-repeat:no-repeat;background-position:left center;padding-left:28px;display:table}.detalleFicha .caracteristicasServicios h3.titularCaracteristicasExterior{background-image:url("../../img/nuevas/ico-titular-caracteristicas-exterior.svg");background-repeat:no-repeat;background-position:left center;padding-left:28px;display:table}.detalleFicha .caracteristicasServicios h3.titularCaracteristicasServicios{background-image:url("../../img/nuevas/ico-titular-caracteristicas-servicios.svg");background-repeat:no-repeat;background-position:left top 2px;padding-left:28px;display:table}.detalleFicha .caracteristicasServicios h3.titularCaracteristicasUbicacion{background-image:url("../../img/nuevas/ico-titular-caracteristicas-ubicacion.svg");background-repeat:no-repeat;background-position:left center;padding-left:28px;display:table}.equipamientoDetalle li::before,.precioNormas ul li::before{content:'';position:absolute;left:0;top:11px;width:3px;height:3px;background-color:#333;border-radius:50%}.equipamientoDetalle li{width:auto;margin-right:0;background:0 0;padding:0 0 0 10px;position:relative;color:#333;margin-bottom:0;font-size:15px}.contenidoDetalle,ul.datosPropietario,ul.datosPropietario li{width:100%;margin-bottom:0}.caracteristicasServicios a.ico-ver-mas{border:none;font-size:14px;text-decoration:none;color:#698635;font-weight:600;padding-right:23px;background-image:url(../../img/nuevas/ico-flecha-filtros-ver-mas-01.svg);background-repeat:no-repeat;background-position:center right;padding-left:0}.ficha .slideCasasRecomendadas{float:none!important;clear:none!important}.ficha.fichaCasasRecomendadas .scrollHorizontal{display:flex;gap:18px}.ficha.fichaCasasRecomendadas .slideCasasRecomendadas{flex:0 0 auto;margin-right:0;border-radius:8px;border:none;box-shadow:0 4px 4px 0 #979DA026;width:100%;max-width:282px;margin-bottom:0}.ficha.fichaCasasRecomendadas .slideCasasRecomendadas:hover,.fichaListado:hover{box-shadow:0 4px 4px 0 #979DA073}.slideCasasRecomendadas img{border-radius:8px 8px 0 0;height:220px;object-fit:cover}.contenidoRecomendadas span.ofertaFecha{padding:2px 10px;margin-top:12px;float:none}.ofertasDisponibles .ficha{margin-bottom:6px}.infoAlojamiento h2{margin-top:0;margin-bottom:22px}.infoAlojamientoPertenece a{color:#698634;font-weight:600}.equipamientoDetalleUnaLinea.equipamientoDetalle li{float:none}.elPropietario h2{margin-top:0;margin-bottom:24px}.elPropietario .nombrePropietario h3{font-size:16px;margin-top:5px}.contenidoPerfilElPropietario p{line-height:1.4}ul.datosPropietario{font-size:14px;background-color:#eff5e6;border-radius:8px;padding:24px;box-sizing:border-box}ul.datosPropietario li img{vertical-align:text-bottom;margin-right:0;float:left}ul.datosPropietario li span{display:block;float:left;width:calc(100% - 30px);margin-top:-5px;padding-left:8px}.detalleAtencion ul{margin-top:20px;font-size:15px;list-style:none}.detalleAtencion ul li::before{background-image:url(../../img/nuevas/ico-exito.svg);background-repeat:no-repeat;width:20px;height:20px;content:'';display:inline-block;vertical-align:-3px;margin-right:8px;background-size:20px}.detalleAtencion h2.logoAtencionExcelente{background-image:url(../../img/nuevas/ico-distintivo.svg);background-repeat:no-repeat;background-position:right;background-size:contain;display:inline-block;float:none;width:auto;padding:6px 45px 6px 0;margin-bottom:0}.codexworld_rating_widget li{line-height:0;width:28px;height:28px;padding:0;margin:0 0 0 2px;list-style:none;float:left;cursor:pointer}.dejarTuOpinion p{font-size:24px;font-weight:700;margin-bottom:9px;color:#000;margin-top:0}.dejarTuOpinion p span{font-size:16px;font-weight:500;font-family:Montserrat,sans-serif;margin-top:-9px;display:block}.faqsection p{margin-top:4px}.faqsection h3{font-size:16px;font-family:"Fira Sans",sans-serif;font-weight:600;margin-bottom:4px}.fluid.destinosPreferidos.sugerenciasEnLocalidad.sugerenciasFicha{margin:20px 0 58px;max-width:100%;padding-top:0;display:table}.casasRecomendadas.conReservaOnline.casasRecomendadasInterior h2{font-size:24px;text-transform:none;font-family:"Fira Sans",sans-serif;font-weight:700;text-align:center}.gridContainer.clearfix.arregloOverflowFicha{padding-right:13px;padding-left:13px}.contenidoDetalle .destinosPreferidos ul li{vertical-align:top;width:auto!important;border:1px solid #698635;border-radius:54px;margin-right:6px;margin-bottom:8px;padding:3px 11px 2px;line-height:1.75}.contenidoDetalle .destinosPreferidos ul li a{font-size:14px;padding:0!important}.cabeceraFicha h1{margin-bottom:0;font-size:28px;margin-top:12px}.detalleFichaUbicacion li::after{content:none;color:#333;margin-left:1px;margin-right:2px}.guardarCompartir li{display:inline-block;margin-right:4px}.guardarCompartir a{text-decoration:none;font-weight:500;border-radius:6px;padding:9px 10px 9px 32px}.guardarCompartir a:hover{color:#333;background-color:#e9f6d1}.compartirExterno li.activo a{color:#698635;background-image:url("../../img/nuevas/ico-exito.svg")}.fichaTipoAlquiler ul{font-weight:500;margin-top:0;margin-bottom:-2px}.fichaTipoAlquiler li{display:inline-block;margin-bottom:10px}.fichaTipoAlquiler li::after{content:"";display:inline-block;width:4px;height:4px;background-color:#698634;border-radius:50%;margin-left:8px;margin-right:5px;vertical-align:middle}.fichaAlquiler span{font-size:16px;background-color:#e9f0d7;border-radius:5px;padding:3px 6px 2px}.fichaAtencion span{background-color:#fefbe8;border-radius:8px;padding:4px 6px 3px 25px;background-image:url("../../img/nuevas/ico-distintivo.svg");background-repeat:no-repeat;background-position:top 3px left 5px}.fichaReservaOnline span{background-color:#9cc04a;color:#fff;font-weight:600;border-radius:61px;padding:6px 8px 5px;font-size:13px}.titulo,.titulo a{border-radius:8px}.gridContainer.clearfix.sinMargenDesktop{padding-left:0;padding-right:0}.fichaTitularTipo span{font-size:18px;font-weight:700}.espaciosDisponiblesParaReservar .contenidoRecomendadas ul li{background:0 0;padding:0!important;margin-right:0}#modalNewPersonasFormPrecios .labelAdultosNinos,#modalNewPersonasFormPrecios02 .labelAdultosNinos,.espaciosDisponiblesParaReservar .caracteristicasFichaListadoDetalle span{font-size:14px}.espaciosDisponiblesParaReservar .caracteristicasFichaListadoDetalle li:nth-child(2n){max-width:94px;margin-left:30px!important}.espaciosDisponiblesParaReservar .contenidoRecomendadas h2{margin-top:18px;margin-bottom:0;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif}.girdContainer.clearfix.gridContainerInterior{padding:0}.fichaOpiniones h2{margin-top:6px;font-size:16px}.fichaOpiniones p{margin-top:8px;margin-bottom:0}.fichaNumeroRegistro h2{font-size:22px;margin-top:0;margin-bottom:16px}.fichaNumeroRegistro h3{font-size:15px;margin-top:0;margin-bottom:0;font-weight:400}.fichaNumeroRegistro p{font-size:15px;margin-top:0;margin-bottom:1px}.contenedorMapa img{object-fit:cover;height:100%}.fichaVista360 h2{margin-top:0!important}.ficha.fichaCasasRecomendadas{margin-bottom:12px}.detalleFicha h2.titulatOpinionesFichas{font-size:16px;margin-top:8px}.fluid.casasRecomendadas.conReservaOnline.casasRecomendadasInterior .titularRecomendadas{min-height:2em}.fluid.cabeceraFichaAlojamiento h1{font-size:28px;margin-top:25px}.enlacesLocalidadesFicha a{color:#698635;font-size:16px}.titulo{background-color:#e9f0d7;text-align:center}.titulo p{font-size:24px;margin-top:0}.titulo span{font-size:18px;font-weight:500;display:block}.titulo a{background-color:#6e8823;text-transform:none;padding:14px 42px 13px;width:auto;display:inline-block;margin-top:24px;box-shadow:none}.texto h2{margin-top:0;margin-bottom:24px;font-size:22px}.texto a.btnEnlaceLeerMas{border:none;font-weight:600}.casasRuralesTemporadas.repeticionCasasRuralesTemporadas h2.subtitularEscapadasRurales,.fichaDesactivada .casasRecomendadas.conReservaOnline.casasRecomendadasInterior h2{margin-top:80px}.fichaDesactivada .casasRecomendadas.escapadasRuralesProvincia h2{font-size:24px;text-align:center;margin-top:80px}.sugerenciasFichaDesactivada .destinosPreferidos ul{padding-left:0;margin-bottom:0}.sugerenciasFichaDesactivada .fluid.destinosPreferidos.sugerenciasEnLocalidad.sugerenciasFicha{margin-top:0;margin-bottom:0}.sugerenciasFichaDesactivada .fluid.destinosPreferidos.sugerenciasEnLocalidad.sugerenciasFicha h2{margin-top:40px;font-size:24px;margin-bottom:24px}.fichaOfertas .cabeceraFichaAlojamiento h1.margenAbajoBox{font-size:28px;margin-top:25px;margin-bottom:24px;display:inline-block;float:none;width:auto}.nombreAloamientoPrecios{display:block;font-size:18px;font-family:Montserrat,sans-serif;font-weight:400}.fichaOfertas .contenedorSliderImgListado{width:255px;min-height:236px;height:auto}.contenidoFichaOfertas li,.fichaDisponibilidadPrecios .hasSeleccionado ul li,.hasSeleccionadoMovil .hasSeleccionado ul span{margin-bottom:2px}.fichaOfertas span.ofertaFecha{position:absolute;bottom:16px;max-width:133px;text-align:center;float:none}.fichaOfertas .contenidoFichaListado{width:calc(100% - 255px)}.fichaOfertas .fichaConFechaSeleccionada .contenedorSliderImgListado{min-height:278px}.fichaOfertas .fichaConFechaSeleccionada .controlesFichaSuperior{min-height:131px;display:flex;align-items:end}.fichaOfertas .fichaConFechaSeleccionada.fichaConFechaSeleccionadaConMensaje .controlesFichaSuperior{min-height:73px;display:flex;align-items:center;padding-bottom:0}.span-default{font-weight:500!important;color:#5e5e5e!important}#spanPersonas.span-active,.span-active{font-weight:500;color:#333}@media only screen and (max-width:1299px){.cabeceraFichaAlojamientomiento .gridContainer.clearfix.arregloOverflowFicha{padding-right:18px}}@media only screen and (min-width:1280px){.gridContainer.clearfix.arregloOverflowFicha{padding-right:0;padding-left:0}}@media only screen and (max-width:719px){.detalleAtencion ul,ul.datosPropietario{grid-template-columns:1fr}.caracteristicasDetalleFicha h1{font-size:24px}body .caracteristicasDetalleFicha{padding:12px 16px;float:none}body .estrellasTitular{width:16px;height:16px;vertical-align:inherit}.fichaTipoAtencion img{vertical-align:text-bottom;width:16px;height:16px}.casasRecomendadas.ofertasUltimaHora.espaciosDisponiblesParaReservar h2{margin-bottom:24px;margin-top:40px}.cabeceraFicha h1{margin-bottom:0;font-size:22px;margin-top:0}.gridContainer.clearfix.sinMargenDesktop{padding-left:16px;padding-right:16px}.fichaTipoAlquiler li.fichaReservaOnline{display:none}.fichaTipoAlquiler li:nth-last-child(2)::after{content:none}.fichaTipoAlquiler ul{margin-bottom:0}.fichaTipoAlquiler li{margin-bottom:6px}.fichaNumeroRegistro h2,.infoAlojamiento h2{font-size:20px;margin-top:0;margin-bottom:12px}.elPropietario h2,ul.datosPropietario li{margin-bottom:16px}.girdContainer.clearfix.gridContainerInterior{padding:0 16px}.detalleFicha .caracteristicasServicios h2{font-size:20px;margin-bottom:12px!important}.infoAlojamiento ul{padding-left:0}.elPropietario .nombrePropietario h3{margin-top:0;margin-left:87px;margin-bottom:0}ul.datosPropietario{padding:12px}.opinionesGrafico h2{font-size:22px}.detalleAtencion h2.logoAtencionExcelente{margin-top:8px;font-size:20px}.elPropietario h2{margin-top:0;font-size:20px}.dejarTuOpinion p{font-size:18px;margin-top:4px;font-weight:600}.fichaDesactivada .casasRecomendadas.conReservaOnline.casasRecomendadasInterior h2,.titulo{margin-top:0}.dejarTuOpinion p span{font-size:14px;margin-top:-1px;margin-bottom:5px}.faqsection h2,.fichaDesactivada .casasRecomendadas.escapadasRuralesProvincia h2,.sugerenciasFichaDesactivada .fluid.destinosPreferidos.sugerenciasEnLocalidad.sugerenciasFicha h2{font-size:20px;margin-top:0}.fluid.destinosPreferidos.sugerenciasEnLocalidad.sugerenciasFicha{margin-bottom:0;padding-bottom:10px}.casasRecomendadas.conReservaOnline.casasRecomendadasInterior h2{font-size:20px;margin-top:24px;margin-bottom:12px}.detalleFicha .ofertasDisponibles h2{margin-bottom:24px}.detalleFicha h2.titulatOpinionesFichas{font-size:20px}.fluid.cabeceraFichaAlojamiento h1{margin-top:20px}.titulo{padding:24px 12px 20px}.titulo p{font-size:21px}.titulo span{font-size:15px}.fichaDesactivada .fluid.fondoVerde{background-color:transparent}.sugerenciasFichaDesactivada .fluid.destinosPreferidos.sugerenciasEnLocalidad.sugerenciasFicha{padding-bottom:40px}.fichaOfertas .contenidoDetalle{margin-bottom:40px}.nombreAloamientoPrecios{font-size:16px}.fichaOfertas .fichaConFechaSeleccionada .controlesFichaSuperior{min-height:auto;padding-bottom:0}body .detalleFichaUbicacion{width:100%}}@media only screen and (max-width:1019px){.contenedorHeader.conIconoVolver.conIconoVolver1019 .logo{margin:1px auto 0;display:block}.contenedorHeader.conIconoVolver.conIconoVolver1019 .icoVolverAlMovil{display:block;top:13px}.flotarIzqMenu{float:none;text-align:left}.menuPrincipal.pushy.pushy-right.menuPrincipalInlineBlock{padding-top:0}.menuPropietarios{display:none}.submenu-header{display:flex;justify-content:space-between;align-items:center;background-color:#698635;padding:10px 15px 10px 0;cursor:pointer;color:#fff;border-radius:8px;height:40px;max-height:40px;box-sizing:border-box}.submenu-header a.textoSubmenu{color:#fff;text-decoration:none;font-weight:500;flex:1}.flechaSubmenu{width:20px;height:20px;background-image:url(../../img/nuevas/ico-flecha-blanca-abajo.svg);background-repeat:no-repeat;background-position:center!important}.pushy-submenu.pushy-submenu-open .flechaSubmenu{transform:rotate(180deg)}.btnsVerdeBlanco li{display:block;margin-bottom:8px}.mensajeCorrecto p{margin-top:24px}.menuConSoloMicuenta .pushy-content ul li:first-child,body .detalleFichaUbicacion .icoUbucacion{display:block}.cabeceraFicha h1{font-size:22px;margin-top:0}.girdContainer.clearfix.gridContainerInterior{padding:0 16px}body .caracteristicasDetalleFicha{margin-top:-7px;border-radius:0;padding-top:0;box-shadow:none}.gridContainer.clearfix.arregloOverflowFicha{padding-right:0;padding-left:0}body .galeriamasonry{padding-left:16px;padding-right:16px}}@media only screen and (min-width:720px) and (max-width:1019px){body .caracteristicasDetalleFicha{margin-top:20px;border-radius:0;padding-top:20px;box-shadow:none}}@media only screen and (min-width:720px){body .caracteristicasDetalleFicha{border-radius:8px;box-shadow:0 4px 4px 0 #979DA026;clear:both;float:none}}.contenidoListado h2{clear:both;font-size:16px;text-transform:none;color:#333;margin-bottom:8px;font-weight:600;margin-top:20px}.select-css-normal.selectNuevo.selectOrdenadoPor{margin-top:11px;display:block;margin-bottom:14px}.Ofertas .contenedorSliderImgListado .descuento,.Ofertas .contenidoFichaListado .descuento{background-color:#ff3838;font-size:16px;padding:7px 11px;color:#fff;top:23px;height:37px;box-sizing:border-box;min-width:149px}.contenedorSliderImgListado{width:333px}.Ofertas .contenedorSliderImgListado .descuento img,.Ofertas .contenidoFichaListado .descuento img{object-fit:cover}.contenidoFichaListado{width:100%;padding:16px;display:flex;flex-direction:column}.fichaListado{border-radius:8px;margin-top:16px}.contenidoFichaListado .contenidoFichaOfertas{line-height:1.5em!important;margin-top:10px}.contenidoFichaListado h3 a{text-decoration:none;font-size:18px;font-family:"Fira Sans",sans-serif;line-height:1.3;display:block;margin-bottom:0;margin-top:0;font-weight:700;color:#333}.contenidoFichaListado .localidad-provincia{color:#333;font-size:14px;font-weight:400;margin-top:8px!important;background-image:url(../../img/nuevas/ico-listado-ciudad-02.svg);background-repeat:no-repeat;padding-left:15px;background-position:top 4px left}#fechaVerDisponibilidad,#fechaVerDisponibilidad02,.barraContactaPropietario .inputEntradaCalendario{background-image:url("../../img/nuevas/ico-calendario.svg");background-position:left 10px center!important}.distanciaAlojamiento span,.opinionesFichaListado span{display:inline}.contenidoFichaListado .plazas,.contenidoFichaListado .tipo-alquiler{font-size:14px;font-weight:600;color:#333;margin-right:10px;margin-top:6px!important;float:none}.contenedorPrecioMultipleOpciones{text-align:right;margin-top:12px;position:absolute;bottom:20px;right:16px;max-width:200px}.caracteristicasFichaListado{text-align:left;margin-top:2px;margin-bottom:0;margin-left:0}.caracteristicasFichaListado li{color:#333;font-size:14px;max-width:inherit;margin-right:8px;text-align:left}.btnBuscar.sumarAnadir,a.fichaPrecioAnadir{max-width:255px;text-decoration:none;outline:0}.icoPropiedadesBanosListado,.icoPropiedadesCamasListado,.icoPropiedadesDormitoriosListado,.icoPropiedadesPlazasListado,.icoPropiedadesSofaCamaListado,.icoPropiedadesSupletoriasListado{background-position:center center!important;background-repeat:no-repeat;background-size:contain;width:16px;height:13px;margin-right:5px;display:inline-block}.icoPropiedadesPlazasListado{background-image:url(../../img/nuevas/ico-listado-ficha-plazas.svg);vertical-align:-1px}.icoPropiedadesDormitoriosListado{background-image:url(../../img/nuevas/ico-listado-ficha-dormitorios.svg);vertical-align:-1px}.icoPropiedadesCamasListado{background-image:url(../../img/nuevas/ico-listado-ficha-camas.svg);vertical-align:-1px}.icoPropiedadesBanosListado{background-image:url(../../img/nuevas/ico-listado-ficha-banos.svg);vertical-align:-1px}.icoPropiedadesSupletoriasListado{background-image:url(../../img/nuevas/ico-listado-ficha-supletorias.svg);vertical-align:-2px}.icoPropiedadesSofaCamaListado{background-image:url(../../img/nuevas/ico-listado-ficha-sofa.svg);vertical-align:-2px}.contenedorSliderImgListado{height:272px;border-radius:8px}.contenedorSliderImgListado img{height:100%;object-fit:cover;width:100%;min-height:220px}.fichaListado.Ofertas .favCorazon02{top:24px}.destinosPreferidos ul li{font-weight:400;margin-bottom:8px;display:inline-block;width:auto;margin-right:6px;border:none!important}.destinosPreferidos ul li a{padding:10px;display:inline-block;font-size:14px;border:1px solid #6e8823;border-radius:54px}.destinosPreferidos ul li a:hover{color:#9cc04a;border-color:#9cc04a;text-decoration:none}.contenidoFichaListado p{font-size:13px;margin-top:0}.contenidoFichaListado .precioFichaListado{font-size:16px;color:#333;font-weight:600;margin-top:0;position:relative;top:0;left:0;padding:0}.contenidoFichaListado .precioFichaListado::before{content:"Desde";color:#333;font-size:16px;font-weight:600;margin-right:5px;padding:0;position:inherit;margin-bottom:0;display:inline-block;top:0}.contenidoFichaListado .precioFichaListado span{margin-top:0;color:#5e5e5e;font-size:12px;font-weight:400}.contenidoFichaListado p.precioTachado{position:inherit;color:#c80000;text-align:right;margin-bottom:-1px;top:0;right:0}.contenedorSliderImgListado .owl-carousel .owl-item img,.contenedorSliderImgListado .owl-carousel .owl-stage,.contenedorSliderImgListado .owl-carousel .owl-stage-outer,.contenedorSliderImgListado .owl-carousel.owl-drag .owl-item,.contenedorSliderImgListado.contenedorSliderImgListado .owl-carousel.owl-loaded{height:100%}.contenidoFichaListado.contenidoFichaListadoGeneral .localidad-provincia{float:left;margin-top:0!important;margin-right:5px}.owl-carousel .owl-nav button.owl-prev{left:10px}.contenidoListado.contenidoListadoInterior .contenedorSliderImgListado{border-radius:8px 0 0 8px}.fichaListado.Ofertas.listadoOfertas .contenidoFichaListado .localidad-provincia{background-position:top left}.contenedorSliderImgListado .favCorazon02{right:16px}.contenedorSliderImgListado .tagReservaOnline{left:16px}.controlesFichaInferior{position:absolute;bottom:26px}.conFechaSeleccionada .controlesFichaInferior{position:initial;display:inline-block;margin-top:0;height:40px;line-height:2.8}.caracteristicasOcupacion li{display:inline-block;margin-right:3px}.caracteristicasOcupacion li a{font-size:13px;font-weight:500;text-decoration:none;color:#333;border:1px solid #e1e1e1;background-color:#fff;border-radius:8px}.caracteristicasOcupacion li a:hover,.tienesAlgunaPregunta a:hover{background-color:#eff5e6}.contenedorFichaPrecioAnadir{display:flex;margin-left:auto}.sumado .contenedorFichaPrecioAnadir{box-shadow:0 1px 3px rgba(34,25,25,.4);border-radius:8px!important}a.fichaPrecioAnadir{color:#fff;background-color:#698635;font-size:16px;font-weight:700;display:block;text-align:center;padding:7px 10px 9px;max-height:40px;border-radius:8px;border:1px solid #698635;width:143px}a.fichaPrecioAnadir::after{content:'';display:inline-block;width:23px;height:23px;background-image:url("../../img/nuevas/ico-mas-blanco.svg");background-repeat:no-repeat;margin-left:6px;vertical-align:-6px}a.fichaPrecioAnadir.fichaPrecioAnadirActivo{color:#333;background-color:#fff;border-color:#b9cf87;border-radius:0 8px 8px 0;max-width:141px}a.fichaPrecioAnadir.fichaPrecioAnadirActivo::after{background-image:url("../../img/nuevas/ico-exito-secundario.svg")}.fichaPrecioAnadirBorrar{background-color:#b9cf87;width:45px;height:40px;background-image:url("../../img/nuevas/btn-ficha-precio-papelera.svg");background-repeat:no-repeat;background-position:center;border-radius:8px 0 0 8px}.fichaResumida,.precioCondiciones,.precioNormas{box-shadow:0 4px 4px 0 #979DA026;background-color:#fff}.fichaListadoPrecios .caracteristicasFichaListado,h2+.fichaListado:first-of-type{margin-top:16px}.fichaListado.fichaListadoPrecios .caracteristicasFichaListado{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 4px;list-style:none;padding:0;margin:16px 0 0;grid-auto-flow:row}.fichaListado.fichaListadoPrecios .caracteristicasFichaListado li{display:flex;align-items:center;gap:0}.precioCondiciones,.precioNormas{border-radius:8px;padding:32px 16px;margin-top:20px}.precioCondiciones h2,.precioNormas h2{font-size:22px;margin:0}.precioCondiciones ul,.precioNormas ul{font-size:15px;margin-top:24px;margin-bottom:0}p.mensajeFichaError,p.mensajeFichaInfo{font-size:13px;padding:11px 8px 11px 38px;margin-top:14px;background-repeat:no-repeat;background-position:left 8px center}.precioCondiciones ul li,.serviciosExtras li{margin-bottom:8px}.precioCondiciones ul li img{margin-right:8px;vertical-align:sub}.precioNormas ul li{position:relative;padding-left:12px;margin-bottom:8px}.fichaListado.fichaListadoPrecios.sumado{border:1px solid #9cc04a;background-color:#f5fbea}.controlesFichaSuperior{min-height:74px}.controlesFichaSuperior span{display:block;font-weight:600}.contenidoFichaListado p.precioFicha span.precioAntes{color:#c80000;font-size:12px;font-weight:500;text-decoration:line-through;display:inline-block;margin-right:8px}.controlesFichaSuperior select.select-css-normal.selectNuevo{font-weight:600;margin-bottom:16px;width:100%;max-width:130px}.contenidoFichaListado p.precioFicha span.preciosNochesPersonas{display:inline-block;font-weight:600;color:#333;font-size:14px}.fichaOfertas .fichaConFechaSeleccionada.fichaConFechaSeleccionadaConMensaje .controlesFichaSuperior.conSelectPersonas{padding-top:20px}.contenidoFichaListado .conSelectPersonas p.precioFicha span.preciosNochesPersonas{float:left;line-height:3.1;margin-right:8px}.contenidoFichaListado .conSelectPersonas p.precioFicha span.preciosNochesPersonasTotal{margin-top:1px}.contenidoFichaListado.conSelectPersonas p.precioFicha{padding-top:15px}.contenidoFichaListado p.precioFicha span.preciosNochesPersonasTotal{display:inline-block;background-color:#eff5e6;border-radius:8px;font-size:18px;font-weight:600;padding:8px 16px;margin-left:12px;min-width:142px;box-sizing:border-box;text-align:center}.contenidoFichaListado p.precioFicha{margin:0 0 0 auto;font-size:16px;font-weight:600;text-align:right;color:#333;width:100%}.contenidoFichaListado p.precioFicha span{font-weight:400;display:block;color:#5e5e5e;font-size:10px}p.mensajeFichaError{border:1px solid #f6b8b8;background-color:#ffebeb;font-weight:600;color:#333;margin-bottom:0;border-radius:3px;background-image:url("../../img/nuevas/ico-mensaje-error.svg")}p.mensajeFichaInfo{border:1px solid #d5e2b4;background-color:#fdffe6;font-weight:600;color:#333;margin-bottom:0;border-radius:3px;background-image:url("../../img/nuevas/ico-mensaje-info.svg")}.fichaListado.fichaListadoPrecios .tagReservaOnline{top:10px;left:10px}.controlesFichaSuperior span.titularServiciosExtras{margin-left:0;margin-bottom:16px;margin-top:0}.fichaListado.fichaListadoPrecios .contenidoFichaListado{display:flex}.gridContainer.clearfix.fichaDisponibilidadPrecios{max-width:1020px}.fichaDisponibilidadPrecios h1{font-size:22px;margin-top:16px;margin-bottom:0}.fichaDisponibilidadPrecios .fluid.asideDetalle.asideDetallePrecios{margin:0 auto;width:100%;max-width:1020px;display:block}.fichaDisponibilidadPrecios .fluid.asideDetalle.asideDetallePrecios .contenedor-anclar-contacta{display:block;margin-top:8px}.fichaResumida{padding:8px;border-radius:8px;margin-bottom:16px;width:calc(50% - 4px);float:left;margin-right:4px}.fichaResumida .fichaResumidaImg{width:100px;height:100px;object-fit:cover;border-radius:8px;float:left}body .fichaResumida h2{color:#333;font-size:16px;font-weight:700;margin-top:0;margin-bottom:0;text-align:left;font-family:Montserrat,sans-serif}body .fichaResumida h3{font-size:13px;font-weight:400;margin-top:0;margin-bottom:0;text-align:left}.asideDetalle.asideDetallePrecios .fichaResumida{width:100%;float:none;margin-top:0}.contenidoFichaResumida{float:left;margin-left:12px;position:relative;height:100px}body .contenidoFichaResumida .verOpiniones{padding:5px 6px;border-radius:4px;font-size:13px;font-weight:400;position:absolute;bottom:0}body .contenidoFichaResumida .verOpiniones span{font-size:14px;margin-left:4px}@media only screen and (max-width:600px){.contenidoFichaListado{padding:12px;display:block}.contenidoListado h2{font-size:16px;font-weight:400;color:#333;margin-top:24px;margin-bottom:20px}.contenidoListado h2.sinEtiquetas{margin-top:0}.Ofertas .contenedorSliderImgListado .descuento,.Ofertas .contenidoFichaListado .descuento{font-size:14px;padding:5px 16px;height:30px;min-width:142px}.contenedorSliderImgListado{height:222px}.opinionesFichaListado span{display:none}}@media only screen and (max-width:720px){.fichaOfertas .contenedorSliderImgListado{width:100%;min-height:auto;height:202px;border-radius:8px 8px 0 0}.fichaOfertas .contenidoFichaListado{width:100%;padding:12px}.fichaOfertas span.ofertaFecha{position:initial;max-width:133px;margin-top:0}.fichaOfertas .contenidoFichaOfertas{margin-bottom:16px}.fichaOfertas .cabeceraFichaAlojamiento h1.margenAbajoBox{font-size:22px;margin-top:20px;margin-bottom:16px}.caracteristicasOcupacion li a,.contenidoFichaListado p.precioFicha span.preciosNochesPersonas{display:block;text-align:center}.contenidoListado h2{margin-bottom:20px}.fichaListado{margin-top:20px;margin-bottom:0;max-width:400px}.contenidoListado.contenidoListadoInterior .contenedorSliderImgListado{border-radius:8px 8px 0 0}.contenedorSliderImgListado{width:100%;height:220px}.contenidoFichaListado{width:100%;padding-bottom:22px}.contenidoFichaListado h3 a{font-size:18px}.contenidoFichaListado .tipo-alquiler,.contenidoFichaListado .tipo-alquiler span{display:inherit;width:auto}.contenidoFichaListado.contenidoFichaListadoGeneral .tipoDeAlquilerTag{margin-bottom:5px}.caracteristicasFichaListado li:nth-last-child(-n+2),.fichaOfertas .fichaConFechaSeleccionada.fichaConFechaSeleccionadaConMensaje.sinControlesDeAbajo .controlesFichaSuperior,.select-css-normal.selectNuevo.selectOrdenadoPor{display:none}.caracteristicasFichaListado,.fichaListado.fichaListadoPrecios h3{margin-top:0}.controlesFichaInferior{top:-50px;display:inline-table;width:100%}.caracteristicasOcupacion li{width:calc(50% - 15px)}.caracteristicasOcupacion li a{width:100%}.fichaListadoPrecios .caracteristicasFichaListado{columns:2;display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:12px 0 0;gap:8px 5px}.controlesFichaSuperior span{margin-top:12px}.controlesFichaSuperior select.select-css-normal.selectNuevo{margin-bottom:12px;max-width:100%}.contenidoFichaListado p.precioFicha{position:inherit;width:100%;margin-top:12px;margin-left:0}.contenidoFichaListado p.precioFicha span.preciosNochesPersonasTotal{margin-left:0;width:100%;display:block;text-align:center;border-radius:8px;box-sizing:border-box;margin-top:12px;margin-bottom:12px}.controlesFichaSuperior p.mensajeFichaError,.controlesFichaSuperior p.mensajeFichaInfo,.controlesFichaSuperior span.titularServiciosExtras{margin-bottom:12px}.fichaListadoPrecios .contenedorPrecioMultipleOpciones{bottom:0;margin-top:24px}.fichaListadoPrecios .caracteristicasFichaListado li:first-child{grid-column:1;grid-row:1}.fichaListadoPrecios .caracteristicasFichaListado li:nth-child(2){grid-column:2;grid-row:1}.fichaListadoPrecios .caracteristicasFichaListado li:nth-child(3){grid-column:1;grid-row:2}.fichaListadoPrecios .caracteristicasFichaListado li:nth-child(4){grid-column:2;grid-row:2}.fichaListadoPrecios .caracteristicasFichaListado li:nth-child(5){grid-column:1;grid-row:3}.precioCondiciones,.precioNormas{padding:24px 16px}.precioCondiciones h2,.precioNormas h2{font-size:20px;margin:0}.conFechaSeleccionada .controlesFichaInferior{display:inline-block;top:-50px;position:absolute;margin-top:0;bottom:inherit;height:auto;line-height:inherit}a.fichaPrecioAnadir{width:100%;max-width:100%}.contenedorFichaPrecioAnadir{width:100%;margin-top:0}a.fichaPrecioAnadir.fichaPrecioAnadirActivo{max-width:100%}.fichaResumida{width:100%;float:left;margin-left:0}.fichaListado.fichaListadoPrecios .caracteristicasFichaListado{grid-template-columns:repeat(2,1fr);margin-top:12px}.fichaOfertas .fichaListado.fichaListadoPrecios .contenedorSliderImgListado{height:200px}.fichaOfertas .fichaConFechaSeleccionada.fichaConFechaSeleccionadaConMensaje .controlesFichaSuperior.conSelectPersonas{padding-top:0}.contenidoFichaListado .conSelectPersonas p.precioFicha span.preciosNochesPersonas{line-height:3.3}.contenidoFichaListado .conSelectPersonas p.precioFicha span.preciosNochesPersonasTotal{display:inline-block}.controlesFichaSuperior.conSelectPersonas select.select-css-normal.selectNuevo{float:left;max-width:130px}.contenidoFichaListado p.precioFicha span.contenedorMovilSelectNochesPersonas{display:table;margin:0 auto}.ficha:not(:has(>#barraContactaPropietarioBuscador[aria-hidden=true])) #return-to-top{bottom:135px}}#modalPersonasFormPrecios,#modalPersonasFormPrecios02,.barraContactaPropietario .modalPersonasFormPrecios{background-image:url("../../img/nuevas/ico-buscador-personas.svg");background-position:left 12px center;line-height:2.2}.bloqueNewsletter h2,.contenidoAnunciateGratis h2,.destinosPreferidos h2,.inspirateProximoViaje h2{font-size:30px;text-align:center}@media only screen and (min-width:721px){.contenidoFichaListado{float:right;width:calc(100% - 333px)}.contenedorSliderImgListado{border-radius:8px 0 0 8px}}@media only screen and (min-width:1130px) and (max-width:1160px){.contenidoFichaListado{width:calc(100% - 300px)}.contenedorSliderImgListado{width:300px}}@media only screen and (min-width:1100px) and (max-width:1129px){.contenidoFichaListado{width:calc(100% - 270px)}.contenedorSliderImgListado{width:270px}}@media only screen and (min-width:1070px) and (max-width:1099px){.contenidoFichaListado{width:calc(100% - 240px)}.contenedorSliderImgListado{width:240px}}@media only screen and (min-width:1050px) and (max-width:1069px){.contenidoFichaListado{width:calc(100% - 210px)}.contenedorSliderImgListado{width:210px}}@media only screen and (min-width:1021px) and (max-width:1049px){.contenidoFichaListado{width:calc(100% - 190px)}.contenedorSliderImgListado{width:190px}.contenedorSliderImgListado .favCorazon02{right:6px}.contenedorSliderImgListado .tagReservaOnline{left:6px}}@media only screen and (max-width:1020px){.gridContainer.clearfix.migasDePanConBuscador{display:none}.contenidoListado h2.resultadosConFiltros{font-size:18px;font-weight:600}}@media only screen and (min-width:1110px) and (max-width:1130px){.fichaOfertas .fichaListado.fichaListadoPrecios .contenedorSliderImgListado{width:264px}.fichaOfertas .fichaListado.fichaListadoPrecios .contenidoFichaListado{width:calc(100% - 264px)}}@media only screen and (min-width:1090px) and (max-width:1110px){.fichaOfertas .fichaListado.fichaListadoPrecios .contenedorSliderImgListado{width:244px}.fichaOfertas .fichaListado.fichaListadoPrecios .contenidoFichaListado{width:calc(100% - 244px)}}@media only screen and (min-width:1070px) and (max-width:1090px){.fichaOfertas .fichaListado.fichaListadoPrecios .contenedorSliderImgListado{width:224px}.fichaOfertas .fichaListado.fichaListadoPrecios .contenidoFichaListado{width:calc(100% - 224px)}}@media only screen and (min-width:1019px) and (max-width:1070px){.fichaOfertas .fichaListado.fichaListadoPrecios .contenedorSliderImgListado{width:180px}.fichaOfertas .fichaListado.fichaListadoPrecios .contenidoFichaListado{width:calc(100% - 180px)}}@media only screen and (min-width:721px) and (max-width:760px){.fichaOfertas .fichaListado.fichaListadoPrecios .contenedorSliderImgListado{width:254px}.fichaOfertas .fichaListado.fichaListadoPrecios .contenidoFichaListado{width:calc(100% - 254px)}}@media only screen and (min-width:720px) and (max-width:830px){.contenedorFichaPrecioAnadir{margin-top:20px}}@media only screen and (min-width:1020px) and (max-width:1150px){.contenedorFichaPrecioAnadir{margin-top:20px}}@media only screen and (min-width:1150px){.controlesFichaSuperior select.select-css-normal.selectNuevo{max-width:173px}}.alojamientosRurales h2,.casasRecomendadas h2,.casasRuralesTemporadas h2{font-size:30px;text-align:center;font-family:"Fira Sans",sans-serif;text-transform:none;font-weight:700;color:#333;margin-bottom:50px;margin-top:80px}.escapadasRurales .casasRecomendadas.ofertasUltimaHora h2{margin-top:80px;font-size:24px}.contenidoAnunciateGratis h2{font-family:"Fira Sans",sans-serif;text-transform:none;font-weight:700;margin-top:30px;color:#333}.destinosPreferidos h2{font-weight:700;font-family:"Fira Sans",sans-serif;text-transform:none!important;color:#333;margin-top:80px;margin-bottom:50px}.bloqueNewsletter h2,.cabeceraTitularTexto h1,.inspirateProximoViaje h2,h2.subtitularEscapadasRurales{text-transform:none;font-family:"Fira Sans",sans-serif}.casasRecomendadas.conReservaOnline h2{margin-top:80px;margin-bottom:50px}.casasRecomendadas.escapadasRuralesProvincia h2{margin-bottom:44px;margin-top:80px}.inspirateProximoViaje h2{font-weight:700;margin-top:80px;margin-bottom:50px}.bloqueNewsletter h2{color:#fff;font-weight:700;margin-top:55px}.cabeceraTitularTexto h1{font-size:38px;font-weight:500;margin-top:33px;color:#333;margin-bottom:0}h2.subtitularEscapadasRurales{font-size:24px;margin-bottom:32px;text-align:center;margin-top:40px}.contenidoListado h1{margin-top:0;font-family:"Fira Sans",sans-serif;font-size:28px;margin-bottom:15px}body .titularOfertasDeAlojamiento{font-size:26px!important;font-weight:500;font-family:"Fira Sans",sans-serif;text-transform:none!important;margin-top:48px;margin-bottom:24px!important;text-align:left}.casasRecomendadas h2.subTitularInterior{font-size:26px}.alojamientosRuralesDosFilas h2{font-size:26px;font-weight:500;font-family:"Fira Sans",sans-serif;text-transform:none;text-align:center;margin-top:74px;margin-bottom:38px}.asideDetalle h2,.sugerenciasEnLocalidadPastillas h2{font-weight:600;text-transform:none;font-family:"Fira Sans",sans-serif}.escapadasRurales .cabeceraTitularTexto h1{font-family:"Fira Sans",sans-serif;font-size:28px;text-align:center;margin-top:20px;font-weight:700}.escapadasRurales .casasRuralesTemporadas h3{font-size:18px;margin-top:10px}.casasRecomendadas.casasRecomendadasInterior h2.subTitularInterior{margin-top:72px}.cabeceraFichaAlojamiento h1.margenAbajoBox{font-size:28px;margin-top:20px;font-family:"Fira Sans",sans-serif;margin-bottom:20px}.sugerenciasEnLocalidadPastillas h2{margin-bottom:0;font-size:18px;margin-top:24px}.sugerenciasEnLocalidadPastillas h2:last-of-type{margin-top:32px}.guias .sugerenciasEnLocalidadPastillas h2{font-size:30px}.destinosMasBuscados h2{font-size:30px;margin-top:80px;margin-bottom:40px;text-align:center}.sugerenciasEnLocalidadPastillas.pastillasListado h2{font-size:24px!important;margin-top:0}body h2.titularSecundario{font-size:24px;margin-bottom:50px;margin-top:80px}@media only screen and (max-width:600px){.alojamientosRurales h2,.casasRecomendadas h2,.casasRuralesTemporadas h2,.destinosMasBuscados h2,.destinosPreferidos h2,.inspirateProximoViaje h2,body h2.titularSecundario{font-size:21px;margin-top:40px;margin-bottom:24px}.casasRecomendadas.conReservaOnline h2,.casasRecomendadas.escapadasRuralesProvincia h2,.escapadasRurales .casasRecomendadas.ofertasUltimaHora h2{margin-top:40px;margin-bottom:24px}.bloqueNewsletter h2,.cabeceraTitularTexto h1,.casasRecomendadas h2.subTitularInterior,.guias .sugerenciasEnLocalidadPastillas h2{font-size:21px}h2.subtitularEscapadasRurales{margin-top:30px;font-size:21px;text-align:left}.bloqueNewsletter h2,.casasRuralesTemporadas.repeticionCasasRuralesTemporadas h2.subtitularEscapadasRurales{margin-top:40px}.contenidoListado h1{font-size:22px}.alojamientosRuralesDosFilas h2{font-size:21px;margin-top:44px;margin-bottom:12px}.escapadasRurales .cabeceraTitularTexto h1{font-size:22px;margin-top:24px;text-align:left}.escapadasRurales .casasRuralesTemporadas h3{font-size:16px}.casasRecomendadas.casasRecomendadasInterior h2.subTitularInterior{margin-top:42px}.cabeceraFichaAlojamiento h1.margenAbajoBox{font-size:20px;margin-bottom:16px}.sugerenciasEnLocalidadPastillas h2{text-align:center;margin-top:40px;font-size:21px}.sugerenciasEnLocalidadPastillas h3{margin-top:24px}.sugerenciasEnLocalidadPastillas.pastillasListado h2{font-size:21px!important;margin-bottom:24px!important;text-align:left}.contenidoListado h1{margin-top:0;margin-bottom:8px}}.asideDetalle{clear:none;display:none;width:350px;margin-left:16px}.contenedor-anclar-contacta{background-color:transparent;border-radius:0;padding:0;box-shadow:none}#form-dispo{background-color:#698635;border-radius:8px;padding:17px 13px;box-shadow:0 4px 4px 0 #979da026}.asideDetalle h2{color:#fff;font-size:18px;letter-spacing:inherit;text-align:center}#fechaVerDisponibilidad,#fechaVerDisponibilidad02{font-size:15px;background-size:20px;border-radius:8px;padding:18px 10px 17px 43px!important;box-shadow:none;border:none!important;margin-bottom:6px;margin-right:0}#fechaVerDisponibilidad02::placeholder,#fechaVerDisponibilidad::placeholder{font-size:15px}#modalPersonasFormPrecios,#modalPersonasFormPrecios02{padding:11px 10px 13px 43px;box-shadow:none;border:none;border-radius:8px;height:54px}#modalNewPersonasFormPrecios #newAdultosFormPrecios,#modalNewPersonasFormPrecios02 #newAdultosFormPrecios02,#spanPersonasFormPrecios,#spanPersonasFormPrecios02{font-size:15px}.asideDetalle .btnBuscar{text-transform:none;background-color:#fceb8c;border-radius:8px;font-size:16px!important;box-shadow:0 4px 4px 0 #979da026;color:#333;margin-bottom:0;margin-top:12px;padding:17px 19px}#modalNewPersonasFormPrecios,#modalNewPersonasFormPrecios02{max-width:324px;border-radius:8px;box-shadow:none;border:1px solid #e1e1e1;top:65px;left:0}#modalNewPersonasFormPrecios #newAdultosFormPrecios::placeholder,#modalNewPersonasFormPrecios02 #newAdultosFormPrecios02::placeholder{color:#5e5e5e;font-size:15px}#newAdultosFormPrecios,#newAdultosFormPrecios02,#newNinosFormPrecios,#newNinosFormPrecios02,.adultosninos{border:none;-webkit-appearance:none;-moz-appearance:textfield;outline:0}input#newAdultosFormPrecios02[type=number]::-webkit-inner-spin-button,input#newAdultosFormPrecios02[type=number]::-webkit-outer-spin-button,input#newAdultosFormPrecios[type=number]::-webkit-inner-spin-button,input#newAdultosFormPrecios[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input#newNinosFormPrecios02[type=number]::-webkit-inner-spin-button,input#newNinosFormPrecios02[type=number]::-webkit-outer-spin-button,input#newNinosFormPrecios[type=number]::-webkit-inner-spin-button,input#newNinosFormPrecios[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.tienesAlgunaPregunta h3{font-size:16px;font-weight:500;margin-top:0}.tienesAlgunaPregunta a{display:block;border:1px solid #6e8823;border-radius:8px;text-decoration:none;padding:12px 5px;max-width:292px;margin:0 auto 11px;color:#6e8823;font-size:16px;font-weight:600}.fluid.asideDetalle.asideDetallePrecios{margin-top:94px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#datePickerModal .modal-container{position:relative;width:100%;height:100%}@media only screen and (min-width:1020px){.pushy-open-right #container,.pushy-open-right .push,.pushy-right,.pushy.pushy-right{transform:none}.menuPrincipal .actual{border-bottom:5px solid #698635}.menuPrincipal .actual>a,.pushy-content>ul>li>a:hover{color:#698635}.pushy a,.pushy a:hover{color:#000}.barraContactaPropietario,.buscarMovil.mostrarMovil,.menu-btn.mostrarMovil,.pushy-link.mostrarMovil,.site-overlay{display:none!important}.pushy-right{opacity:1}.pushy-submenu>a::after,.pushy-submenu>button::after{content:"";background:0 0}#container,.push,.pushy,.pushy-content{transition:none}.pushy-content{visibility:visible}.pushy{position:inherit;width:100%;background-color:#fff;padding:0}.pushy-content ul li{display:inline-block;border-bottom:5px solid #fff}.pushy-content>ul>li{margin-top:-2px;margin-bottom:0;background-color:#fff;background-image:none!important}.menuConSoloMicuenta .menuPrincipal.pushy.pushy-right.menuPrincipalInlineBlock,.pushy-content>ul>li:first-child{display:none}.pushy-content>ul>li>a{color:#333;font-weight:500;font-size:15px}.pushy-content ul li ul{position:absolute;z-index:9;display:none;margin-top:-1px;padding:0;background:#fff;border:1px solid #e1e1e1;box-shadow:0 2px 30px 0 #0000001F;border-radius:8px;margin-left:0;min-width:170px}.asideDetalle,.pushy-content ul li ul li,.pushy-content ul li:hover ul{display:block}.pushy-content ul li ul li:hover{background-color:#698635}.pushy-content ul li ul li:hover a{color:#fff}.pushy-content>ul>li>ul>li>a{padding:10px 20px;font-size:14px;border-bottom:none;font-weight:500;text-align:left}.pushy-content>ul>li.blog>a,.pushy-content>ul>li.buscador>a,.pushy-content>ul>li.escapadas>a,.pushy-content>ul>li.guias>a,.pushy-content>ul>li.ofertas>a{background-image:none;border-radius:0;background-color:inherit}.pushy a{padding:0 10px 16px;color:#333}.menuPropietarios .mostrarDesktop,.migasdepan.mostrarDesktop{display:block!important}.contenidoDetalle{width:calc(100% - 366px)}.drp-dialog{position:fixed;max-width:740px;margin:40px auto;left:0;right:0;top:40px;bottom:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);transform:translateY(10%)}.drp-modal.drp-open .drp-dialog{transform:translateY(0)}}.lista-caract li,.no-button,.tcr-slider__arrow,a.cerrarModal{background-repeat:no-repeat}.drp-modal{position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:100000!important;visibility:hidden;opacity:0;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.drp-backdrop,.drp-dialog{position:fixed;inset:0;opacity:0}.drp-backdrop{background:rgba(0,0,0,.35);transition:opacity 220ms;z-index:100001}.drp-dialog{background:#f8f8f8;transition:transform 260ms cubic-bezier(.2, .9, .3, 1),opacity 220ms;z-index:100002;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity}.drp-modal.drp-open{visibility:visible;pointer-events:auto}.drp-modal.drp-open .drp-dialog{transform:translateY(0);opacity:1}.drp-close{position:absolute;top:12px;right:12px;background:0 0;border:0;font-size:28px;line-height:1;cursor:pointer;z-index:10010}.drp-header{display:flex;align-items:center;justify-content:center;padding:16px 48px;border-bottom:1px solid rgba(0,0,0,.06)}.drp-content{box-sizing:border-box;display:flex;justify-content:center}.drp-content,.drp-dialog{-webkit-overflow-scrolling:touch}@media (max-width:689px){.drp-modal .date-picker-wrapper .gap{width:293px!important;height:2px!important;border-radius:10px;background-color:#eee;margin-block:20px 10px!important}}#modalNewPersonas,#modalNewPersonasFormPrecios,#modalNewPersonasFormPrecios02{padding:28px 16px!important}.control-padre:first-of-type{height:auto!important;padding-top:0!important;margin-bottom:0!important}.control-padre:first-of-type label{line-height:1!important}.control-padre:last-of-type{border-bottom:1px solid #e1e1e1!important;margin-bottom:30px!important}.control-padre{padding-block:16px!important}.labelAdultosNinos{min-width:110px;font-weight:700!important}.edades{font-weight:500!important}#drpPersonasModalFormPrecios02 #modalNewPersonasFormPrecios02,#drpPersonasModalFormPrecios02 .date-picker-wrapper,.drp-content .date-picker-wrapper{border:none!important}.drp-dialog{background-image:url("../../img/nuevas/fondo-buscador-movil.svg")!important;background-repeat:no-repeat;background-position:bottom;background-size:contain;background-position-y:calc(100% + 62px)}.date-picker-wrapper .month-wrapper table .week-name{text-transform:none!important}body .barraContactaPropietario{background-color:#698635;padding:8px;display:block;opacity:1;border:0}.barraContactaPropietario #fechaVerDisponibilidad,.barraContactaPropietario #fechaVerDisponibilidad02{margin-right:8px;border-radius:8px;width:calc(50% - 8px);float:left;padding:13px 10px 13px 43px;margin-bottom:0;height:45px;max-height:45px}.barraContactaPropietario #padrePersonasFormPrecios,.barraContactaPropietario #padrePersonasFormPrecios02{margin-right:0!important;margin-bottom:0!important;width:50%;height:45px;max-height:45px}.barraContactaPropietario #modalPersonasFormPrecios,.barraContactaPropietario #modalPersonasFormPrecios02{min-height:45px;border-radius:8px;text-align:left;height:45px;max-height:45px;padding:5px 10px 9px 43px}.fluid.botonesBarraContactaPropietario{text-align:left;margin:0;box-shadow:4px 4px 12px 0 #00000029}.botonesBarraContactaPropietario li{float:left;margin-right:8px}.botonesBarraContactaPropietario li:last-child{margin-right:0;width:calc(100% - 53px)}.botonesBarraContactaPropietario .btnBuscar{text-transform:none;background-color:#fceb8c;border-radius:8px;font-size:15px!important;box-shadow:0 4px 4px 0 #979DA026;color:#333;margin:0;padding:14px 19px}body .barraContactaPropietario.solicitarReserva{background-color:#fff;border-radius:16px 16px 0 0;box-shadow:0 -6px 21px 0 #4a4A4A24;padding:16px}.barraContactaPropietario.solicitarReserva a.toggle{text-decoration:none;color:#698635;font-size:13px;font-weight:600;padding-left:21px;float:left;background-repeat:no-repeat;background-position:left top 5px}.barraContactaPropietario.solicitarReserva a.toggle.collapsed{background-image:url("../../img/nuevas/ico-ver-mas-barra-anclada-arriba.svg");background-position:left top 4px}.barraContactaPropietario.solicitarReserva a.toggle.expanded{background-image:url("../../img/nuevas/ico-ver-mas-barra-anclada-abajo.svg")}.solicitarReservaPrecioTotal{float:right;font-size:15px;font-weight:600}.barraContactaPropietario.solicitarReserva ul{margin:31px 0 0;display:block;width:100%}.barraContactaPropietario.solicitarReserva ul li{font-size:13px;font-weight:400;text-align:left;margin-bottom:8px}.barraContactaPropietario.solicitarReserva ul h3{font-size:13px;margin:0 0 2px;font-weight:600}.barraContactaPropietario.solicitarReserva ul li span{font-size:13px;font-weight:400;float:right;text-align:right}.barraContactaPropietario.solicitarReserva .btnBuscar{text-transform:none;background-color:#6e8823;border-radius:8px;font-size:16px!important;box-shadow:none;color:#fff;margin-bottom:0;margin-top:12px;padding:17px 19px;border:1px solid #6e8823}.barraContactaPropietario .inputEntradaCalendario{margin-right:8px;border-radius:8px;width:calc(50% - 8px);margin-bottom:0;height:45px;max-height:45px;padding:18px 10px 17px 43px!important;box-shadow:none;border:none!important;color:#707070;background-repeat:no-repeat;cursor:default;float:left!important}.inputEntradaCalendario::placeholder{font-size:15px}.barraContactaPropietario .modalPersonasFormPrecios{min-height:45px;border-radius:8px;text-align:left;height:45px;max-height:45px;padding:5px 10px 9px 43px;box-shadow:none;border:none;width:100%;background-color:#fff;color:#707070;font-size:16px;font-weight:500;background-repeat:no-repeat}.formularioContacta input.adultosninos,.formularioContacta input.adultosninos::placeholder{font-size:16px!important}.formularioContacta input.adultosninos::placeholder{color:#5e5e5e}#modalEnviarMensaje{padding:24px;max-width:654px}#modalEnviarMensaje h2{font-size:24px;margin-bottom:14px;margin-top:45px;width:100%;text-align:center}#modalEnviarMensaje p{font-size:15px;margin-top:0;line-height:inherit}#modalEnviarMensaje .formularioContacta input{width:100%;margin-bottom:8px;color:#333;box-shadow:none;border:1px solid #e1e1e1;border-radius:8px;padding:14px 16px 13px!important;font-size:13px}.formularioContacta input::placeholder{color:#5e5e5e;font-size:13px}.formularioContacta textarea{border:1px solid #e1e1e1;color:#333;box-shadow:none;width:100%;height:157px;border-radius:8px;padding:14px 16px 13px;font-size:14px!important;box-sizing:border-box}.formularioContacta textarea::placeholder{color:#5e5e5e;font-size:14px}#modalEnviarMensaje #modalPersonas{color:#5e5e5e;font-size:13px;font-weight:400;border:1px solid #e1e1e1;border-radius:8px;box-shadow:none;background-image:none;padding:13px 10px 13px 16px;height:45px}#modalEnviarMensaje #spanPersonas{font-size:13px!important}#modalEnviarMensaje .formularioContacta label.aceptoContactaTexto{font-size:13px;color:#333;font-weight:400;margin-bottom:8px}#modalEnviarMensaje .formularioContacta #labelAcepto,.servicioExtra{margin-bottom:24px}#modalEnviarMensaje input[type=checkbox]+label::before{border:1px solid #e1e1e1!important;margin-top:0;width:17px;height:17px}#modalEnviarMensaje .formularioContacta button.btnBuscar{background-color:#fceb8c;border-radius:8px;text-transform:none;display:block;width:auto;margin:0 auto;position:inherit;box-shadow:none;padding:17px 51px}#modalEnviarMensaje a.labelPolitica{color:#333!important;text-decoration:underline}#modalEnviarMensaje .formularioContacta .controles-personas input{border:none;padding:0!important}#modalEnviarMensaje .formularioContacta .controles-personas input::placeholder{color:#5e5e5e;font-size:15px}#modalEnviarMensaje .formularioContacta #modalNewPersonas label{font-size:15px}.camposEnColumnas li{width:calc(50% - 6px);display:inline-block;margin-right:8px;vertical-align:text-top}input:focus,textarea:focus{outline:0;box-shadow:none;border:2px solid #698635!important}#modalMensajeEnviado h2{font-size:18px;font-weight:600;margin-top:10px;margin-bottom:30px}#modalMensajeEnviado h3{font-size:22px;margin-top:0;margin-bottom:30px}#modalMensajeEnviado p{font-size:15px;margin-top:0}#modalMensajeEnviado a.verMas{display:table;background-color:#6e8823;color:#fff!important;padding:10px 59px 9px;margin-bottom:15px;margin-top:39px}.tcr-slider{--h:420px;--radius:8px;--shadow:0 10px 30px rgba(0, 0, 0, .14);--arrowSize:44px;--dot:10px;--dot-gap:10px;max-width:960px;margin:24px auto;box-sizing:border-box}.tcr-slider__viewport{position:relative;height:var(--h);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#f4f4f4;touch-action:pan-y}.tcr-slider__track{height:100%;display:flex;will-change:transform;transition:transform .55s cubic-bezier(.2, .8, .2, 1)}.tcr-slider.is-dragging .tcr-slider__track{transition:none;cursor:grabbing}.tcr-slider__slide{flex:0 0 100%;height:100%;margin:0;position:relative}.tcr-slider__arrow,.tcr-slider__dots{position:absolute;backdrop-filter:blur(4px)}.tcr-slider__slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;pointer-events:none}.tcr-slider__arrow{top:50%;transform:translateY(-50%);width:var(--arrowSize);height:var(--arrowSize);border:0;border-radius:999px;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.22);background-position:center;background-size:22px 22px;background-color:rgba(255,255,255,.85);transition:transform .2s,background-color .2s}.tcr-slider__arrow:hover{transform:translateY(-50%) scale(1.05);background-color:#fff}.tcr-slider__arrow--prev{left:12px;background-image:url("../img/nuevas/flecha-izquierda.svg");background-size:cover}.tcr-slider__arrow--next{right:12px;background-image:url("../img/nuevas/flecha-derecha.svg");background-size:cover}.tcr-slider__dots{left:0;right:0;bottom:12px;gap:10px;z-index:2;padding:6px 10px;padding-inline:calc(var(--dot)/ 2);overflow:hidden;width:calc((var(--dot) * var(--dots-visible,5)) + (var(--dot-gap) * (var(--dots-visible,5) - 1)) + (var(--dot)));margin:0 auto;border-radius:999px;background:rgba(0,0,0,.35);box-sizing:content-box;display:flex;justify-content:flex-start;align-items:center}.tcr-slider__dots.tcr-slider__dots--centered{justify-content:center}.tcr-slider__dot{width:var(--dot);height:var(--dot);border-radius:999px;border:0;cursor:pointer;background:rgba(255,255,255,.6);transition:transform .2s,background .2s}.tcr-slider__dots-track{display:flex;gap:var(--dot-gap);transition:transform .25s;will-change:transform}.tcr-slider__dot:hover{transform:scale(1.2)}.tcr-slider__dot.is-active{background:#fff}.modalCol1{padding:20px 30px 5px!important}.modalCol2{background:#eff5e6;padding:15px;border-radius:0 8px 8px 0}.modalCol1 h2{margin:0!important;text-align:center}#modalCaracteristicas,.hasSeleccionadoMovil .hasSeleccionado{padding:8px}#tab-caracteristica{display:grid!important;grid-template-columns:2fr 1fr}#modalCaracteristicas h2{margin:30px 0 0;text-align:left}.titulo-slider-carac{float:unset;text-align:center!important}.lista-caract{line-height:2}.lista-caract li{margin-bottom:5px;padding-left:30px;background-size:20px;background-position:0 center}.caract-pers{background:url('../img/nuevas/ico-listado-ficha-plazas.svg')}.caract-banos{background:url('../img/nuevas/ico-listado-ficha-banos.svg')}.caract-dormi{background:url('../img/nuevas/ico-listado-ficha-dormitorios.svg')}.caract-suple{background:url('../img/nuevas/ico-listado-ficha-supletorias.svg')}.caract-camas{background:url('../img/nuevas/ico-listado-ficha-camas.svg')}.caract-sofaca{background:url('../img/nuevas/ico-listado-ficha-sofa.svg')}@media (max-width:768px){.img-slider,.tcr-slider{--h:300px}}@media (max-width:480px){.tcr-slider{--h:240px;--arrowSize:40px}.img-slider{--h:240px}}#tab-calendario-uno{margin-right:16px}.calendarioHtml table{top:0;border-spacing:4px;width:auto}.calendarioHtml table thead th{text-align:center;padding:0;color:#333;font-size:13px;font-weight:600;font-family:"Fira Sans",sans-serif}.calendarioHtml table thead th.mesAnho{padding:0 0 4px;color:#333!important;font-size:14px!important;font-weight:600!important;font-family:"Fira Sans",sans-serif;position:relative}.calendarioHtml td{background-color:#d3eca8;border-bottom:none;padding:12px 2px 8px;border-radius:4px;height:43px;box-sizing:border-box;position:relative;width:42px;max-width:42px;min-width:42px;text-align:center;vertical-align:top}.calendarioHtml .dia{padding:0;color:#333;font-weight:600;font-size:13px;text-align:center;border-top:none;position:inherit;height:auto;bottom:inherit}.calendarioHtml .ocupado .precio,.calendarioHtml .precio{padding:0;font-size:11px!important;height:auto;bottom:0;left:50%;transform:translateX(-50%);width:100%;position:absolute;display:block}.calendarioHtml .precio{font-weight:400;color:#333!important}.calendarioHtml .ocupado{background-color:#e35454;border-color:#e35454}.calendarioHtml .ocupado .precio{color:#fff!important}.cuadrados div.preciopersona::before{background-color:#e35454;border-radius:2px;width:16px;height:16px}.cuadrados div::before{width:16px;height:16px;background-color:#d3eca8;border-radius:2px}.cuadrados div{width:auto;padding-left:25px;display:inline-block}.preciopersona{margin-right:16px!important}.alojaocupado{margin-left:16px!important}.diaPasado.noDia{background-color:transparent!important}#modalCalendario h2{text-align:center;margin:0 0 2px;width:100%}.calendarioHtml .actualizado{margin:0 0 24px}#mes-anterior,#mes-siguiente{box-sizing:border-box;width:40px;display:inline-block;padding:10px 0 0;height:40px;cursor:pointer;position:absolute;margin-top:95px}#mes-anterior{top:-13px;left:0;float:left;cursor:pointer}#mes-siguiente{top:-13px;right:0;float:right;cursor:pointer}@media only screen and (max-width:780px){[id^=tab-calendario]{float:none}#tab-calendario-uno{margin-right:0;margin-bottom:20px}#tab-calendario-dos{margin-left:0}.calendarioHtml table{margin:0 auto}#modalCalendario{padding:42px 8px 16px;max-width:749px;width:100%}}footer{color:#fff;background-color:#3d3e3d;padding:120px 0 18px}footer .menuPie>ul>li{font-size:16px;font-family:"Fira Sans",sans-serif;font-weight:500;min-width:100%}footer .menuPie ul li{margin-right:10px;font-size:18px}footer .menuPie ul li ul li a{font-size:14px;font-family:Montserrat,sans-serif;font-weight:400}.logoPie{display:block;float:none;margin:83px auto 0}.menuPolitica{float:none;display:table;margin:18px auto 0}.menuPolitica ul li::after{display:block;float:right;width:9px;margin-right:3px;content:"";border-right:2px solid #fff;height:13px;margin-top:4px}footer .menuPie .redesSociales{margin-top:48px}.menuPolitica ul li{display:inline-block;text-align:center;margin-bottom:0}footer .menuPie .redesSociales li{display:inline-block;min-width:auto;width:auto}.footerSimplificado footer{padding:18px 56px;box-sizing:border-box}.footerSimplificado footer .menuPolitica{margin:-32px 0 0;float:right}@media only screen and (max-width:909px){footer .gridContainer{padding-right:13px;padding-left:13px}footer{padding:40px 0 20px}footer .menuPie ul li{display:block}footer .menuPie ul li ul{margin-top:0}footer .menuPie>ul>li{margin-bottom:24px;font-size:18px}footer .menuPie>ul>li:last-child{display:table;margin:0 auto;min-width:auto;text-align:center}footer .menuPie .redesSociales{margin-top:38px}.logoPie{margin:33px auto 0}footer .menuPie ul li ul li{margin-top:5px;margin-bottom:0}footer .menuPie ul li ul li a{font-size:14px}}.detallesDelPrecio,.hasSeleccionado,.precioEnviarMensaje{margin-bottom:16px;box-shadow:0 4px 4px 0 #979DA026;overflow:hidden}@media only screen and (min-width:910px){footer .menuPie>ul>li:first-child{min-width:19%;margin-left:0}.menuPie ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;justify-items:center}footer .gridContainer.clearfix{max-width:1520px}footer .menuPie>ul>li{margin-left:-36px}footer .menuPie>ul>li:last-child{margin-right:0}.menuPie ul ul{grid-column:span 1;padding-left:0}footer .menuPie ul li ul{display:block}footer .menuPie ul li{width:auto;min-width:auto}}@media only screen and (max-width:380px){.menuPolitica ul li::after{width:4px;margin-right:-1px}}@media only screen and (max-width:390px){.menuPolitica ul li{margin-bottom:5px}}@media only screen and (max-width:1018px){.contenidoDetalle .mensajeInformacion{display:block;margin-top:-10px}.footerSimplificado footer{padding:38px 36px;box-sizing:border-box}.footerSimplificado.sinBarraAncladoAbajo footer{padding:38px 36px}}body,html{height:100%;margin:0}body{font-weight:400;display:flex;flex-direction:column}main{flex:1}.controles-personas input,.controles-personas input::placeholder{font-size:15px;font-weight:500}.fluid.asideDetalle{position:sticky;top:20px}a.cerrarModal{top:11px;right:11px;width:24px;height:24px;padding:25px;background-size:24px;background-position:center center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==)}.drp-submit-date-message{display:flex;flex-direction:column;gap:3px;padding:12px 16px 10px;color:#333;text-align:left;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid #fff}.detallesDelPrecio,.hasSeleccionado{padding:16px 8px}.drp-submit-date-message-title{font-size:16px;font-weight:700;line-height:1.25}.drp-submit-date-message-subtitle{color:#666;font-size:14px;line-height:1.35}@media (min-width:1019px){.drp-submit-date-message{border-bottom:1px solid #e1e1e1}}#spanPersonasFormPrecios{color:#333;font-weight:500}#modalEnviarMensaje .spanPersonas,#modalEnviarMensaje input,#modalEnviarMensaje textarea,#modalNewPersonas input[type=number],#modalPersonas input[type=number],.formularioContacta .spanPersonas,.formularioContacta input{color:#333;font-size:13px!important;font-weight:500}.formularioContacta{display:grid}.asideDetalle .btnBuscar{max-height:unset!important}.btnBuscar.sumarAnadir{color:#fff;background:#698635;font-size:16px;font-weight:700;display:block;text-align:center;padding:7px 10px 9px;max-height:40px;border-radius:8px;border:1px solid #698635;width:143px}.btnBuscar.sumarAnadir::after{content:'';display:inline-block;width:23px;height:23px;background-image:url(../img/nuevas/ico-mas-blanco.svg);background-repeat:no-repeat;margin-left:6px;vertical-align:-6px}p.precioFichaListado.precioFichaListado2{display:inline-block;background-color:#eff5e6;border-radius:8px;font-size:18px;font-weight:600;padding:8px 16px;min-width:142px;box-sizing:border-box;text-align:center;color:#5e5e5e;margin:-4px 0 -5px}.conFechaSeleccionada .contenedorPrecioMultipleOpciones{padding-top:20px;min-height:73px;display:flex;align-items:center;padding-bottom:0;position:relative;max-width:none}.hasSeleccionado{border-radius:8px;background-color:#fff}.detallesDelPrecio h3,.hasSeleccionado h3{font-size:16px;font-weight:600;margin:0;font-family:"Fira Sans",sans-serif}.hasSeleccionado ul{border-radius:8px;margin-top:8px;margin-bottom:0;background-color:#f8f8f8;font-size:13px;padding:8px}.hasSeleccionado ul li{display:inline-block;width:calc(50% - 2px);margin-bottom:8px}.hasSeleccionado ul span{font-size:13px;font-weight:600;display:block;margin-bottom:4px}.hasSeleccionado ul.hasSelecionadoActivo{background-color:#fff;padding:0}.hasSeleccionado ul.hasSelecionadoActivo li{display:block;width:100%;background-color:#f8f8f8;border-radius:8px;margin-bottom:4px;padding:15px 6px;box-sizing:border-box;font-weight:500}.hasSeleccionado .hasSelecionadoActivo img{border-radius:0;margin-right:8px;vertical-align:sub}.hasSeleccionadoMovil{display:none;margin-top:-25px}.contenedorHasSeleccionadoMovil a{display:block;margin-top:12px;color:#698635;text-decoration:underline}.contenedorHasSeleccionadoMovil h3{font-size:16px;font-weight:600;margin:0 0 8px;font-family:"Fira Sans",sans-serif}.contenedorHasSeleccionadoMovil input{border-radius:8px;background-color:#f8f8f8;font-size:13px!important;font-weight:500;margin-bottom:4px;width:100%;display:block;box-shadow:none;background-repeat:no-repeat;padding-left:28px}.contenedorHasSeleccionadoMovil input::placeholder{color:#333;opacity:1;font-size:13px!important}.contenedorHasSeleccionadoMovil input#hasSeleccionadoMovilCalendario,.contenedorHasSeleccionadoMovil input#hasSeleccionadoMovilCalendario02{background-image:url("../img/nuevas/ico-calendario.svg");background-size:13px;background-position:left 8px center}.contenedorHasSeleccionadoMovil input#hasSeleccionadoMovilPersonas,.contenedorHasSeleccionadoMovil input#hasSeleccionadoMovilPersonas02{background-image:url("../img/nuevas/ico-buscador-personas.svg");background-size:12px;background-position:left 8px center}.detallesDelPrecio{border-radius:8px;background-color:#fff;display:none}.btnSiguientePaso{display:none;cursor:pointer}.detallesDelPrecioUnidadAlojamiento ul li{margin-bottom:4px}.precioEnviarMensaje{padding:30px 16px;border-radius:8px;background-color:#fff}.precioEnviarMensaje .formularioContacta{margin:0 auto;max-width:652px}.precioEnviarMensaje .formularioContacta input{width:100%;margin-bottom:8px;color:#333;box-shadow:none;border:1px solid #e1e1e1;border-radius:8px;padding:14px 16px 13px!important;font-size:15px}.precioEnviarMensaje .formularioContacta input::placeholder{color:#5e5e5e;font-size:15px}.precioEnviarMensaje .formularioContacta textarea{border:1px solid #e1e1e1!important;color:#333;box-shadow:none;width:100%;height:149px;border-radius:8px;padding:14px 16px 13px;font-size:14px!important;box-sizing:border-box;margin-bottom:32px}.precioEnviarMensaje .formularioContacta textarea::placeholder{color:#5e5e5e;font-size:15px}.precioEnviarMensaje .formularioContacta label.aceptoContactaTexto{font-size:12px;color:#5e5e5e;font-weight:400;line-height:24px}.precioEnviarMensaje .formularioContacta a.labelPolitica{color:#5e5e5e!important;margin-top:12px;text-decoration:underline;font-weight:400}.precioEnviarMensaje .formularioContacta .btnBuscar{text-transform:none;background-color:#fceb8c;border-radius:8px;font-size:16px!important;box-shadow:none;color:#333;padding:17px 19px;max-width:275px;display:table;margin:20px auto 0}.fichaDisponibilidadPrecios .hasSeleccionado{padding:8px;width:calc(50% - 4px);float:left;margin-left:4px}.fichaExtras{background-color:#fff;box-shadow:0 4px 4px 0 #979DA026;border-radius:8px;padding:32px 16px}.servicioExtra h3{font-size:14px;font-weight:400;margin:0 0 8px;font-family:"Fira Sans",sans-serif}.servicioExtra input{background-color:#f8f8f8;width:46px;height:40px;border:1px solid #e1e1e1;box-shadow:none;border-radius:8px;text-align:center;font-family:"Fira Sans",sans-serif;font-size:16px;margin-bottom:0}.servicioExtra input[type=number]::-webkit-inner-spin-button,.servicioExtra input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.servicioExtra input[type=number]{-moz-appearance:textfield}.textoUnidades{font-size:13px;font-weight:500;color:#5e5e5e;margin-right:20px}.servicioExtra .contenedorFichaPrecioAnadir{float:right;margin-top:-49px;width:auto}.servicioExtra a.fichaPrecioAnadir{background-color:#fff;color:#698635;max-width:140px}.servicioExtra a.fichaPrecioAnadir::after{background-image:url("../img/nuevas/ico-mas.svg")}.enlaceCursor{cursor:pointer;display:none;margin-top:8px;color:#698635;text-decoration:underline}.spam-btn-blocked,ul.preciosPasos li:not(.activo):not(.actual):hover{cursor:not-allowed}.btnBuscar.quitar{background-color:#fff;background-image:url(../img/nuevas/ico-exito-secundario.svg);background-repeat:no-repeat;background-size:23px;max-width:132px;color:#333;font-size:16px!important;font-weight:700;cursor:pointer;font-family:Montserrat,sans-serif;line-height:1.4;border-color:#b9cf87;border-radius:0 8px 8px 0;display:block;padding:9px 10px 9px 15px;max-height:40px;outline:0;width:143px;box-sizing:border-box;margin-right:0;margin-bottom:0;background-position:86% center;text-align:left}.barraContactaPropietario .formularioContacta{display:unset}.spam-captcha-container{display:none;margin:10px 0;float:left}.spam-captcha-container.spam-captcha-visible{display:flex;justify-content:center;align-items:center}.spam-btn-blocked{opacity:.5}#modalCalendario{max-width:749px;width:100%;margin-bottom:0;vertical-align:middle;padding:42px 20px 16px!important}.cuadrados{display:grid;grid-template-columns:repeat(2,1fr);margin:30px auto 0}.alojaocupado::before{background:#c0392b!important;border:1px solid #bdbdbd}.preciopersona::before{background:#d3eca8!important;border:1px solid #bdbdbd}.diaPasado:has(.noDia){background-color:transparent}#mes-anterior img,#mes-siguiente img{width:50px;height:50px}#tab-calendario-dos{display:flex!important;flex-wrap:wrap;gap:0 32px;margin-left:10px;align-items:baseline}.fichaListado:has(+h2){margin-bottom:80px!important}.fichaListado+h2,h2:has(+.fichaListado){margin-bottom:0;overflow:hidden;border:1px solid rgba(255,255,255,0)}.descuento{background:#ff3838;color:#fff;padding:5px 10px;font-size:18px;top:20px!important}.contenedor-anclar-contacta{width:100%;margin-top:0}.fichaOfertas .fichaConFechaSeleccionada .controlesFichaSuperior{align-items:center;display:flex;justify-content:space-between;padding-bottom:0}.contenedorEtiquetasPrecios{display:flex;flex-direction:inherit}.contenedorEtiquetasPrecios p{margin:0!important;padding:0 10px}.precioFichaListado.precioFichaListado2:has(+.precioTachado){border-radius:0 4px 4px 0;min-width:90px;padding-left:0;padding-right:0}.contenidoFichaListado p.precioTachado{font-size:12px!important;width:fit-content!important;height:34px;border-radius:4px 0 0 4px;justify-content:right;background:#eff5e6;align-content:center;display:inline-block!important;float:none!important;padding-right:0;margin-right:-6px!important;z-index:99}.mensaje-error a.btn-dos,.mensaje-error a.btn-uno{border:1px solid #e35454;width:250px;padding:10px}.extraMensajeFechas{margin-bottom:18px}.contenidoFichaListado .mensajeFichaInfo,.margen-bottom{margin-bottom:13px}#anadeFechas{text-decoration:underline;cursor:pointer}#anclaVerDispo:has(>span.nombreAloamientoPrecios){margin-bottom:0}ul.preciosPasos li.actual .paso{background-color:#89a92b;border-color:#89a92b;color:#fff;font-weight:700}ul.preciosPasos li.actual .pasoTitular{color:#89a92b;font-weight:700}.mensaje-error{margin-bottom:20px;padding:20px}.div-mensaje-error{display:flex;gap:10px;justify-content:center}.div-mensaje-error.uno{padding:30px 0;align-items:center}.div-mensaje-error.dos{flex-wrap:wrap;text-align:center}.error-icon{display:inline-block;width:20px;min-width:20px;height:20px;min-height:20px;background-image:url("../img/nuevas/ico-mensaje-error.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.mensaje-error a.btn-uno{color:#fff3f2;background-color:#e35454}.mensaje-error a.btn-dos,.mensaje-error a.btn-uno:hover{color:#e35454;background-color:#fff3f2}.mensaje-error a.btn-uno:hover{border-color:#e35454}.mensaje-error a.btn-dos:hover{color:#fff3f2;background-color:#e35454;border-color:#e35454}#contenedor-paso3 input.field-invalid,#contenedor-paso3 input.field-invalid:focus,#contenedor-paso3 input[type=checkbox]+label.checkbox-invalid::before,#modalEnviarMensaje input[type=checkbox]+label.checkbox-invalid::before,#modalOpinion input[type=checkbox]+label.checkbox-invalid::before{border:1px solid #ff544a!important}#contenedor-paso3 input[type=checkbox]+label::before,.formularioContacta input[type=checkbox]+label::before{margin-bottom:3px}#contenedor-paso3 .field-valid{border:1px solid #e1e1e1}#contenedor-paso3 input.placeholder-invalid::placeholder{color:#e35454!important}#contenedor-paso3 input.placeholder-invalid::placeholder,#contenedor-paso3 textarea.placeholder-invalid::placeholder{color:#e35454!important}.normasTextoTrigger{background-image:url(../../img/nuevas/ico-flecha-ver-mas-grande.svg);background-repeat:no-repeat;background-position:center center;height:20px}.normasTextoTrigger.expanded{transform:rotate(180deg)}.divGrid{display:grid;grid-template-columns:2fr 1fr;border-radius:8px;background-color:#f8f8f8;font-size:13px;padding:8px}.font-mayor,.precio-mensaje,.precio_alo{font-size:16px}.contenedor-texto-grid{display:flex;flex-direction:column;gap:6px}.precio-mensaje{font-weight:700}.h2-normas{margin-bottom:24px!important}@media (max-width:720px){.descuento,.precioTachado{display:block}.fichaListadoPrecios{display:grid;grid-template-columns:1fr}.contenedorSliderImgListado{width:100%!important;height:300px!important}.fichaListadoPrecios .contenidoFichaListado{width:100%!important}.preciosNochesPersonas{margin:0!important;width:200px!important}.controlesFichaSuperior.conSelectPersonas .precioFichaListado.precioFichaListado2,.controlesFichaSuperior.conSelectPersonas .precioTachado{align-self:flex-start!important;float:right!important;border-radius:4px!important}.opciones_ocu.precioFicha{margin-top:10px!important}.controlesFichaSuperior select.select-css-normal.selectNuevo{width:100%!important;max-width:100%!important}.contenedorFichaPrecioAnadir{width:100%!important;margin-top:10px!important}.contenedorMovilSelectNochesPersonas{text-align:center!important;margin:20px auto 30px!important;width:100%!important}.controlesFichaSuperior.conSelectPersonas,.controlesFichaSuperior.conSelectPersonas .precioFichaListado.precioFichaListado2{display:block!important}.controlesFichaSuperior.conSelectPersonas .precioTachado{width:49%!important;border-radius:0 4px 4px 0!important}.precioFichaListado.precioFichaListado2:has(+.precioTachado){width:49%}.precioFichaListado.precioFichaListado2{width:100%;margin-top:6px!important}.conFechaSeleccionada .contenedorPrecioMultipleOpciones{padding-top:0}.btnBuscar.quitar,.fichaConFechaSeleccionada .btnBuscar.sumarAnadir{margin-top:0!important}.contenedorPrecioMultipleOpciones{position:relative;max-width:none;right:0}}@media (max-width:1256px){.fichaOfertas .contenedorSliderImgListado{width:180px}.fichaOfertas .contenidoFichaListado{width:calc(100% - 180px)}}.contenedorMovilSelectNochesPersonas{display:flex!important;align-items:center}.caracteristicasOcupacion li a{padding:11px 24px!important}.contenidoFichaResumida{display:flex;gap:8px;flex-wrap:wrap;align-content:center;line-height:1.2;height:fit-content!important}body .contenidoFichaResumida .verOpiniones{margin-left:0}.contenidoFichaResumida .verOpiniones{position:relative!important}.contenedorFichaPrecioAnadir:has(.nodispo){width:100%}.barraContactaPropietarioPreciosContenido{width:100%}#barraContactaPropietarioPrecios .contenido-expandir{display:none;overflow-y:scroll;max-height:0;opacity:0;transition:max-height .5s,opacity .5s;width:100%}#barraContactaPropietarioPrecios .contenido-expandir--con-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.opciones_ocu{width:unset!important}@media (prefers-reduced-motion:reduce){#barraContactaPropietarioPrecios .contenido-expandir,.img-slider__arrow,.img-slider__dot,.img-slider__track,.tcr-slider__arrow,.tcr-slider__dot,.tcr-slider__track{transition:none}}@media (min-width:1020px){#modalCaracteristicas{vertical-align:middle}}@media (max-width:1019px){.date-picker-wrapper .drp_top-bar{max-width:unset!important}#tab-caracteristica{display:grid!important;grid-template-columns:1fr}.modalCol1{padding:20px 0!important}.modalCol2{border-radius:0 0 8px 8px}.contenidoFichaListado p.precioTachado{border-radius:4px 0 0 4px!important}#barraContactaPropietarioPrecios #contenidoDetallesPrecioReserva .alojamiento{background-color:#fff}#barraContactaPropietarioPrecios #contenidoDetallesPrecioReserva .alojamiento .nombre_alojamiento,#barraContactaPropietarioPrecios #contenidoDetallesPrecioReserva .alojamiento .num_personas{text-align:left}.soloMovil{display:block!important}}@media (min-width:721px) and (max-width:760px){.contenedorMovilSelectNochesPersonas,.opciones_ocu .precioFicha{width:100%!important}.controlesFichaSuperior select.select-css-normal.selectNuevo{max-width:none!important}}@media (max-width:1130px){.precioTachado{text-align:center!important;display:block!important;border-radius:8px!important}.opciones_ocu.precioFicha{padding-right:0;max-width:243px!important}.caracteristicasOcupacion li a{padding:11px!important}.contenidoFichaListado{padding:16px 10px}}@media (min-width:741px) and (max-width:1019px){.opciones_ocu.precioFicha{max-width:267px!important}}@media (max-width:760px){.opciones_ocu.precioFicha{max-width:246px!important}.caracteristicasOcupacion li a{padding:11px 6px!important}}@media (max-width:720px){.opciones_ocu.precioFicha{max-width:none!important}.preciosNochesPersonas{left:calc(50% - 100px)}.contenedorEtiquetasPrecios{display:flex!important;margin-top:0}.precioTachado{padding-right:10px!important}.fichaConFechaSeleccionada .btnBuscar.sumarAnadir{width:100%;margin-top:20px;max-width:none}.fichaConFechaSeleccionada .precioFichaListado.precioFichaListado2{top:-6px}.fichaPrecioAnadir{width:fit-content!important}.servicioExtra{display:grid;grid-template-columns:1fr 45px;gap:10px;align-items:end}}@media (max-width:400px){#modalCalendario{padding-left:0!important;padding-right:0!important}#tab-calendario-dos{margin-left:0}}@media (max-width:749px){#tab-calendario-dos{display:grid!important;gap:20px}}@media only screen and (max-width:720px){.footerSimplificado footer{padding:20px 16px}.footerSimplificado footer .logoPie{margin:10px auto 0}.footerSimplificado footer .menuPolitica{margin:10px auto 0;float:none}.fichaDisponibilidadPrecios .hasSeleccionado{width:100%;margin-left:0}.servicioExtra a.fichaPrecioAnadir span,.servicioExtra a.fichaPrecioAnadir.fichaPrecioAnadirActivo{display:none}.servicioExtra a.fichaPrecioAnadir::after{margin-left:0}.servicioExtra .fichaPrecioAnadirBorrar{border-radius:8px}.servicioExtra input{font-size:13px!important;width:36px;height:36px;margin-right:4px;padding:0}.textoUnidades{margin-right:4px}.contenedorEtiquetasPrecios{display:flex;flex-direction:initial;max-width:unset!important;width:100%;float:right}.contenedorEtiquetasPrecios:has(>.precioTachado){flex-direction:inherit}.controlesFichaSuperior.conSelectPersonas .contenedorEtiquetasPrecios .precioTachado{border-radius:4px 0 0 4px!important;text-align:right!important}.controlesFichaSuperior.conSelectPersonas .contenedorEtiquetasPrecios .precioFichaListado.precioFichaListado2:has(+.precioTachado){border-radius:0 4px 4px 0!important;text-align:left}.btnBuscar.quitar{background-position:72% center;text-align:center;padding-left:0;max-width:unset!important;width:100%!important}.contenidoFichaListado .mensajeFichaInfo{margin-bottom:0}}.fichaConFechaSeleccionada .opciones_ocu.precioFicha{padding-bottom:0}.date-picker-wrapper .month-wrapper table .day,.fichaConFechaSeleccionada .select-css-normal.selectNuevo{margin-bottom:0!important}.fichaConFechaSeleccionada .controlesFichaSuperior.conSelectPersonas{flex-direction:row-reverse}.conFechaSeleccionada .contenedorPrecioMultipleOpciones,.fichaOfertas .fichaConFechaSeleccionada.fichaConFechaSeleccionada .controlesFichaSuperior{min-height:inherit!important}.fichaConFechaSeleccionada .contenedorCaracteristicasAnadir{display:flex;flex-wrap:wrap;gap:10px 0;align-items:center}.fichaConFechaSeleccionada .btnBuscar.sumarAnadir{margin-bottom:0;margin-right:0}.fichaConFechaSeleccionada .mensajeFichaError{margin-top:0;margin-bottom:13px}@media (max-width:1150px){.fichaConFechaSeleccionada .contenedorFichaPrecioAnadir{margin-top:0}.fichaConFechaSeleccionada .contenedorCaracteristicasAnadir{display:flex}}.calculo_precio.detallesDelPrecio,.calculo_precio.detallesDelPrecio *{float:none!important}.alojamiento{display:flex;flex-wrap:wrap;background:#f8f8f8;padding:8px}.num_personas{order:2}.precio_alo{order:3;width:80px!important}.titulo{background:inherit;border-radius:inherit;box-shadow:inherit;text-align:inherit;padding:0}.total{background:#eff5e6;padding:8px;display:flex;align-items:center}.total div{color:#000!important;font-weight:600!important}.conPasos .fluid.asideDetalle.asideDetallePrecios{margin-top:89px!important}.contenidoFichaListado .mensaje-advertencia,.contenidoFichaListado .mensaje-error,.contenidoFichaListado .mensaje-exito,.contenidoFichaListado .mensaje-info{margin-bottom:20px;width:100%}.fichaPrecioAnadirActivo::after{background-image:url(../img/nuevas/ico-exito-secundario.svg)!important;background-size:contain}.controlesFichaSuperior.conSelectPersonas{width:100%;padding-top:4px;margin-top:10px}.preciosNochesPersonas{position:absolute;top:-16px;right:-2px;font-size:12px;font-weight:400!important;width:147px;text-align:center}.paso,.pasoTitular{font-size:13px;display:block}#modalPersonasFormPrecios02,.paso{background-color:#fff;font-weight:500}.opciones_ocu.precioFicha{width:100%!important;max-width:318px;padding:0}.select-css-normal.selectNuevo{max-width:none!important}#modalPersonasFormPrecios02{width:100%;color:#707070;font-size:16px;background-repeat:no-repeat}#modalNewPersonasFormPrecios02{display:none;position:absolute;right:-10px;background-color:#fff;padding:6px 10px;width:100%;min-width:240px;z-index:1!important}#cerrarPersonasFormPrecios02{text-align:center;display:block;height:30px;line-height:30px;cursor:pointer}#padrePersonasFormPrecios02{display:inline-block;width:110px}.date-picker-wrapper{box-shadow:none!important;border:1px solid #e1e1e1}#fechaVerDisponibilidad,#modalPersonasFormPrecios #spanPersonasFormPrecios{font-size:15px!important;color:#333}#modalEnviarMensaje input:focus,#modalEnviarMensaje textarea:focus,.formularioOpinion input:focus,.formularioOpinion textarea:focus{background-color:#f5fbea;border:1px solid #e1e1e1!important}.date-picker-wrapper.drp-lifted-modal-enviar{transform-origin:top center}.date-picker-wrapper.drp-no-animation{transition:none!important;animation:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important}.date-picker-wrapper,.daterangepicker{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important}.date-picker-wrapper.single-month .month-wrapper{width:fit-content!important;min-width:0!important}.date-picker-wrapper.single-month .time1,.time2{width:0!important}.date-picker-wrapper,.date-picker-wrapper *{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;animation:none!important}.drp-modal,.drp-modal .drp-backdrop,.drp-modal .drp-dialog,.drp-modal.drp-open{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;animation:none!important;opacity:1!important;transform:none!important}#modalEnviarMensaje input::placeholder,#modalEnviarMensaje textarea::placeholder,#modalNewPersonas input[type=number]::placeholder,#modalOpinion input::placeholder,#modalOpinion textarea::placeholder,#modalPersonas input[type=number]::placeholder{color:#5e5e5e!important;font-size:13px!important;font-weight:500}#modalEnviarMensaje #modalNewPersonas{top:53px!important;right:-1px!important}.drp-content{padding:70px 16px 110px!important}.drp-content #modalNewPersonasFormPrecios02{position:static!important}a:focus{outline:0!important}.month1,.month2{border-collapse:separate;border-spacing:2px 0}#modalEnviarMensaje #spanPersonas.placeholder-invalid,#modalEnviarMensaje input.placeholder-invalid::placeholder,#modalEnviarMensaje textarea.placeholder-invalid::placeholder{color:#e35454!important}@media only screen and (max-width:1019px){#fechaVerDisponibilidad02{background-size:15px;margin-bottom:8px!important;background-image:url("../../img/nuevas/ico-calendario.svg");padding:12px 8px 12px 35px!important}.hasSeleccionadoMovil{display:block;margin-top:-15px}.botonesBarraContactaPropietario li:only-child{width:100%}#modalPersonasFormPrecios02{background-image:url("../../img/nuevas/ico-buscador-personas-movil.svg")}#fechaVerDisponibilidad02,#spanPersonasFormPrecios02{font-size:14px!important}.barraContactaPropietario #modalPersonasFormPrecios02{padding:12px 8px 12px 32px!important;line-height:1.4}.formularioContacta{margin-top:0!important}.fluid.botonesBarraContactaPropietario{box-shadow:none!important}}.preciosPasos{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none;padding:0;margin:4px auto 0;gap:16px;position:relative;max-width:720px}.preciosPasos::before{content:'';width:99%;height:2px;display:block;background-color:#698635;position:relative;top:35px}.preciosPasos li{flex:1;min-width:140px;text-align:center;max-width:100px;background-color:#f8f8f8;z-index:2}.paso{border-radius:50px;border:2px solid #b2b2b2;text-align:center;width:32px;height:32px;line-height:2.4;margin:0 auto 10px}.pasoTitular{color:#698635;font-weight:700}.preciosPasos .activo .paso{background-color:#698635;border-color:#698635;background-image:url("../../img/nuevas/ico-check-marcado.svg");background-repeat:no-repeat;background-position:center;background-size:18px}.preciosPasos .actual .paso{background-color:#698635;border-color:#698635;color:#fff}.conPasos.paso02 .fluid.asideDetalle.asideDetallePrecios{margin-top:93px}@media only screen and (max-width:719px){.girdContainer.clearfix.gridContainerInterior{padding:0 0 0 16px}.barraContactaPropietario #fechaVerDisponibilidad,.barraContactaPropietario #fechaVerDisponibilidad02,.barraContactaPropietario .inputEntradaCalendario{width:calc(100% - 136px)}.barraContactaPropietario #padrePersonasFormPrecios,.barraContactaPropietario #padrePersonasFormPrecios02,.barraContactaPropietario .padrePersonasFormPrecios{margin-right:0!important;margin-bottom:0!important;width:128px}#modalEnviarMensaje{width:calc(100% - 6px);padding:16px}.camposEnColumnas li:first-child,.camposEnColumnas li:nth-child(2){width:100%}.formularioContacta textarea{height:110px}#modalMensajeEnviado a.verMas{display:table;background-color:#6e8823;color:#fff!important;padding:10px 10px 9px;margin-bottom:39px}.paso{width:27px;height:27px;line-height:2}.preciosPasos li{min-width:71px}.pasoTitular{font-size:11px}.datosDePago{text-transform:capitalize}.datosDePago .textoPagoMovil{display:none}}.precioFichaListado.precioFichaListado2::before{content:''}@media (min-width:910px) and (max-width:1080px){footer .menuPie .redesSociales li{margin-bottom:25px;}footer .menuPie .redesSociales{margin-top:30px;max-width:180px}}.spanPorcentajeRespuesta{margin-bottom:13px;font-weight:bold}#modalCaracteristicas{width:100%;max-width:930px;padding:8px;vertical-align:middle}#modalCaracteristicas .modalContainer{display:flex;flex-direction:row;width:100%;gap:0 24px}#modalCaracteristicas .modalCol2{width:314px;background-color:#eff5e6;padding:52px 16px 44px;border-radius:0 8px 8px 0}#modalCaracteristicas .contenedorModalSlider img{width:100%;height:100%;object-fit:cover;border-radius:8px}#modalCaracteristicas .contenedorModalSlider{width:100%;max-width:473px;height:367px;border-radius:8px;margin-top:16px}#modalCaracteristicas .modalEquipamiento{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 8px;padding:0 0 0 10px;list-style:none;margin-top:42px}#modalCaracteristicas .modalEquipamiento li{position:relative;padding-left:15px;font-size:13px;margin-bottom:4px}#modalCaracteristicas .modalEquipamiento li::before{content:'';position:absolute;left:0;top:8px;width:3px;height:3px;background-color:#333;border-radius:50%}#modalCaracteristicas .modalContainer h2{text-align:left;font-size:18px;margin:0;font-weight:600}#modalCaracteristicas .modalCol1 h2{float:left;margin-bottom:16px}#modalCaracteristicas .modalCol2 h2{margin-top:0}#modalCaracteristicas .modalDistribucion{margin-top:8px;margin-bottom:0;height:430px;overflow-y:auto;padding-right:16px}#modalCaracteristicas .modalDistribucion li{border:1px solid #e1e1e1;background-color:#fff;border-radius:8px;padding:11px 13px;margin-bottom:4px;font-size:12px;min-height:82px;box-sizing:border-box}#modalCaracteristicas .modalDistribucion li img{width:18px;margin-right:6px;vertical-align:-1px}#modalCaracteristicas .modalDistribucion li h3{font-size:14px;font-weight:600;margin:0 0 4px}#modalCaracteristicas .modalPersonas{font-size:16px;font-weight:600;float:right;background-image:url("../../img/nuevas/ico-listado-ficha-plazas.svg");background-repeat:no-repeat;background-size:17px;padding-left:22px;background-position:left center;margin-right:4px}.numeroRegistro{margin-bottom:0;font-size:12px}.numeroRegistro a{color:#698634}@media only screen and (max-width:719px){#modalCaracteristicas .modalContainer{flex-direction:column;margin-top:33px}#modalCaracteristicas .modalCol1,#modalCaracteristicas .modalCol2{width:100%;padding:24px 16px;border-radius:8px}#modalCaracteristicas .modalEquipamiento{grid-template-columns:repeat(2,1fr);gap:0 5px;margin-top:20px}#modalCaracteristicas .contenedorModalSlider{max-width:100%;height:184px;display:flex}#modalCaracteristicas .modalContainer h2{font-size:20px}#modalCaracteristicas .modalPersonas{font-size:14px;background-size:13px;font-weight:400;margin-top:4px}#modalCaracteristicas .modalDistribucion{height:auto;overflow-y:inherit;padding-right:0}}.modalHeader{display:flex;flex-wrap:wrap;justify-content:space-between}