.buscadorRenfe{margin-top:10px}.buscadorRenfe .buscadorRenfeContainer{display:flex;flex-wrap:wrap}.buscadorRenfe #seleccionPersonas label,.buscadorRenfe .seleccionCiudad label{display:inline-flex;color:#000;font-size:14px;cursor:default}.buscadorRenfe .seleccionCiudad{margin:0 20px 20px 0;width:350px}.buscadorRenfe .seleccionCiudad .vs__selected-options span,.buscadorRenfe .seleccionInput .vs__selected-options span{margin:0;border:0}.buscadorRenfe .seleccionCiudad .v-select,.buscadorRenfe .seleccionInput .v-select{background-color:transparent!important}.buscadorRenfe .seleccionCiudad .v-select .vs__dropdown-toggle .vs__open-indicator,.buscadorRenfe .seleccionInput .v-select .vs__dropdown-toggle .vs__open-indicator{transform:none;fill:#000;display:none}.buscadorRenfe .seleccionCiudad .v-select .vs__dropdown-menu{min-width:350px;width:-moz-fit-content;width:fit-content}.buscadorRenfe .seleccionInput .v-select .vs__dropdown-menu{min-width:91px!important}.buscadorRenfe #seleccionPersonas{display:inline-flex;margin-bottom:20px}.seleccionInput{width:130px}#seleccionPersonas .seleccionInput{width:200px!important}#seleccionPersonas .inputDerecha{width:80%!important}.buscadorRenfe #seleccionPersonas .inputDerecha,.buscadorRenfe .seleccionCiudad input,.buscadorRenfe .seleccionInput input{margin:0;border:0}.buscadorRenfe .seleccionCiudad .vs__dropdown-toggle .vs__search,.buscadorRenfe .seleccionInput .vs__dropdown-toggle .vs__search{cursor:pointer;width:1px;text-overflow:clip;border:0}.buscadorRenfe .seleccionCiudad .vs__dropdown-toggle,.buscadorRenfe .seleccionInput .vs__dropdown-toggle{background-color:#fff;padding:5px;border:2px solid #b9baba;color:#000;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:50%}@media screen and (max-width:600px){#seleccionPersonas{flex-wrap:wrap}#seleccionPersonas .seleccionInput{width:100%!important}}@media screen and (max-width:425px){.seleccionInput{width:100%}}.search_w2m_container[data-v-3fd26882]{border-bottom:1px solid #000;padding:5px 0 5px 0;font-size:19px}.buscadorW2M[data-v-3fd26882]{margin:20px 0}.buscadorW2M #w2m[data-v-3fd26882]{display:block}.buscadorW2M #w2m .datos-hotel[data-v-3fd26882]{display:flex}.buscadorW2M #w2m .datos-hotel .input-habitaciones[data-v-3fd26882]{margin-bottom:20px}.buscadorW2M label[data-v-3fd26882]{font-size:unset;color:#212529;text-align:unset;margin:0;min-height:24px;display:block}.buscadorW2M label.habitacion[data-v-3fd26882]{min-width:92px}.buscadorW2M div.input .inputDerecha[data-v-3fd26882]{width:100px!important;padding:0!important;margin:0;display:block!important}.seleccionFechas .seleccionInput input[data-v-3fd26882]{background-color:#fff!important;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' class='arrow' width='3.2629mm' height='2.8258mm' version='1.1' style='shape-rendering: geometricPrecision; text-rendering: geometricPrecision; image-rendering: optimizeQuality; fill-rule: evenodd; clip-rule: evenodd; cursor: pointer;' viewBox='0 0 19.71 17.07'> <g id='Capa_x0020_1'> <polygon style='fill-rule: nonzero;' points='9.86,17.07 4.93,8.54 -0,0 9.86,0 19.71,0 14.79,8.54 '></polygon> </g> </svg>");background-repeat:no-repeat;background-size:10px!important;background-position-x:90%;background-position-y:50%}.buscadorW2M div.input .inputDerecha input.agesInput[data-v-3fd26882],.seleccionFechas .seleccionInput input[data-v-3fd26882]{padding:.25rem .5rem;display:unset;width:100%;height:36px;margin-left:unset;font-size:unset;border:2px solid #b9baba!important}.buscadorW2M div.input .inputDerecha input.agesInput[data-v-3fd26882]{background-color:#fff!important}.buscadorW2M .cabecera-datos-habitacion>label[data-v-3fd26882]{visibility:hidden}.buscadorW2M .datos-habitacion[data-v-3fd26882]{margin:.6em 0 1.5em 0;display:flex}.buscadorW2M .datos-habitacion .inputs-huespedes-edades .inputs-adultos-ninos[data-v-3fd26882],.buscadorW2M .datos-habitacion .inputs-huespedes-edades[data-v-3fd26882]{display:flex;flex-wrap:wrap;grid-gap:20px}.buscadorW2M .datos-habitacion>label[data-v-3fd26882]{width:100px!important;padding-top:21px}.buscadorW2M .datos-habitacion div.input label[data-v-3fd26882]{width:75px}.buscadorW2M .datos-habitacion .edades .inputs-edades[data-v-3fd26882]{display:flex;width:54vw;flex-wrap:wrap;grid-gap:5px}.buscadorW2M .menu-pasajeros .cabecera-viajeros .viajeros[data-v-3fd26882]{background-color:#fff;padding:5px 10px;border:2px solid #b9baba;border-radius:3px;color:#000;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:50%}.buscadorW2M .menu-pasajeros[data-v-3fd26882]{position:relative}.buscadorW2M .menu-pasajeros .cabecera-viajeros[data-v-3fd26882]{max-width:350px}.buscadorW2M .menu-pasajeros .menu-desplegable[data-v-3fd26882]{width:400px;position:absolute;top:56px;padding:0 20px 10px;border:2px solid #b9baba;background-color:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.buscadorW2M .menu-pasajeros .menu-desplegable .buscador-rooms .cabecera-habitacion[data-v-3fd26882]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:15px 5px;width:100%}.buscadorW2M .menu-pasajeros .menu-desplegable .buscador-rooms .cabecera-habitacion .arrow[data-v-3fd26882]{width:10px;margin-right:10px;transition:transform .3s;outline:none}.buscadorW2M .menu-pasajeros .menu-desplegable .buscador-rooms .cabecera-habitacion .arrow.not-collapsed[data-v-3fd26882]{transform:rotate(180deg)}.buscadorW2M .menu-pasajeros .menu-desplegable .buscador-rooms .columna[data-v-3fd26882]{width:100%}.buscadorW2M .menu-pasajeros .menu-desplegable .buscador-rooms .span_habitacion[data-v-3fd26882]{border:none;width:100%}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .input[data-v-3fd26882]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;padding:15px 5px}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros label[data-v-3fd26882]{color:#464646;width:unset;font-size:1rem;margin-bottom:0;text-align:left;display:flex;align-items:center}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .pasajeros-input[data-v-3fd26882]{display:flex;align-items:center}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .pasajeros-input button[data-v-3fd26882]{display:flex;align-items:center;justify-content:center}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .pasajeros-input button[data-v-3fd26882]:disabled{pointer-events:none}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .pasajeros-input button svg[data-v-3fd26882]{width:18px;height:18px}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .pasajeros-input button svg path[data-v-3fd26882]{fill:inherit!important}.buscadorW2M .menu-pasajeros.renfe-viajes .menu-desplegable .selectores-pasajeros .pasajeros-input button svg[data-v-3fd26882]{fill:#d62d61!important}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .pasajeros-input button:disabled svg[data-v-3fd26882]{fill:#dadada!important}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .pasajeros-input>span[data-v-3fd26882]{font-size:1rem;margin:0 25px}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .children[data-v-3fd26882]{border-bottom:1px solid #ccc}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .children .input[data-v-3fd26882]{border-bottom:none}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .edades .input[data-v-3fd26882]{margin-left:25px;border-bottom:none;padding:3px 5px}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros .edades .input[data-v-3fd26882]:last-child{padding-bottom:15px}.buscadorW2M .menu-pasajeros .menu-desplegable .botones-pasajeros[data-v-3fd26882]{padding:10px 0;display:flex;align-items:center;justify-content:flex-end;font-weight:700}.buscadorW2M .menu-pasajeros .menu-desplegable .botones-pasajeros .btn-listo[data-v-3fd26882]{color:#fff;border:none;border-radius:5px;font-size:1.2rem;width:14rem;padding:10px 0;transition:all .4s;display:flex;justify-content:center;align-items:center}.buscadorW2M .menu-pasajeros:not(.renfe-viajes) .menu-desplegable .botones-pasajeros .btn-listo[data-v-3fd26882]{border-radius:50px;width:9rem;padding:2px 0}.buscadorW2M .menu-pasajeros .menu-desplegable .botones-pasajeros .btn-listo svg[data-v-3fd26882]{display:none}.buscadorW2M .menu-pasajeros:not(.renfe-viajes) .menu-desplegable .botones-pasajeros .btn-listo svg[data-v-3fd26882]{display:block;margin-right:15px;width:18px;fill:#fff}.buscadorW2M .menu-pasajeros.renfe-viajes .menu-desplegable .botones-pasajeros .btn-listo[data-v-3fd26882]:hover{background-color:#d62d61!important;transform:scale(1)}@media screen and (max-width:700px){.buscadorW2M .datos-habitacion .inputs-huespedes-edades[data-v-3fd26882]{flex-direction:column;grid-gap:15px}.buscadorW2M .datos-habitacion .inputs-huespedes-edades .inputs-adultos-ninos[data-v-3fd26882]{grid-gap:5px}}@media screen and (max-width:560px){.buscadorW2M .menu-pasajeros .menu-desplegable[data-v-3fd26882]{z-index:9}}@media screen and (max-width:495px){.buscadorW2M .menu-pasajeros .menu-desplegable[data-v-3fd26882]{width:100%;position:fixed;left:0;border:0;top:0;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;padding:0;z-index:15}.buscadorW2M .menu-pasajeros .menu-desplegable .selectores-pasajeros[data-v-3fd26882]{width:100%;background:#fff;padding:5px 20px 10px;max-height:100%;overflow:auto}}@media screen and (max-width:425px){.buscadorW2M #w2m[data-v-3fd26882]{flex-direction:column}.buscadorW2M #w2m .input[data-v-3fd26882]{margin-top:10px}.buscadorW2M #w2m .datos-hotel[data-v-3fd26882]{flex-direction:column;align-items:start}.buscadorW2M .datos-habitacion[data-v-3fd26882]{grid-template-columns:repeat(4,auto)}.buscadorW2M .datos-habitacion .adultsInput[data-v-3fd26882],.buscadorW2M .datos-habitacion .childsInput[data-v-3fd26882]{width:50px}}.buscadorWrapper{width:100%;background-color:transparent!important}.errorMsjOcio{text-align:-webkit-center}.not_visible{display:none}.buscadorWrapper .search_trains_container{background-color:#d9dada;padding:15px 0;font-family:Roboto,sans-serif!important;height:100%}.buscadorWrapper .search_trains_container.fondo-blanco{background-color:#fff}.search_trains_container .contenedor-cabecera-resumen{display:grid;max-width:1200px;margin:0 auto;grid-template-columns:87% 13%}.resumen_seleccion_producto{grid-column:1/2}.search_trains_container .infoComprando{border-bottom:1px solid #898989;font-size:19px;display:flex;justify-content:space-between;align-items:center;grid-column:1/3;padding-bottom:10px;color:#000;font-family:Roboto,sans-serif!important}.search_trains_container .infoComprando span b{margin-right:5px}.search_trains_container marquee.infoComprando{display:none}.fila_resumen_nueva_busqueda{padding:0 20px 0 15px;align-items:center}.fila_resumen_nueva_busqueda .info-compra{font-size:.9em}.fila_resumen_nueva_busqueda .info-compra .nombre-producto{font-weight:700;margin-bottom:5px}.search_trains_container .fila_resumen_nueva_busqueda .btnCabecera.btnNuevaBusqueda{display:flex;align-items:center;justify-content:center;background-color:#666;border:none;border-radius:50px;width:50px;height:50px;padding:0;margin-top:0}.search_trains_container .fila_resumen_nueva_busqueda .btnCabecera.btnNuevaBusqueda svg{width:22px}.search_trains_container .fila_resumen_nueva_busqueda .btnCabecera.btnNuevaBusqueda svg .fil0{fill:#fff}.search_trains_container .fila_resumen_nueva_busqueda .btnCabecera.btnNuevaBusqueda .texto-btn{display:none}.search_trains_container .btnCabecera{background-color:#898989;color:#fff;font-size:14px;border:none;text-decoration:none;outline:none;border-radius:20px;padding:5px 10px 5px 5px;width:155px;font-family:Roboto,sans-serif!important}.search_trains_container .btnCabecera.btnNuevaBusqueda{background:transparent;color:#000;border:2px solid;padding:3px 7px 3px 3px;margin-top:4px;grid-column:2/2;align-self:center}.search_trains_container .btnCabecera img,.search_trains_container .btnCabecera svg{width:16px;vertical-align:middle;filter:brightness(4.5);margin:0 5px}.search_trains_container .btnCabecera .fil0{fill:#000}.search_trains_container .contenedor_form{width:100%;margin:0;position:relative;background-color:#d9dada;z-index:998}.search_trains_container .form_buscador_renfe{width:1200px;max-width:100%;background-color:#d9dada;margin:0 auto;padding-bottom:20px}.search_trains_container .form_buscador_renfe .btnBuscarBuscador{float:right;width:120px;padding:5px 0 5px 0;background-color:#898989;border:none;border-radius:40px;color:#fff;font-weight:500}.search_trains_container .form_buscador_renfe .btnBuscarBuscador.btnbuscar{margin-top:-60px;display:flex;position:relative;z-index:1}.search_trains_container .form_buscador_renfe .btnBuscarBuscador.btnbuscar img{height:18px;align-self:center;padding:0 13px}.search_trains_container .form_buscador_renfe .btnBuscarBuscador.btncancelar{margin-top:-20px}.search_trains_container button:hover{transform:translateZ(0) scale(1.04)}#formularioNuevaBusquedaHotel.modal-buscador-wrapper{background-color:hsla(0,0%,100%,0)}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-dialog{max-width:50%!important}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content{border-radius:0;color:#464646;background-color:transparent;border:none}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .modal-body{padding:30px 70px;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2)}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .modal-body .contenedorSeleccionInput{background-color:transparent}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content h2.titulo{text-align:center;font-size:20px;color:inherit;font-weight:700}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel{margin:40px 0}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .seleccionCiudad{width:100%}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel{display:flex;flex-direction:column}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .vs__selected,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel label{color:#464646!important}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper #fechaIdaVuelta,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper .seleccionFechas,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper .seleccionInput{width:100%;color:#464646}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .seleccionFechas .seleccionInput:last-child{margin-right:0}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper .dateUserFrom,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel select,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .form_buscador_hotel .vs__dropdown-toggle{width:100%;background-color:hsla(0,0%,85.5%,.3)!important;border:2px solid #767676!important;color:#464646!important}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .btnBuscarBuscador{min-width:150px;background-color:#81005e;text-transform:lowercase;padding:5px 0;color:#fff;border-radius:3px;font-size:20px;margin:0 0 0 auto!important;display:block;transition-property:background-color;transition-duration:.4s}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .btnBuscarBuscador:hover{background-color:#d62d61}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .btnBuscarBuscador svg{display:none}@media screen and (max-width:1200px){.contenedor_form{padding:0 15px}.search_trains_container .contenedor-cabecera-resumen{padding:0!important}}@media screen and (max-width:830px){.buscadorWrapper{order:0;background-color:transparent}.buscadorWrapper .search_trains_container{padding:10px 0!important;background-color:transparent}.search_trains_container .contenedorSeleccionInput{display:flex;flex-direction:column}.search_trains_container .contenedor-cabecera-resumen{margin:0!important;padding-left:0}.search_trains_container .form_buscador_renfe .btnBuscarBuscador{float:none;align-self:flex-end;margin-top:4px!important}.resumen_seleccion_producto{display:none}.search_trains_container .infoComprando{margin-bottom:10px!important;padding:5px 0;border-bottom:none;margin-right:15px}.search_trains_container h2.infoComprando{background-color:#d9dada;border-top-right-radius:20px;border-bottom-right-radius:20px;padding-left:15px}.search_trains_container h2.infoComprando>span{display:none}.search_trains_container h2 marquee.infoComprando{display:block;border:none;margin-right:38px;animation:marquee 17s linear infinite;-webkit-animation:marquee 17s linear infinite}.search_trains_container h2.infoComprando button.btnCabecera{width:2.5em;margin-right:.6em;background-color:transparent;padding-left:0;display:flex;justify-content:flex-end;position:absolute;right:5px;box-shadow:-31px 0 5px -2px rgba(217,218,218,.87)}.search_trains_container h2.infoComprando button.btnCabecera img{width:2.5em;margin:0}.search_trains_container h2.infoComprando button.btnCabecera span{display:none}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-dialog{max-width:90%!important;margin:0 auto;align-items:flex-end}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .modal-body{padding:45px 0 20px}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .modal-body .contenedorSeleccionInput{padding:0 20px}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper .seleccionFechas{flex-direction:column}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .seleccionFechas .seleccionInput:last-child{margin-top:20px}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel{margin:20px 0}}.texto_swal_nueva_busqueda{font-size:1.8rem!important}.content_swal_nueva_busqueda{font-size:1.4rem!important}.btnSwal{border-radius:50px!important;padding:.2em 2em!important}.swal2-icon-show{width:0!important;height:0!important;margin:.25rem auto!important;border:0!important}.icono-ok{width:16px;fill:#fff;vertical-align:unset!important;margin-right:7px}.aviso{margin:10px 0;color:#f18b17;display:flex}.aviso img{width:10px;margin-right:13px}.botonConfirmar{width:auto;border-radius:15px;padding:2px 10px;border:none;color:#fff;font-weight:700;margin:0}.scale1_2{transform:scale(1.2)}.fila_resumen_nueva_busqueda{display:flex;justify-content:space-between;grid-column:1/3}.modal-buscador-wrapper header.modal-header{padding:0;border-bottom:0}.modal-buscador-wrapper header.modal-header .close{padding:0;margin:0;z-index:1060;font-size:45px;font-weight:100;margin-top:-15px}