.selectorIdioma{color:#ffffff;float:right;font-size:13px;margin-top:8px;padding-right:10px;position:relative;display:flex !important;align-items:center}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt.selector_idioma div.selectorIdioma{color:#444444;float:right;font-size:14px;margin-top:0;padding:0;position:relative;display:inline-block;height:50px;width:auto;text-align:left;font-family:Helvetica,Arial,sans-serif;z-index:999999}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt.selector_idioma{display:none}.selectorIdioma svg{margin-left:8px;width:19px !important}.selectorIdioma .separator{margin-left:10px;margin-right:10px}.selectorIdioma span.current{background:url('/clases/Modulos/Core/img/flecha_desplegable.png') no-repeat right;cursor:pointer;width:70px;display:block;float:right}.selectorIdioma ul{background-color:#0d438b;position:absolute;left:20px;right:0;top:22px;z-index:20;display:none}.selectorIdioma li a{display:block;padding:2px 0 2px 7px;color:#ffffff}.selectorIdioma li a:hover,.selectorIdioma li a.selected{background-color:#f6b72e}.selectorIdioma .itemLang_ca,.selectorIdioma .itemLang_gl{display:none}.linkPartners{color:#f6b72e;float:right;text-align:right;font-size:13px;margin-top:8px;margin-right:25px}.vendedorContainer{background-color:#22848e;width:100%}.vendedorContainer .menuVendedorContainer{background-color:transparent !important;height:30px;width:100%;font-family:'Roboto',sans-serif !important;padding:8px 15px 8px 20px;color:#ffffff;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.vendedorContainer .bienvenida{margin:0;line-height:normal}.vendedorContainer .menu-vendedor{width:fit-content;line-height:normal;display:flex;margin:0 0 0 auto}.vendedorContainer .item-menu{font-size:14px;color:#ffffff;display:inline-flex;align-items:center;padding:0 5px;margin:0 0 0 30px !important}.vendedorContainer .item-menu svg{height:16px;width:fit-content;margin-right:8px;fill:#ffffff}.vendedorContainer .item-menu .item-link{text-decoration:none;color:inherit}.vendedorContainer .item-menu .item-link:hover{text-decoration:underline}.vendedorContainer .item-menu span{line-height:normal}.modal.isHidden{display:none}.desglose{text-decoration:underline;cursor:pointer}.modal-header{text-align:left}.modal-content{height:245px}.modal .close{background:none}.mobileMenu{display:none;position:relative;padding:10px 0 10px 10px;cursor:pointer;background:#000066}.mobileMenuIcon{width:45px;height:30px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:5px;transition:transform 0.3s,opacity 0.3s}.mobileMenuIcon .bar{width:35px;height:4px;background-color:white;transition:transform 0.3s,opacity 0.3s}.mobileMenuItems{display:none;position:absolute;top:100%;left:0;background-color:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,0.1);padding:10px;width:100%;z-index:1000;opacity:0;transform:translateY(-10px);transition:opacity 0.3s,transform 0.3s}.mobileMenuItems li{color:#337ab7}.mobileMenuItems.show{opacity:1;transform:translateY(0)}.mobileMenuItems li{margin-bottom:10px}@media (max-width:1200px){.mobileMenu{display:block}.vendedorContainer .menuVendedorContainer{display:none}.mobileMenuItems{display:none}}.barraCabecera{height:30px}.cabecera{height:100px}.barraCabecera .contenido,.cabecera .contenido{width:1000px;margin:auto;padding:0 10px;position:relative}.cabecera .contenido{height:100px;line-height:100px}.cabecera td{height:100px;vertical-align:middle}.cabecera h1{color:#ffffff;font-size:15px;display:inline-block;margin-left:12px;font-weight:normal}.barraCabecera.cabecera_profesionales ~ #sec_cabecera div.cabecera_vatt{width:100%;height:50px !important;background-color:#000066}.barraCabecera.cabecera_profesionales ~ #sec_cabecera .cabecera_vatt .contenido_cabecera_vatt{max-width:100%;width:100%;height:100%;padding:0 25px;margin:0 auto;color:#ffffff}.barraCabecera.cabecera_profesionales ~ #sec_cabecera .cabecera_vatt .contenido_cabecera_vatt a{height:100%;display:inline-block}.barraCabecera.cabecera_profesionales ~ #sec_cabecera .cabecera_vatt .contenido_cabecera_vatt a img{height:100%;padding:10px 5px}div.barraCabecera.azul.cabecera_profesionales{position:relative;top:0 !important;width:100% !important;float:none !important;height:unset;margin-left:0}div.barraCabecera.cabecera_profesionales .contenido{width:100%}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt{font-size:19px;color:#ffffff;font-family:'Roboto',sans-serif;font-weight:bold;width:auto;height:50px;display:inline-flex;align-items:center;float:right;padding:0 5px;margin:0 0 0 75px !important;border:0;cursor:pointer}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt:hover{text-decoration:underline}.barraCabecera.cabecera_profesionales .boton_cabecera_vatt svg{height:22px !important;width:fit-content;margin-right:8px;fill:#ffffff}@media screen and (max-width:768px){.barraCabecera.cabecera_profesionales .boton_cabecera_vatt{margin:0 0 0 20px !important;font-size:15px !important}}.enlacesPie{background:#dbdad6;overflow:hidden;padding-bottom:10px}.enlacesPie .contenido,.infoPie .contenido{width:1000px;margin:auto}.enlacesPie .col{width:235px;margin-left:20px;float:left}.enlacesPie .col:first-child{margin:0}.enlacesPie .col h2{margin:25px 0 10px 0;font-size:18px;font-weight:normal}.enlacesPie a,.enlacesPie h2{color:#999999}.enlacesPie a:hover{text-decoration:underline}.enlacesPie li{border-bottom:1px solid #bab9b7;display:block;padding:10px 0 10px 10px}.enlacesPie li.last{border:none}.infoPie{height:100px;background:#e4e4e1}.infoPie .contenido{position:relative;font-size:13px}.infoPie .contenido *{position:absolute}.infoPie .neoLogo{top:20px;left:10px}.infoPie p{top:22px;left:120px}.infoPie .neoExLogo{top:28px;right:10px}#modalAtencionCliente .btn-mail{background:url('/clases/Modulos/Core/img/btnMail.png');text-align:center;display:inline-block;width:153px;height:20px;padding-top:2px;font-size:13px}.swalCookies{width:1100px !important;font-family:'Roboto Condensed',sans-serif}.swalCookies *{font-family:'Roboto',sans-serif}.swalCookies .logoCookies{width:250px}.swalCookies .cookies_dialog{background:#ffffff;font-size:15px;margin:0 auto;padding:40px 50px 60px 50px;color:black}.swalCookies .cookies_dialog .tituloCookies{font-size:16px;line-height:24px;text-align:center;font-weight:bold;margin:20px 0 20px 0}.swalCookies .cookies_btns{margin-top:64px;flex-direction:row-reverse;display:flex;align-items:start;justify-content:center}.swalCookies .cookies_btnwrapper{width:50%;margin-top:24px}.swalCookies .cookies_btnwrapper .cookies_acceptbtn:hover,.swalCookies .cookies_btnwrapper .cookies_cancelbtn:hover{background-position:0 center}.swalCookies .cookies_btnwrapper .cookies_acceptbtn,.swalCookies .cookies_btnwrapper .cookies_cancelbtn{width:90%;font-size:15px;color:rgb(255,255,255);line-height:24px;padding:12px 32px;border:none;cursor:pointer;transition:transform .3s}.swalCookies .cookies_btnwrapper .cookies_configbtn{width:75%;background-color:rgb(255,255,255);border:1px solid rgb(0 0 0);padding:13px 12px;transition:transform .3s}.swalCookies .cookies_btnwrapper .cookies_configbtn:hover,.swalCookies .cookies_btnwrapper .cookies_acceptbtn:hover,.swalCookies .cookies_btnwrapper .cookies_cancelbtn:hover{transform:scale(1.05)}.swalCookies .cookies_btnwrapper .cookies_subbtntxt{font-size:12px;line-height:16px;color:black;padding-top:8px}.swalCookies .panelConfiguracionCookies .cookies_dialog .textoTituloCookies{text-align:left}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie{text-align:left}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_tipo{margin:60px 0 20px 0;font-size:20px;font-weight:bold}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_description{width:calc(65% - 32px);display:inline-block}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_checks{float:right;width:35%;display:flex;justify-content:space-between;margin-bottom:24px}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie input[type='radio']{display:none}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie input[type=radio] + .cookies_label{display:block;font-weight:100;margin:0;width:48%}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie input[type='radio'] + label::before{content:'';width:24px;min-width:24px;height:24px;border-radius:50%;display:inline-block;border:1px solid #121212;position:relative;top:5px;margin-right:8px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ffffff}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie input[type='radio']:checked + label::before{background-color:#fd9224;-webkit-box-shadow:inset 0 0 0 4px #ffffff;box-shadow:inset 0 0 0 4px #ffffff}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btns_config{margin-top:64px;flex-direction:row;justify-content:space-between;display:flex}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_allbtnwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_accept,.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_reject{background:transparent}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_accept,.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_reject,.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_savebtn{width:auto;border:0;color:#fd9224;transition:background-position 0.66667s cubic-bezier(0.24,0.22,0.31,1.07) 0s;text-align:center;max-width:100%;font-weight:bold;line-height:24px;padding:12px 32px;display:inline-block;border:none;cursor:pointer}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_reject{margin-left:40px}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_savebtn.disabled{color:#bdbdbd;background:#e9e9e9}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_savebtn.active{color:white;background:#fd9224}.swalCookies .panelConfiguracionCookies .cookies_dialog .alert.alert-error{color:#dd5b5b;background-color:#fcdfdf;border-color:#fcdfdf}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie{width:100%;display:flex;border-bottom:1px solid black;margin-top:20px;flex-wrap:wrap}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie .titulo_cookie{color:#626262;font-size:17px;width:90%;display:inline-block;margin:0 !important;padding:5px 0;cursor:pointer;flex-grow:1}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie .respuesta_cookie{display:none;color:#000000;font-size:14px;padding:10px 25px 10px 25px;margin:0 !important;overflow-y:auto;max-height:700px}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie .arrow.down{transform:rotate(90deg);transition:0.5s ease-in-out}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie .arrow{transition:0.5s ease-in-out}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table{border-collapse:collapse}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table th,.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table td{padding:15px;text-align:center;vertical-align:middle;border:1px solid #d3d3d3}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table td{color:#404040;line-height:1.4}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table th{border-color:#121212}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table th:first-child{border:none}@media screen and (max-width:1100px){.swalCookies .cookies_btnwrapper{text-align:center;width:80%;margin:20px auto}.swalCookies .cookies_btns{display:block}.swalCookies .cookies_btnwrapper .cookies_acceptbtn,.swalCookies .cookies_btnwrapper .cookies_cancelbtn{width:100%}.swalCookies .cookies_btnwrapper .cookies_configbtn{width:100%}}@media screen and (max-width:800px){.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_description{display:initial}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_cookie .cookies_checks{float:initial;width:100%;display:flex;margin:15px 0 25px 0}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btns_config{display:initial}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_btn_reject{margin-left:0}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_allbtnwrapper{display:block}.swalCookies .panelConfiguracionCookies .cookies_dialog .cookies_savebtn.disabled{margin-top:30px}}@media screen and (max-width:500px){.swalCookies .cookies_btnwrapper{width:100%}.swalCookies .cookies_btns{display:block}.swalCookies .cookies_btnwrapper .cookies_acceptbtn,.swalCookies .cookies_btnwrapper .cookies_cancelbtn{width:100%}.swalCookies .cookies_btnwrapper .cookies_configbtn{width:100%}.swalCookies .logoCookies{width:85%}.swalCookies .cookies_dialog{padding:30px 20px 0 20px}.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table th,.swalCookies .panelConfiguracionCookies .cookies_dialog .info_cookie table td{padding:15px 2px}}.bloque.contenido{padding:20px;font-size:12px;overflow:hidden}.bloque.contenido .btn-compra{color:#ffffff}.bloque.contenido h2 .btn-compra,.bloque.contenido h3 .btn-compra{font-weight:normal;font-family:Helvetica,Arial,sans-serif;line-height:100%}.bloque.contenido img{margin:10px}.bloque.contenido h2 img{margin:0 !important}.bloque.contenido img[style*="left"]{margin-left:0}.bloque.contenido img[style*="right"]{margin-right:0}.bloque.contenido hr{border-width:2px;border-color:#f2f2f2;width:550px;margin-left:-20px}.bloque.contenido h2,.bloque.contenido h3,.bloque.contenido h4,.bloque.contenido p.entradilla,.bloque.contenido .texto-magenta,.bloque.contenido table.precios td{color:#ec0080}.bloque.contenido h2,.bloque.contenido h3,.bloque.contenido h4,.bloque.contenido p.entradilla{font-weight:bold;line-height:110%}.bloque.contenido h2{font-size:20px;margin-bottom:20px}.bloque.contenido h3{font-size:14px}.bloque.contenido h4{font-size:12px}.bloque.contenido p.entradilla{font-size:16px;font-family:'Scada'}.bloque.contenido p{line-height:130%;margin-bottom:10px}.bloque.contenido p[style*="center"] img{margin-left:0}.bloque.contenido a{color:#333333}.bloque.contenido ul{list-style:disc;margin-left:30px;margin-bottom:10px}.bloque.contenido li{line-height:140%}.bloque.contenido table td{vertical-align:top}.bloque.contenido table.precios p{margin:0;padding:0}.bloque.contenido table.precios{border-collapse:collapse;margin-bottom:10px}.bloque.contenido table.precios td{padding:8px;text-align:center;vertical-align:middle;background-color:#e8e8e8;border:2px solid #ffffff}.bloque.contenido table.precios thead td{color:#999999;font-weight:bold}.bloque.contenido table.precios td.blanco{background-color:#ffffff}.bloque.contenido a.pdf,.bloque.contenido a[href$=".pdf"]{color:#ec0080;background:url('/clases/Modulos/Core/img/icono_descarga_pdf.png') no-repeat right;display:inline-block;padding:2px 25px 2px 0}.bloque.contenido ul.listapuntos p{margin:0}.bloque.contenido ul.listapuntos li{margin-bottom:5px}.bloque.contenido table.precios.multi{width:93%}.bloque.contenido table.precios.multi td.blanco{width:30%}.bloque.contenido table.precios.single thead td:not(.blanco){min-width:100px}.bloque.contenido table.precios.listModels thead td:not(.blanco){min-width:100px}.bloque.contenido table.precios.producto thead td:not(.blanco){min-width:100px}.bloque.contenido table.precios.producto thead td.blanco{width:60%}table .texto-normal{color:#999999}#sec_contenido_izquierda .bloque.contenido.full{width:750px}div.TPLbloqueProducto{float:left;width:363px;margin:5px;position:relative;border-bottom:1px solid #f2f2f2}div.TPLbloqueProducto img{margin-right:5px;display:block;float:left;width:125px;height:105px}div.TPLbloqueProducto h3{font-size:14px;margin-bottom:5px;color:#ec0080}div.TPLbloqueProducto h3 a,div.TPLbloqueProducto a{color:#ec0080 !Important}div.TPLbloqueProducto p.texto{padding-bottom:30px}div.TPLbloqueProducto .precios{position:absolute;bottom:0;margin-left:145px;color:#ec0080}.TPLseparator{display:none}.TPLnewLine{clear:both}.bloque.lateral{padding:10px;font-size:12px;overflow:hidden}ul.listaLateral a{color:#999999}#buscador_container{margin:auto;width:1100px;position:relative;top:7rem}.bloque_carrusel{margin:auto;width:100%;max-width:100%;padding:20px 10px;border-radius:6px;background-color:#ffffff;position:absolute;z-index:5;-webkit-box-shadow:0 0 20px 6px rgba(0,0,0,0.07);box-shadow:0 0 20px 6px rgba(0,0,0,0.07)}.bloque_carrusel .bloque_content{transition:height 0.5s}.rf-ico{color:#d62d61;font-size:1.5rem}.bloque_carrusel .topbar_buscador_carrusel{display:flex;background-color:#ffffff}.bloque_carrusel .tab{display:flex;align-items:center;cursor:pointer;color:#767676;padding:0 20px}.bloque_carrusel .tab .radio-tab{display:flex;justify-content:center;align-items:center;height:17px;width:17px;border-radius:100%;border:2px solid #767676;margin-right:10px}.bloque_carrusel .tab_selected{text-align:center;font-weight:bold;color:#d62d61}.bloque_carrusel .tab_selected .radio-tab{border-color:#d62d61}.bloque_carrusel .tab_selected .radio-tab::after{content:'';display:block;height:9px;width:9px;background-color:#d62d61;border-radius:100%}#form{background-color:#ffffff}#form .form-label{width:100%;display:flex;align-items:center;border:1px solid #767676;border-radius:6px;padding:8px 20px;margin-bottom:0}#form .form-label span.label-text{color:#464646;transition:color 0.5s;font-weight:bold;font-size:1.6rem}#form .bloque-estaciones{width:100%;display:flex;justify-content:space-between;align-items:flex-start}#form .bloque-estaciones .contenedor-estacion{width:48%}#form .bloque-estaciones label .twitter-typeahead{margin:0 0 0 33px;padding:7px 0;border-left:1px solid #dadada !important;flex-grow:1;display:flex !important;align-items:center;transition:border-left-color 0.5s}#form .bloque-estaciones label .twitter-typeahead .input_buscador{margin:0;padding:0;box-shadow:none;border-radius:0;height:unset !important;font-weight:normal;font-size:1.6rem;background-color:transparent !important}#form .input_buscador{box-shadow:none}#form .bloque-estaciones label .twitter-typeahead .input_buscador.tt-hint{display:none !important}#form .bloque-estaciones label .twitter-typeahead .tt-menu{margin-top:10px;-webkit-border-radius:0.5rem;-webkit-transition:box-shadow 0.3s linear;-ms-transition:box-shadow 0.3s linear;-webkit-transition:-webkit-box-shadow 0.3s linear;transition:-webkit-box-shadow 0.3s linear;transition:box-shadow 0.3s linear;transition:box-shadow 0.3s linear,-webkit-box-shadow 0.3s linear;-webkit-box-shadow:0 0 20px 6px rgba(0,0,0,0.14);-ms-box-shadow:0 0 20px 6px rgba(0,0,0,0.14);box-shadow:0 0 20px 6px rgba(0,0,0,0.14)}.tt-menu{background-color:white;width:100%;max-height:600px;overflow-y:auto;padding:5px 0;cursor:pointer}.tt-suggestion{clear:both;color:#767676;display:block;font-weight:normal;line-height:20px;padding:10px 0;margin:0 15px;white-space:normal;text-decoration:none;cursor:pointer;text-align:left;border-bottom:1px solid #dadada}.tt-suggestion:last-child{border-bottom:none}.tt-suggestion.tt-selectable:hover,.tt-suggestion.tt-selectable.tt-cursor{text-decoration:none;color:#81005e;outline:0}#form .bloque-estaciones label + .error-text{display:none;color:#db3747;text-align:left}#form .bloque-estaciones label.active{border:2px solid #1c537f;padding:7px 20px}#form .bloque-estaciones label.active span.label-text{color:#1c537f}#form .bloque-estaciones label.active .twitter-typeahead{border-left-color:#1c537f !important}#form .bloque-estaciones label.error{border:2px solid #db3747;padding:7px 20px}#form .bloque-estaciones label.error + .error-text{display:block}#form .bloque-estaciones label.error span.label-text{color:#db3747}#form .bloque-estaciones label.error .twitter-typeahead{border-left-color:#db3747 !important}#form .bloque-estaciones.bloque-hotel .datePicker-inputs{position:relative;width:48%}#form .bloque-estaciones.bloque-hotel .datepicker-container{left:unset;right:15px;top:30px}#form .bloque-estaciones.bloque-hotel .datePicker-inputs .btn-borrar-fechas{left:-30%;right:unset}#form .bloque-opciones-busqueda{display:none;position:relative;min-height:100px;margin-top:30px}#form .bloque-estaciones.open + .bloque-opciones-busqueda{display:block}#form #bloqueTrenCoche .bloque-estaciones.open + .bloque-opciones-busqueda{display:flex;align-items:center;justify-content:space-between;min-height:unset}#form .daterange-cerrar{display:none}#form .bloque-opciones-busqueda .fila-top-busqueda{min-height:40px;display:flex}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda{position:relative}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda:first-of-type{margin-right:20px}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda.menu-pasajeros{z-index:11}#form .calendarActive .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda.menu-pasajeros{z-index:5}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda button.btn-menu{position:relative;z-index:20;white-space:nowrap;background-color:transparent;border:none}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda button.btn-menu.btn-habitaciones{z-index:16}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda button.btn-menu span{font-size:1.6rem;display:flex}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda button.btn-menu span svg{transform:rotate(90deg);min-width:7px;width:7px;fill:#d62d61;margin-left:15px;margin-top:3px;transition:all 0.3s linear}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda:last-of-type button.btn-menu span svg{margin-right:8px}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda button.btn-menu span svg.rotate{transform:rotate(270deg)}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda .menu-desplegable{display:none;width:400px;position:absolute;top:-10px;left:-10px;z-index:15;padding:45px 20px 10px;border-radius:7px;background-color:#ffffff;-webkit-box-shadow:0 5px 5px -3px rgb(0 0 0 / 20%),0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%);box-shadow:0 5px 5px -3px rgb(0 0 0 / 20%),0 8px 10px 1px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%)}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-ida-vuelta .menu-desplegable .form-check{display:flex;align-items:center;padding:16px 10px}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-ida-vuelta .menu-desplegable .form-check:first-child{border-bottom:1px solid #cccccc}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-ida-vuelta .menu-desplegable .form-check label{margin:0 8px 0 0;font-weight:bold;font-size:1.6rem;flex-grow:1;text-align:right}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-ida-vuelta .menu-desplegable .form-check input ~ svg{width:12px;fill:#81005e;display:none}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-ida-vuelta .menu-desplegable .form-check input:checked ~ svg{display:block}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-ida-vuelta .menu-desplegable .form-check input:checked ~ label{color:#81005e}.menu-desplegable .buscador-rooms .span_habitacion{color:#464646;border-bottom:1px solid #cccccc}.menu-desplegable .selectores-pasajeros .input{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cccccc;padding:15px 10px}.menu-desplegable .selectores-pasajeros .input-hotel{border-bottom:1px solid #cccccc}.menu-desplegable .selectores-pasajeros .input-hotel .input{border-bottom:none !important}.menu-desplegable .selectores-pasajeros .input-hotel #inputs-edades-hotel,.menu-desplegable .selectores-pasajeros .input-tren #inputs-edades-tren-hotel{display:flex;align-items:center;justify-content:space-between;flex-direction:column}.menu-desplegable .selectores-pasajeros .input-hotel #inputs-edades-hotel input,.menu-desplegable .selectores-pasajeros .input-tren #inputs-edades-tren-hotel input{width:100%;padding:10px 10px;margin:5px 0 5px 0;border-radius:5px;border-style:solid}.menu-desplegable .selectores-pasajeros .input-hotel #inputs-edades-hotel input.border-error-input,.menu-desplegable .selectores-pasajeros .input-tren #inputs-edades-tren-hotel input.border-error-input{border:1px solid red}.menu-desplegable .selectores-pasajeros .input:last-of-type{border-bottom:none}.menu-desplegable .selectores-pasajeros label,.menu-desplegable .edad-conductor label{color:#464646;width:unset;font-size:1.6rem;margin-bottom:0;text-align:left}.menu-desplegable .selectores-pasajeros label span:last-child{display:block;color:#767676;font-size:1.4rem;font-weight:normal}.menu-desplegable .selectores-pasajeros .pasajeros-input,.menu-desplegable .edad-conductor .pasajeros-input{display:flex;align-items:center}.menu-desplegable .selectores-pasajeros .pasajeros-input button{display:flex;padding:0;width:22px;height:22px;align-items:center;justify-content:center;background-color:transparent;border-radius:100%;border:2px solid #d62d61;color:#d62d61;font-weight:bold}.menu-desplegable .selectores-pasajeros .pasajeros-input button:disabled{border:2px solid #dadada;color:#dadada}.menu-desplegable .selectores-pasajeros .pasajeros-input > span{font-size:1.6rem;margin:0 25px}.menu-desplegable .botones-pasajeros{padding:10px 0;display:flex;align-items:center;justify-content:flex-end;font-weight:bold}.menu-desplegable .botones-pasajeros .btn-cancelar{color:#81005e;border:none;background-color:transparent;font-size:1.6rem;width:fit-content;padding:15px 0;margin-right:35px}.menu-desplegable .botones-pasajeros .btn-listo{color:#ffffff;border:none;border-radius:5px;background-color:#81005e;font-size:1.6rem;width:14rem;padding:15px 0}#form .datePicker-inputs{width:48%;display:flex;border:1px solid #767676;border-radius:6px;padding:8px 0}.swal-fechas-hotel #form .datePicker-inputs{width:65%;margin:20px auto}#form .datePicker-inputs label{width:50%;border:none;margin-bottom:0;padding:0 20px;border-radius:0}#form .icon-calendar:before{content:"";margin-right:15px}#form .datePicker-inputs.solo-ida label{width:100%}#form .datePicker-inputs label:last-of-type{border-left:1px solid #dadada !important}#form .datePicker-inputs label .input_buscador{margin:0;padding:7px 0 !important;box-shadow:none;border-radius:0;height:unset !important;font-size:1.6rem;width:100% !important;color:#464646;font-weight:bold}#form .datePicker-inputs label .btn-cambiar-dias{background-color:transparent;border:none;margin:0 4px;display:flex}#form .datePicker-inputs label .btn-cambiar-dias svg{fill:#d62d61;width:5px;cursor:pointer}#form .datePicker-inputs label .btn-cambiar-dias.btn-restar svg{transform:rotate(180deg)}#form .datePicker-inputs .dateInputHide{display:none !important}#form .datePicker-inputs .btn-borrar-fechas{display:none;position:absolute;right:-30%;margin-top:6px;border:none;background-color:transparent;font-weight:bold;font-size:1.6rem;color:#81005e}#form .calendarActive .datePicker-inputs .btn-borrar-fechas{display:block}#form .datepicker-container{display:none;width:75%;position:absolute;z-index:5;border-radius:10px;top:-10px;padding:10px 10px 30px;background-color:#ffffff;-webkit-box-shadow:0 0 20px 6px rgba(0,0,0,0.07);-ms-box-shadow:0 0 20px 6px rgba(0,0,0,0.07);box-shadow:0 0 20px 6px rgba(0 0 0,0.07)}.swal-fechas-hotel #form .datepicker-container{width:100%;position:absolute;top:100%;z-index:5;border-radius:0;padding:10px 10px 30px;background-color:transparent;-webkit-box-shadow:unset;-ms-box-shadow:unset;box-shadow:unset}#form .fecha-hoy{display:none}#form .calendarActive .datepicker-container{display:flex;flex-direction:column}#form .datepicker-container .contenedor-ida-vuelta{margin:30px 0 0 50px}#form .datepicker-container .form-check{display:flex;align-items:center;padding:8px 0}#form .datepicker-container .form-check label{margin:0 8px 0 0;font-size:1.6rem;font-weight:normal;flex-grow:1;text-align:left;color:#767676;line-height:normal;display:flex}#form .datepicker-container .form-check input ~ label .checkmark{display:flex;justify-content:center;align-items:center;height:17px;width:17px;border-radius:100%;border:2px solid #767676;margin-right:10px}#form .datepicker-container .form-check input:checked ~ label .checkmark{border-color:#d62d61}#form .datepicker-container .form-check input:checked ~ label .checkmark::after{content:'';display:block;height:9px;width:9px;background-color:#d62d61;border-radius:100%}#form .datepicker-container .form-check input:checked ~ label{color:#d62d61;font-weight:bold}#form .datepicker-container .btn-aceptar-fechas{color:#ffffff;border:none;border-radius:5px;background-color:#81005e;font-size:1.6rem;width:18rem;padding:20px 0;margin:35px 30px 0 0;font-weight:bold;text-transform:capitalize;-webkit-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear;align-self:flex-end}#form .datepicker-container .btn-aceptar-fechas:hover{background-color:#d62d61}#form .datepicker-container .btn-aceptar-fechas.mobile{display:none}#form .calendarActive .datepicker-container .litepicker{position:relative !important;top:0 !important;left:0 !important;width:100%}#form .datepicker-container .litepicker .container__months{box-shadow:none;width:100%;justify-content:center}#form .datepicker-container .litepicker .month-item-header{font-size:1.6rem;font-weight:bold;color:#464646;text-transform:capitalize}#form .datepicker-container .litepicker .container__months .month-item:last-child .button-next-month{position:absolute;top:170px;right:-20px;height:45px;width:45px;display:flex;align-items:center;justify-content:center;border-radius:100%;box-shadow:0 0 20px 6px rgb(0 0 0 / 7%);background-color:#ffffff;cursor:pointer}#form .datepicker-container .litepicker .container__months .month-item:first-child .button-previous-month{position:absolute;top:170px;left:-20px;right:unset;height:45px;width:45px;display:flex;align-items:center;justify-content:center;border-radius:100%;box-shadow:0 0 20px 6px rgb(0 0 0 / 7%);background-color:#ffffff;cursor:pointer}#form .datepicker-container .litepicker .container__months .month-item:first-child .button-previous-month svg,#form .datepicker-container .litepicker .container__months .month-item:last-child .button-next-month svg{fill:#d62d61 !important;height:16px}#form .datepicker-container .litepicker .container__months .month-item-weekdays-row{text-transform:uppercase;color:#767676}#form .datepicker-container .litepicker .container__months .month-item{width:315px;padding:0 20px}#form .datepicker-container .litepicker .container__months .month-item:last-child{border-left:1px solid #dadada}#form .datepicker-container .litepicker .container__months .month-item .container__days div{width:45px;height:45px;line-height:45px;border-radius:100%;padding:0;position:relative;margin:7px 0;font-size:1.7rem;color:#464646;transition:none}#form .datepicker-container .litepicker .container__months .month-item .container__days div.day-item.is-locked{opacity:0.38}#form .datepicker-container .litepicker .container__months .month-item .container__days div.day-item.is-today{color:#464646}#form .datepicker-container .litepicker .container__months .month-item .container__days div.day-item:not(.is-locked):hover{background-color:rgba(214,45,97,0.2);box-shadow:none;cursor:pointer}#form .datepicker-container .litepicker .container__months .month-item .container__days div.day-item.is-start-date:hover,#form .datepicker-container .litepicker .container__months .month-item .container__days div.day-item.is-end-date:hover{background-color:#d62d61}#form .datepicker-container .litepicker .container__months .month-item .container__days div.day-item.is-start-date,#form .datepicker-container .litepicker .container__months .month-item .container__days div.day-item.is-end-date{background-color:#d62d61;border:none !important;color:#ffffff}#form .datepicker-container .litepicker .container__months .month-item .container__days div.is-in-range{background-color:transparent}#form .datepicker-container .litepicker .container__months .month-item .container__days div:after{content:'';display:none;width:50%;height:100%;line-height:35px;position:absolute;top:0;right:0;background-color:#d62d61;opacity:0.2}#form .datepicker-container .litepicker .container__months .month-item .container__days div:before{content:'';display:none;width:50%;height:100%;line-height:35px;position:absolute;top:0;left:0;background-color:#d62d61;opacity:0.2}#form .datepicker-container .litepicker .container__months .month-item .container__days div.is-start-date:after,#form .datepicker-container .litepicker .container__months .month-item .container__days div.is-in-range:after{display:block}#form .datepicker-container .litepicker .container__months .month-item .container__days div.is-in-range:before,#form .datepicker-container .litepicker .container__months .month-item .container__days div.is-end-date:before{display:block}#form .datepicker-container .litepicker .container__months .month-item .container__days div.is-start-date.is-end-date:before,#form .datepicker-container .litepicker .container__months .month-item .container__days div.is-start-date.is-end-date:after{display:none}#form .calendarActive .datepicker-container .botones-datepicker{display:flex;align-items:center;justify-content:flex-end}#form .calendarActive .datepicker-container .botones-datepicker.space-between{justify-content:space-between}#form .bloque-opciones-busqueda button.btn-buscar{position:unset;display:flex}.swal-buscador-renfe{width:800px !important;padding:5rem 2rem !important}.swal-buscador-renfe h2.swal2-title,.swal-buscador-renfe h4.titulo{font-size:1.8rem;color:#464646;font-weight:bold;line-height:normal}.swal-buscador-renfe.swal-hotel h2.swal2-title{margin:4rem 0}.swal-buscador-renfe hr.swal2-spacer{display:none !important}.swal-buscador-renfe.swal-hotel .swal2-cancel{display:inline-flex !important}.swal-buscador-renfe .swal2-confirm,.swal-buscador-renfe .swal2-cancel{color:#ffffff;font-weight:bold;padding:17px 35px 17px 20px !important;margin:0 10px !important;width:30%;display:inline-flex;align-items:center;justify-content:space-between;font-size:1.6rem !important;-webkit-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear;border:none;border-radius:3px}.swal-buscador-renfe.swal-fechas-hotel .titulo{margin-bottom:40px}.swal-buscador-renfe.swal-fechas-hotel .swal2-confirm{margin:50px 6rem 0 auto !important;display:flex}.swal-buscador-renfe .swal2-confirm svg,.swal-buscador-renfe .swal2-cancel svg{fill:#ffffff;width:6px}.swal-buscador-renfe .selectores-pasajeros,.swal-buscador-renfe .edad-conductor{width:65%;margin:0 auto}.swal-buscador-renfe .edad-conductor .input{display:flex;align-items:center;justify-content:space-between;padding:15px 10px}.swal-buscador-renfe .edad-conductor select#edadConductor{width:unset;height:unset;margin:0;font-size:1em;padding:0 20px 0 30px;cursor:pointer}.swal-buscador-renfe .content-menu-desplegable{margin-top:40px}.swal-buscador-renfe .selectores-pasajeros .input{padding:20px 10px}.swal-buscador-renfe .menu-desplegable .botones-pasajeros .btn-listo{background-color:#81005e;color:#ffffff;font-weight:bold;padding:17px 35px 17px 20px;width:30%;display:flex;align-items:center;justify-content:space-between;font-size:1.6rem;-webkit-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear;border:none;border-radius:3px;margin-right:6rem}.swal-buscador-renfe .menu-desplegable .botones-pasajeros{margin-top:40px;padding:0}.swal-buscador-renfe .btn-listo svg{fill:#ffffff;width:6px}.swal-buscador-renfe .btn-listo span:first-letter{text-transform:uppercase}.swal-buscador-renfe .room{margin:0 0 30px}#form .bloque_content{padding:20px 15px !important}#form .bloque_content .btn-buscar{position:absolute;right:30px;bottom:40px;background-color:#81005e;color:#ffffff;font-weight:bold;padding:17px 35px 17px 20px;width:25%;display:none;align-items:center;justify-content:space-between;font-size:1.6rem;-webkit-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear;border:none;border-radius:3px}#form .bloque_content .btn-buscar:disabled{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.37)}#form .bloque_content .btn-listo:disabled{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.37)}#form .bloque_content .btn-buscar svg{fill:#ffffff;width:6px}#form .bloque_content .bloque-estaciones.open ~ .btn-buscar{display:flex}#form .bloque-buscador-actividades .loader{margin:25px auto;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;border-top:4px solid #8a0072}#form .bloque-buscador-actividades .contenedor-buscador{width:48%;position:relative}#form .bloque-buscador-actividades .contenedor-buscador label{padding:4px 20px}#form .bloque-buscador-actividades .contenedor-buscador label input{border-left:1px solid #dadada !important;margin-left:15px;border-radius:0;font-size:1.6rem}#form .bloque-buscador-actividades .contenedor-buscador .autocomplete-items{position:absolute;width:100%;max-height:80vh;overflow-y:scroll;background-color:#ffffff;box-shadow:0 10px 20px 6px rgba(0,0,0,0.14);padding:7px 0}#form .bloque-buscador-actividades .contenedor-buscador .autocomplete-items div{display:flex;align-items:center;padding:12px 7px;border-bottom:1px solid #cccccc;cursor:pointer}#form .bloque-buscador-actividades .contenedor-buscador .autocomplete-items div:hover{background-color:#81005e;color:#ffffff}#form .bloque-buscador-actividades .contenedor-buscador .autocomplete-items div img{object-fit:cover;margin-right:15px}#form .bloque-buscador-actividades .contenedor-buscador .autocomplete-items div img.miniBuscador{width:20px;margin-left:20px}#form .bloque-buscador-actividades .contenedor-buscador .autocomplete-items div span{text-align:left}@media screen and (min-width:769px){#form #bloqueTrenHotelTrenActividad .bloque_content{padding-bottom:25px !important}}@media screen and (max-width:768px){#form .bloque_content{padding:20px 7px !important}body.modal-calendar-open{overflow-y:hidden;position:relative;height:100%;touch-action:none;-ms-touch-action:none}.page_vatt #buscadorDestinosRenfe .subcontenedorHome{position:absolute;left:0;width:100%}.page_vatt #buscadorDestinosRenfe .bloque_carrusel{position:relative;padding-bottom:0}.bloque_carrusel .topbar-container{width:100%;position:relative}.bloque_carrusel .topbar-container:after{content:'';width:10%;height:100%;position:absolute;right:-2px;top:0;background:linear-gradient(to right,transparent 0,white);pointer-events:none}.bloque_carrusel .topbar_buscador_carrusel{width:100%;overflow-x:scroll;padding-bottom:20px}.bloque_carrusel .topbar_buscador_carrusel .tab{white-space:nowrap;font-size:1.5rem !important;padding:0 10px}.bloque_carrusel .topbar_buscador_carrusel .tab:last-child{padding-right:40px}#form .bloque-estaciones{flex-direction:column}#form .bloque-estaciones .contenedor-estacion{width:100%}#form .bloque-estaciones .contenedor-estacion:first-of-type{margin-bottom:15px}#form .bloque-estaciones .contenedor-estacion.open{position:fixed;width:100%;height:100%;background:#ffffff;top:-1px;left:0;z-index:100}#form .bloque-estaciones .contenedor-estacion.open .form-label{border:none !important;margin:0;padding:0 20px;position:absolute;top:0;left:0;-webkit-box-shadow:0 0 20px 6px rgba(0,0,0,0.07);box-shadow:0 0 20px 6px rgba(0,0,0,0.07);border-radius:0}#form .bloque-estaciones .contenedor-estacion.open .form-label .label-text{display:none}#form .bloque-estaciones .contenedor-estacion.open .form-label .twitter-typeahead{border:none !important;margin:0;padding:0;position:unset !important}#form .bloque-estaciones .contenedor-estacion.open .twitter-typeahead .input_buscador{font-size:1.8rem !important;padding:16px 0 16px 20px !important}#form .bloque-estaciones .contenedor-estacion.open .twitter-typeahead .tt-menu{display:block !important;padding:0 20px;margin-top:0;box-shadow:none;z-index:-1 !important}#form .bloque-estaciones .contenedor-estacion.open .twitter-typeahead .tt-menu .tt-suggestion{padding:20px 0}#form .bloque-estaciones .contenedor-estacion .icon-back{display:none}#form .bloque-estaciones .contenedor-estacion.open .icon-back{display:block;background-color:transparent;border:none;font-size:1.8rem;padding:20px 0 20px 15px}#form .bloque-estaciones .contenedor-estacion.open .error-text{display:none}#form .bloque-opciones-busqueda{padding-bottom:0}#form #bloqueTrenCoche .bloque-estaciones.open + .bloque-opciones-busqueda{flex-direction:column;margin-top:15px}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda button.btn-menu{z-index:11;white-space:normal;text-align:left}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda button.btn-menu.btn-ida-vuelta{white-space:nowrap}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda .menu-desplegable{width:100%;align-items:flex-end;position:fixed;top:0;bottom:0;left:0;z-index:50;background-color:rgba(0,0,0,0.6);padding:0;overflow-y:scroll}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda .menu-desplegable .content-menu-desplegable{width:100%;min-height:100%;position:relative;display:flex;align-items:flex-end}#form .bloque-opciones-busqueda .fila-top-busqueda .menu-busqueda .menu-desplegable .body-menu-desplegable{width:100%;background-color:#ffffff;padding:10px 20px;border-radius:7px}#form .datePicker-inputs{width:100%;padding:5px 0}.swal-fechas-hotel #form .datePicker-inputs{width:100%}#form .datePicker-inputs label{width:100%;padding:0 8px}#form .form-label,#form .bloque-estaciones label.active,#form .bloque-estaciones label.error{padding:0 20px}#form .form-label span.label-text{font-size:1.4rem;padding:4px 0;border-right:1px solid #dadada !important;padding-right:20px !important}#form .bloque-estaciones label .twitter-typeahead{padding:2px 0;border-left:none !important;margin:0 !important}#form .bloque-estaciones label .twitter-typeahead .input_buscador{padding:8px 0 8px 20px !important;font-size:1.4rem !important}#form .bloque-estaciones.bloque-hotel .datePicker-inputs{position:relative;width:100%}#form .datePicker-inputs label .input_buscador{font-size:1.5rem !important;padding:2px 0}#form .datePicker-inputs label .btn-cambiar-dias{display:none}#form .bloque-estaciones.bloque-hotel .datepicker-container{left:unset;right:15px;top:30px}#form .calendarActive .bloque-estaciones.bloque-hotel{position:fixed;width:100%;left:0;top:60px;margin:0;padding:0;z-index:200}#form .calendarActive .bloque-estaciones.bloque-hotel .datepicker-container{right:0;margin-top:-10px}#form .calendarActive .bloque-estaciones.bloque-hotel .contenedor-estacion{display:none}#form #bloqueHotel .bloque-opciones-busqueda{min-height:unset}#form #bloqueHotel.calendarActive .bloque-opciones-busqueda{display:block}#form .bloque-buscador-actividades .contenedor-buscador{width:100%;position:relative}#form .bloque-buscador-actividades .contenedor-buscador label input{padding-left:15px !important;font-size:1.6rem;border:none;margin-left:0}#form .check-hotel.search-open{position:unset;padding:0 0 15px 10px}#form .bloque_content .btn-buscar{position:relative;padding:11px 37px 11px 20px;width:100%;right:unset;bottom:unset;margin-top:15px;margin-left:auto}#form .bloque_content .btn-buscar svg{margin-left:20px}.calendarActive .bloque-opciones-busqueda .fila-top-busqueda,.calendarActive .bloque-opciones-busqueda .datePicker-inputs{padding:0 20px;align-items:center}#form .calendarActive .daterange-cerrar{display:inline-block;border:none;background-color:transparent;margin-right:20px}#form .icon-back:before{content:"" } #form .bloque-buscador.calendarActive .datePicker-inputs{width:95%;margin:0 auto;position:relative}#form .calendarActive .menu-pasajeros{display:none}#form .calendarActive .datepicker-container{width:100%;height:100%;padding:30px 0;left:0;top:0;border-radius:0;margin:0 !important;position:fixed !important;overflow-y:scroll;background-color:#ffffff;z-index:100}#form .calendarActive .datepicker-container .botones-datepicker{justify-content:space-between;padding:0 15px}#form .calendarActive .datepicker-container .botones-datepicker.space-between{flex-direction:column;flex-grow:1;padding:0;width:315px;margin:0 auto;text-align:left;align-items:flex-start}#form .datepicker-container .contenedor-ida-vuelta{margin-left:0}#form .calendarActive .datepicker-container .btn-aceptar-fechas{display:none;margin:0;padding:0}#form .calendarActive .datepicker-container .btn-aceptar-fechas.mobile{padding:17px 35px 17px 50px;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:1.8rem}#form .calendarActive .datepicker-container .btn-aceptar-fechas.mobile svg{fill:#ffffff;width:6px}#form .calendarActive .datepicker-container .litepicker .container__months .month-item{padding:0 !important}#form .datepicker-container .litepicker .container__months .month-item:last-child{border-left:none !important}#form .datepicker-container .litepicker .container__months .month-item:last-child .button-next-month,#form .datepicker-container .litepicker .container__months .month-item:first-child .button-previous-month{position:absolute !important;background-color:transparent;box-shadow:none;height:40px;width:fit-content;right:5px}#form .datepicker-container .litepicker .container__months .month-item:first-child .button-previous-month{right:0;left:5px}.page_RenfeHome #form .bloque-estaciones label .twitter-typeahead .input_buscador.form-control,.page_RenfeHome #form .bloque-estaciones .contenedor-estacion.open .twitter-typeahead .input_buscador.form-control{font-size:16px !important}#form .datePicker-inputs label.form-label .input_buscador{font-size:16px !important;padding:5px 0}.swal-buscador-renfe.swal-pasajeros{border-radius:0;height:100%}.swal-buscador-renfe .swal2-confirm,.swal-buscador-renfe .swal2-cancel{width:40%}.swal-buscador-renfe h2.swal2-title,.swal-buscador-renfe h4.titulo{margin:0}.swal-buscador-renfe.swal-hotel h2.swal2-title{margin:0 0 3rem 0}.swal-buscador-renfe .selectores-pasajeros{width:90%}.swal-buscador-renfe .roomsContent{padding-bottom:60px}.swal-buscador-renfe .menu-desplegable .botones-pasajeros{position:fixed;bottom:0;left:0;width:100%;padding:20px 0 30px;background-color:white}.swal-buscador-renfe .menu-desplegable .botones-pasajeros .btn-listo{width:315px;margin:0 auto;padding:17px 35px 17px 50px}.swal-buscador-renfe.swal-fechas-hotel{border-radius:0;height:100%}.swal-buscador-renfe.swal-fechas-hotel .swal2-confirm{width:315px;margin:50px auto 0 !important;padding:17px 35px 17px 50px !important;position:fixed;bottom:30px;left:0;right:0}}.date1Input,.date2Input{width:49%}.station1Input .station2Input{vertical-align:inherit !important}#btn_buscar_trenHotel,#btn_buscar_soloTren,#btn_buscar_trenHotelOcio,#btn_buscar_trenOcio{width:50% !important;float:right;padding:8px 40px !important;font-size:1.25rem}.titulo_h1{text-align:center;color:white;position:absolute;top:3.5rem;width:100%}.checkbox,.radio{display:inline-block;margin:auto !important}.page_vatt #buscadorDestinosRenfe{width:100%}.bloque_content .roomInput{width:20% !important;vertical-align:bottom;display:inline !important;display:inline !important}.page_RenfeHome .numTicketsBabies,.page_vatt .numTicketsBabies{display:inline-block}.page_RenfeHome .input_buscador{width:49%}.w-100{width:100% !important}.w-19{width:19% !important}.w-49{width:49% !important}.w-38{width:38% !important}.checkBoxForm{display:flow-root;padding:0 0 15px 20px;text-align:left;color:black}.checkBoxForm .checksOpcion{float:left}.descuentoOpcion{float:right;margin:10px 20px 0 0}.descuentoOpcion .textoDescuento{font-weight:bold;font-size:15px;margin-right:5px}.descuentoOpcion .descuentoAplicado{background:#dc0024;padding:2px 10px;color:white;border-radius:5px;font-size:15px;display:inline-block;font-weight:bold}.infoBabies{display:inline !important;width:59% !important;float:right !important;margin:auto !important}img.web{min-height:400px !important}.radioSelected{color:black;cursor:not-allowed;pointer-events:none}.disabled{cursor:not-allowed;pointer-events:none}.v-bot{vertical-align:bottom}img.icon-input-hotel{width:20px;margin-left:20px;margin-right:10px}#bloqueHotel .input-tren{display:none !important}#loadingBuscador{width:100%;height:100%;top:0;left:0;position:fixed;display:block;opacity:0.7;background-color:#ffffff;z-index:2000;text-align:center}#loadingBuscador .loader{margin:400px auto;border-top:4px solid #81005e}.loader{margin:25px auto;border:4px solid #e4e4e4;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width:1200px){#buscador_container{width:100%}.page_vatt #buscadorDestinosRenfe .bloque_carrusel{width:95%}}@media screen and (max-width:1080px){img.web{min-height:100% !important}.page_vatt .carrusel img.web{display:none}.page_vatt .carrusel img.res{display:block}.twitter-typeahead{width:100% !important}.date1Input,.date2Input{width:100% !important}.datePicker{width:100%}.roomInput{width:100% !important}.bloque_trenocio{padding:10px !important;text-align:center}.checkBoxForm{padding:20px 0 0 0;text-align:center}.infoBabies{display:block !important;width:100% !important;float:none !important}.page_vatt #buscador_container_responsive .btn1_home{width:100% !important}.infoBabies{font-size:1rem}.checkBoxForm .checksOpcion{float:none}.descuentoOpcion{float:none;margin:25px 0 -20px 0}}@media screen and (max-width:670px){.titulo_h1{font-size:1.5rem;top:2.5rem}}@media screen and (max-width:572px){.titulo_h1{font-size:1.25rem;top:1.5rem}.page_vatt #buscador_container_responsive .topbar_buscador_carrusel .tab{font-size:13px !important;padding:5px !important}}@media screen and (max-width:422px){.titulo_h1{top:.5rem}}@media screen and (max-width:400px){.page_vatt #buscador_container_responsive .topbar_buscador_carrusel .tab{font-size:12px !important}}.renfe-box-shadow{-webkit-box-shadow:0 0 20px 6px rgba(0,0,0,0.07);-ms-box-shadow:0 0 20px 6px rgba(0,0,0,0.07);box-shadow:0 0 20px 6px rgba(0,0,0,0.07);-webkit-transition:box-shadow 0.3s linear;-ms-transition:box-shadow 0.3s linear;-webkit-transition:-webkit-box-shadow 0.3s linear;transition:-webkit-box-shadow 0.3s linear;transition:box-shadow 0.3s linear;transition:box-shadow 0.3s linear,-webkit-box-shadow 0.3s linear}.renfe-box-shadow:hover{-webkit-box-shadow:0 0 20px 6px rgba(0,0,0,0.14);-ms-box-shadow:0 0 20px 6px rgba(0,0,0,0.14);box-shadow:0 0 20px 6px rgba(0,0,0,0.14)}section img{border:none}h2.title{margin:0 0 0.8rem;text-align:center;color:#464646;font-weight:bold;font-size:2.2rem}h2.title + h3{margin:0 0 1rem;padding:0 15px;text-align:center;color:#464646;font-weight:normal;font-size:1.9rem;text-transform:none}h2.title + h3:first-letter{text-transform:lowercase}.align-right{text-align:right}.carrusel-ofertas-tren-coche .loader{margin:13vw auto;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.carrusel-ofertas-tren-coche .loader{border-top:4px solid #8a0072}@keyframes spin{0{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.carrusel-ofertas-tren-coche .card-container{padding:15px}.carrusel-ofertas-tren-coche .card-container a.card-link{background-color:#ffffff;border-radius:7px;-webkit-border-radius:7px}.carrusel-ofertas-tren-coche .card-container .card-img{border-top-left-radius:7px;border-top-right-radius:7px;height:175px;object-fit:cover;-o-object-fit:cover;border:none}.carrusel-ofertas-tren-coche .card-container .card-body{padding:2rem;display:flex;flex-direction:column;justify-content:space-between;color:#464646;height:unset;min-height:196.5px}.carrusel-ofertas-tren-coche .card-container .card-body h4.card-title{font-weight:bold;font-size:1.5rem;margin:0 0 3px;color:#464646}.carrusel-ofertas-tren-coche .card-container .card-body .card-text{margin-top:0;font-size:1.5rem}.carrusel-ofertas-tren-coche .card-container .card-body .card-text p{margin:0}.carrusel-ofertas-tren-coche .card-container .card-footer .btn-card-link{width:16rem;color:white;font-size:1.5rem;background:#81005e;-webkit-border-radius:0.1875rem;border-radius:0.1875rem;padding:1.7rem 0.3125rem;text-align:center;line-height:1.5rem;-webkit-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;transition:background-color 0.2s linear;border:none}.carrusel-ofertas-tren-coche .card-container .card-footer .btn-card-link:hover{background:#d62d61}.contenedor-renfe-viajes section .carrusel ul.carrusel-tab{display:flex !important;justify-content:center;align-items:center;list-style-type:none;margin:0}.contenedor-renfe-viajes section .carrusel ul.carrusel-tab li{margin:0 25px;padding:10px;cursor:pointer}.contenedor-renfe-viajes section .carrusel ul.carrusel-tab li::after{content:'';display:block;background-color:#464646;width:4px;height:4px;border-radius:100%}.contenedor-renfe-viajes section .carrusel ul.carrusel-tab li.slick-active::after{background-color:#d62d61;width:8px;height:8px}.contenedor-renfe-viajes section .carrusel ul.carrusel-tab li button{display:none}.slick-prev,.slick-next{background-color:#ffffff !important;border-radius:50%;width:4rem;height:4rem;top:45%;left:0;z-index:5;-webkit-box-shadow:0 0 20px 6px rgba(0,0,0,0.07);-ms-box-shadow:0 0 20px 6px rgba(0,0,0,0.07);box-shadow:0 0 20px 6px rgba(0,0,0,0.07);color:#d62d61 !important;display:flex;justify-content:center;align-items:center;font-family:icomoon !important}.slick-disabled{display:none !important}.slick-next{left:unset;right:0}.slick-prev:before,.slick-next:before{font-size:25px;opacity:1;color:inherit;font-family:inherit}.slick-prev:before{content:""}.slick-next:before{content:""}@media screen and (max-width:1075px){.carrusel-ofertas-tren-coche .card-container .card-footer .btn-card-link{padding:1.3rem 0.3125rem}}@media screen and (max-width:768px){.carrusel-ofertas-tren-coche .card-container .card-footer .btn-card-link{margin:0 auto}.carrusel-ofertas-tren-coche .card-container .card-body h4.card-title,.carrusel-ofertas-tren-coche .card-container .card-body .card-text{font-size:1.4rem}.carrusel-ofertas-tren-coche .card-container .card-body .card-footer{font-size:1.6rem;margin-top:3rem}.carrusel-ofertas-tren-coche .card-container .card-img{height:155px}.carrusel-ofertas-tren-coche .card-container .card-body{min-height:230.42px}section h2.title{margin:0 0 5px}}.swalFormGrupos{width:570px !important;padding:0 !important;border-radius:0 !important;min-height:0 !important}.swalFormGrupos #contenidoFormGrupos{display:block !important;border:2px solid #000066}.swalFormGrupos .contenidoSwal{padding:10px}.swalFormGrupos #contenidoFormGrupos div.bloqueGrupos{width:100% !important;padding-top:10px}.swalFormGrupos #contenidoFormGrupos input[type=checkbox]{width:auto;display:inline-block;vertical-align:middle;margin:0;margin-left:10px;height:auto}.swalFormGrupos #contenidoFormGrupos .btn1{margin-bottom:10px}.swalFormGrupos p.maintitle{background:#000066;color:#ffffff;margin:0;padding:5px;font-size:20px}.swalFormGrupos div.bloqueGrupos p.info{font-size:18px;color:#000000;font-weight:bold;text-align:left}.swalFormGrupos div.bloqueGrupos p.sangradoIzquierda{font-size:15px;color:#000000;text-align:left}.swalFormGrupos #contenidoFormGrupos input[type=checkbox]:checked + .bloqueGrupos .lineFechaVuelta{display:none}.swalFormGrupos .bloqueInfo{padding:0 20px}.swalFormGrupos .textoMorado{color:#000066 !important;text-align:left}.swalFormGrupos .swal2-spacer{display:none !important}.swalFormGrupos div.bloqueGrupos{border:2px solid #000066;position:relative;width:45%;display:inline-block;margin-top:20px}.swalFormGrupos h2.textoEnBorde{font-family:'Yanone Kaffeesatz',sans-serif !important;position:absolute;top:-12px;margin-left:5px;background:#ffffff;padding:0 5px;color:#000066 !important}.swalFormGrupos form[name="formGrupos"]{padding:10px}.swalFormGrupos #enviarFormGrupos{width:100%;border:none;background:#000066;font-size:20px;color:#ffffff;padding:5px 0}.swalFormGrupos form[name="formGrupos"] p{margin:5px 0 !important}.swalFormGrupos form[name="formGrupos"] p label{width:49% !important;color:#000066}.swalFormGrupos form[name="formGrupos"] .nameInput{background-size:8% !important}.swalFormGrupos form[name="formGrupos"] p input{padding-left:5%;width:50%;display:inline-block;border:1px solid #aaaaaa;color:#757575;border-radius:5px;padding-top:3px;padding-bottom:3px}.swalFormGrupos .swalFormGrupos .bloqueInfo{padding:0 20px}