html{scroll-behavior:smooth;scroll-margin:10px}body{background:white !important}.subcabecera .enlaces{margin-top:5px !important}.containerAfiliados{background:white;font-family:'Roboto',sans-serif !important}.swal2-modal{font-family:'Roboto',sans-serif !important}.swal2-modal .swal2-title{font-family:'Roboto',sans-serif !important}button.swal2-confirm{transition:0.3s;border-radius:40px;display:inline-block;color:white;border:0 solid transparent;border-radius:40px !important;padding:10px 25px !important;text-align:center;text-decoration:none;font-size:15px !important}button.swal2-confirm:focus{outline:none;border:none}.cabeceraAfiliados{height:100px !important}.subcabeceraAfiliados{height:40px !important}.subcabeceraAfiliados .subcontenedorHome{width:1200px !important}#afiliadosMarca{font-size:20px;font-weight:bold;font-family:'Roboto',sans-serif;background:linear-gradient(0deg,rgba(64,64,64,1) 10%,rgba(224,224,224,1) 100%);padding:7px;color:white;border-radius:10px;letter-spacing:1px}.cabeceraOfertaDestino{display:flex;align-items:center}.hamburguerIcon{float:none !important}.subcabeceraAfiliados .enlaces{top:95px !important}.cabeceraOfertaDestino img{width:100%}#logoAgenteContainer svg{width:100px;height:100%;margin:0 20px}.cabeceraOfertaDestino .centradoDestino{font-weight:bold;font-family:'Roboto',sans-serif !important;width:100%;text-align:center;position:absolute}.cabeceraOfertaDestino .centradoDestino h1{font-family:'Roboto',sans-serif !important}.cabeceraOfertaDestino .centradoDestino button{padding:7px 20px 7px 20px;color:white;margin-top:25px;font-size:25px;border-radius:50px;border:none}.cabeceraOfertaDestino .centradoDestino button:focus{outline:none}.subcontenedorOpciones{width:1200px;margin:0 auto;font-family:'Roboto',sans-serif !important}div#contenedorOpciones,.divsInfo{width:100%;position:relative;border-radius:21px 21px 21px 21px;border:2px solid #5e224f;padding:30px 0;margin:60px 0;text-align:left}#contenedorOpciones .opcion{padding:15px 30px 30px 50px}#contenedorOpciones .opcion p{color:black;font-size:25px}#contenedorOpciones .opcion .svg{width:55px;margin-top:0 !important;float:left;margin-right:15px !important}#contenedorOpciones h2.tituloEnBorde{text-align:center;font-family:'Roboto',sans-serif;color:#5e224f !important;font-weight:lighter;width:100%;position:absolute;top:-16px;margin:0;background:transparent;padding:0 5px;letter-spacing:-1px;font-size:25px}#contenedorOpciones h2.tituloEnBorde span{font-size:30px;font-weight:bold;padding:0 320px;background:#ffffff}.separador{text-align:center}.btnReverso{font-size:25px !important;font-weight:bold;border:none;background:white;margin:20px 0 20px 0;border-radius:50px;font-family:'Roboto',sans-serif;padding:10px 50px 10px 50px;font-size:20px}.btnReverso:focus{outline:none}.proveedores h2{font-family:'Roboto',sans-serif;color:#5e224f !important;font-weight:bold !important;font-size:30px !important}.proveedores{margin-top:50px;font-weight:bold;text-align:center;font-size:25px}.proveedores p{margin-bottom:50px !important}#carruselProveedores .item svg{width:40px;height:40px;margin:5px auto}#carruselProveedores .item span.nombre{color:#000000;font-family:'Roboto',sans-serif;font-size:12px}#carruselProveedores .item{text-align:center}div#carruselProveedores{width:1500px;margin:20px auto;min-height:90px}#carruselProveedores .item img{margin:10px auto !important;width:80%}svg.slick-arrow{padding:6px;border-radius:100%;width:30px !important;height:30px !important;opacity:0.6;top:40%;transition:0.4s ease-in-out}.preguntasFrecuentes{background:#b3b3b3;padding-bottom:40px}.preguntasFrecuentes h2{font-size:30px !important;margin:0 !important;font-weight:bold !important;color:black !important;font-family:'Roboto',sans-serif;text-align:center;padding:20px 0 20px 0}.preguntasFrecuentes hr{margin:auto !important;padding-bottom:20px;width:200px !important;border-width:2px !important;border-color:#5e224f !important}.preguntasFrecuentes #preguntas{width:1200px;margin:auto;vertical-align:top}.preguntasFrecuentes .item{border-bottom:10px solid #b3b3b3;background:white;padding:0 0 0 20px;cursor:pointer}.preguntasFrecuentes .item img{filter:contrast(0) sepia(1) hue-rotate(-35deg) saturate(400%);margin:7px 50px -3px -2px !important;width:20px}.preguntasFrecuentes .item p.titulo{font-family:'Roboto',sans-serif;color:#000000;font-size:20px;margin:0;padding:12px 0}.preguntasFrecuentes .item .tg{margin-left:15px;width:95%;border-collapse:collapse;border-spacing:0}.preguntasFrecuentes .item .respuesta{display:none;margin-top:10px;color:#000000;font-family:'Roboto',sans-serif;font-size:18px;margin-bottom:20px;padding-right:50px;padding-left:40px}.preguntasFrecuentes table{margin:0 auto;vertical-align:top;transition:opacity 0.3s;-webkit-transition:opacity 0.3s;opacity:1;border:1px solid black}.preguntasFrecuentes table td{padding:5px;text-align:center;border-right:1px solid black}.preguntasFrecuentes .item p.titulo .arrow{float:right;margin-right:10px;transition:0.3s ease-in-out}.preguntasFrecuentes .item p.titulo .arrow.down{float:right;transform:rotate(90deg);margin-right:25px}.column{float:left}.left{padding-right:9px;text-align:right;width:50%}.right{text-align:left;width:50%}.row:after{content:"";display:table;clear:both}.formularioDudas{text-align:center}.formularioDudas h2{margin:0 !important;color:black !important;font-weight:bold !important;font-family:'Roboto',sans-serif;text-align:center;padding:20px 0 20px 0;font-size:30px !important}.formularioDudas hr{margin:auto !important;padding-bottom:20px;width:200px !important;border-width:2px !important;border-color:white !important}.formularioDudas a{text-decoration:underline;display:inline-block !important}.formularioDudas .condicionesCheck{margin:-1px 0 0}.formularioDudas label{color:white;margin-left:10px}.form{width:100%;margin:auto;padding:10px}.form label{color:white;width:169px;text-align:end;font-size:20px;padding:0 15px 0 0}.form .nameInput{padding-left:30px;font-family:'Roboto',sans-serif;border:1px solid #808080;width:320px;height:35px;border-radius:3px;background:url(https://ociotour.es/front/renfe/img/adult.png) no-repeat left 4px center !important;background-color:#ffffff !important;background-size:7% !important;font-size:18px}.form .emailInput{padding-left:30px;border:1px solid #808080;width:320px;height:32px;border-radius:3px;background:url(https://ociotour.es/front/renfe/img/email_form.png) no-repeat left 3px center !important;background-color:#ffffff !important;background-size:6% !important;font-size:18px}.form .mensInput{resize:none;font-size:18px;padding:10px 0 0 10px;width:400px;border:1px solid #808080;border-radius:2px;background-color:#ffffff !important;background-size:8% !important;height:208px}.form .telfInput{padding-left:30px;border:1px solid #808080;width:320px;height:32px;border-radius:3px;background:url(https://ociotour.es/front/renfe/img/tlf_form.png) no-repeat left 3px center !important;background-color:#ffffff !important;background-size:6% !important;font-size:18px}.busyIndicatorDudas{width:23px;position:inherit;margin:0 0 -7px -30px}.contenido_cabecera_vatt{display:flex;justify-content:space-between;align-items:baseline}.contenido_cabecera_logo{width:100%;max-width:150px}#formLogin h1{color:#5e224f !important}#formLogin .control-label{color:#5e224f !important}#formLogin .btn_mini{background-color:#5e224f !important}@media screen and (max-width:1500px){div#carruselProveedores{width:80%}}@media screen and (max-width:1250px){.subcabeceraAfiliados .subcontenedorHome{width:90% !important;text-align:left !important}.subcabecera .subcontenedorAfiliados{height:40px !important}.subcontenedorOpciones{width:90%}#contenedorOpciones .opcion .svg{margin-top:-20px !important}#contenedorOpciones .opcion p{font-size:15px}#contenedorOpciones h2.tituloEnBorde span{padding:0 25%}div#carruselProveedores{width:90%;margin:0 auto}.preguntasFrecuentes #preguntas{width:90%}.preguntasFrecuentes .item p.respuesta{padding-right:10px;padding-left:0}}@media screen and (max-width:1150px){.hamburguerIcon{margin-top:-3px !important}}@media screen and (max-width:1045px){.form label{display:none}.left{width:45%}}@media screen and (max-width:900px){.cabeceraOfertaDestino .centradoDestino{top:22% !important}}@media screen and (max-width:815px){#contenedorOpciones h2.tituloEnBorde span{padding:0 20%}#contenedorOpciones .opcion{padding:15px 30px 30px 30px}#contenedorOpciones .opcion .svg{height:80px}.left{width:100%}.right{width:102%;text-align:center}.form label{width:100px}.form .nameInput{width:95%;height:23px;background-size:3% !important}.form .emailInput{width:95%;height:23px;background-size:3% !important}.form .telfInput{width:95%;height:23px;background-size:3% !important}.form .mensInput{width:90%}}@media screen and (max-width:700px){.subcontenedorOpciones{width:96%}.preguntasFrecuentes .item p.titulo .arrow{margin-right:-15px;margin-top:0;margin-left:-15px}.preguntasFrecuentes .item p.titulo .arrow.down{margin-right:-6px}.preguntasFrecuentes .item p.titulo{padding:5px 20px 5px 0}}@media screen and (max-width:680px){.swal-afiliados .labelPoliticaSwal{width:75% !important}.preguntasFrecuentes .item img{margin:7px 2px -3px -2px !important}.centradoDestino h1{font-size:165%}.cabeceraOfertaDestino .centradoDestino button{font-size:125%}h1.tituloEnBorde span{padding:0 10% !important}}@media screen and (max-width:600px){.preguntasFrecuentes table{margin:initial;width:95%}.preguntasFrecuentes thead{display:none}.preguntasFrecuentes tr:nth-of-type(2n){background-color:inherit}.preguntasFrecuentes tr td:first-child{background:#f0f0f0;font-weight:bold;font-size:1.3em}.preguntasFrecuentes tbody td{display:block;text-align:center}.preguntasFrecuentes tbody td:before{content:attr(data-th);display:block;text-align:center}}@media screen and (max-width:550px){.swal-afiliados #formSwal{padding:20px 0 0 10px !important}.swal-afiliados #formSwal label{display:none}.swal-afiliados #formSwal .nameInput{width:95%;background-size:4% !important}.swal-afiliados #formSwal .emailInput{background-size:4% !important;width:95%}.swal-afiliados #formSwal .telfInput{width:95%;background-size:4% !important}}@media screen and (max-width:500px){#contenedorOpciones .opcion .svg{height:77px !important}#carruselProveedores .item img{width:40%}}@media screen and (max-width:440px){#afiliadosMarca{font-size:10px}.form label{text-align:left;width:100%}.form .emailInput{width:103%;background-size:3% !important}.form .nameInput{width:103%;background-size:4% !important}.form .telfInput{width:103%;background-size:3% !important}.form .mensInput{width:95%;background-size:3% !important}div#carruselProveedores{width:90%;margin:0 auto}#contenedorOpciones .opcion .svg{margin-top:0 !important}#contenedorOpciones h2.tituloEnBorde span{padding:0 15%}#contenedorOpciones h2.tituloEnBorde{font-size:22px}}@media screen and (max-width:395px){#afiliadosMarca{display:none}#contenedorOpciones .opcion{padding:0 15px 30px 15px}#formLogin .form-horizontal input{width:85%}}.swal-afiliados-login{width:500px !important;padding:0 !important;min-height:340px !important}#formLogin{width:100%;margin:50px auto;padding:10px 0 0 0;background:#ffffff;overflow:hidden;text-align:-webkit-center}#formLogin h4{font-size:25px;margin-bottom:30px;font-family:'Roboto',sans-serif}#formLogin label{display:block;color:#333333;margin-bottom:5px}#formLogin input{background-color:#ffffff;width:65%;height:33px;padding:4px 6px;margin-bottom:15px;font-size:14px;color:#555555;border:1px solid #cccccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}#formLogin input:focus{outline:none}#formLogin .forgetPassword{display:block;margin:20px auto}#formLogin button{border:1px solid #cccccc;border-radius:5px;font-size:14px;padding:5px 15px;float:right;background:#eeeeee;cursor:pointer}#formLogin .btn_mini{border:1px solid transparent;border-radius:40px !important;padding:8px 20px !important;color:#ffffff;text-align:center;transition:background-color ease 0.7s;text-decoration:none;font-size:14px !important;font-weight:700}.errorLogin{margin:10px auto -30px;background-color:#ffffff;width:300px;padding:10px 20px;color:#ec0080;font-weight:bold;font-size:0.9em}.swal-afiliados-password{width:500px !important;overlay:none;padding:0 !important;min-height:340px !important}.contentForgotPassword{width:100%;margin:25px auto;padding:10px 0 0 0;background:#ffffff;overflow:hidden;font-family:'Roboto',sans-serif}.contentForgotPassword h4{font-size:25px;margin-bottom:30px;font-family:'Roboto',sans-serif}.contentForgotPassword .option{margin:25px auto;font-size:17px}.contentForgotPassword input[name='type']{margin:0 5px 2px 0 !important}.contentForgotPassword input[type=text]{padding:5px;width:75%;margin:15px 0 15px 0;border-radius:4px;border:1px solid #cccccc}.contentForgotPassword input[type=text]:focus{outline:none}.contentForgotPassword .btn_enviar{display:inline-block;margin:35px 0 0 0;color:white;border:0 solid transparent;border-radius:40px !important;padding:7px 15px !important;text-align:center;transition:background-color ease 0.7s;text-decoration:none;font-size:15px !important}.contentForgotPassword .btn_enviar:hover{color:#ffffff !important;text-decoration:none}.contentForgotPassword .btn_enviar:focus{outline:none}.contentForgotPassword img{width:23px;position:absolute;margin:0 0 0 -45px}.swal-afiliados{font-family:'Roboto',sans-serif;width:620px !important}.swal-afiliados #afl{font-size:30px;font-weight:bold;font-family:'Roboto',sans-serif;background:linear-gradient(0deg,rgba(64,64,64,1) 10%,rgba(224,224,224,1) 100%);padding:7px;text-align:center;color:white;border-radius:7px;letter-spacing:1px}.swal-afiliados #prog{font-weight:bold;font-size:25px;font-family:'Roboto',sans-serif;text-align:center;color:#5e224f !important}.swal-afiliados hr{border-top:1px solid #5e224f !important;margin:5px 0 0 0}.swal-afiliados #formSwal{width:100%;margin:auto;font-family:'Roboto',sans-serif;padding:20px 30px 0 0}.swal-afiliados #formSwal label{width:160px;margin-right:15px;text-align:end}.swal-afiliados #formSwal .nameInput{padding-left:20px;border:1px solid black;width:255px;height:30px;border-radius:3px;background:url(https://ociotour.es/front/renfe/img/adult.png) no-repeat left 4px center !important;background-color:#ffffff !important;background-size:5% !important}.swal-afiliados #formSwal .emailInput{padding-left:20px;border:1px solid black;width:255px;height:30px;border-radius:3px;background:url(https://ociotour.es/front/renfe/img/email_form.png) no-repeat left 3px center !important;background-color:#ffffff !important;background-size:5% !important}.swal-afiliados #formSwal .telfInput{padding-left:20px;border:1px solid black;width:255px;height:30px;border-radius:3px;background:url(https://ociotour.es/front/renfe/img/tlf_form.png) no-repeat left 3px center !important;background-color:#ffffff !important;background-size:5% !important}.swal-afiliados #formSwal .nifInput{padding-left:21px;border:1px solid black;width:255px;height:30px;border-radius:3px;background:url(https://ociotour.es/front/atodotren/img/nif.png) no-repeat left 3px center !important;background-color:#ffffff !important;background-size:5% !important}.swal-afiliados #formSwal .passInput{padding-left:21px;border:1px solid black;width:255px;height:30px;border-radius:3px;background:url(https://ociotour.es/front/atodotren/img/password.png) no-repeat left 3px center !important;background-color:#ffffff !important;background-size:5% !important}.swal-afiliados #formSwal .webInput{padding-left:21px;border:1px solid black;width:255px;height:30px;border-radius:3px;background:url(https://ociotour.es/front/atodotren/img/web.png) no-repeat left 3px center !important;background-color:#ffffff !important;background-size:6% !important}.swal-afiliados #formSwal .catInput{padding-left:20px;border:1px solid black;width:255px;height:30px;border-radius:3px;background:url(https://ociotour.es/front/atodotren/img/nif.png) no-repeat left 3px center !important;background-color:#ffffff !important;background-size:7% !important}.swal-afiliados .condicionesCheck{margin:0 5px 0 0}.swal-afiliados button{padding:7px 20px 7px 20px;color:white;outline:none;margin-top:25px;border-radius:15px;border:none}.swal-afiliados button:hover{outline:none}.swal-afiliados .busyIndicator{width:23px;position:absolute;margin:0 0 0 -80px}.swal-afiliados .input_buscador{border:1px solid black !important;width:255px !important;height:30px !important;font-family:'Roboto',sans-serif;font-size:17px;border-radius:3px}.swal-alta{font-family:'Roboto',sans-serif !important;color:black}.swal-alta button{color:white;padding:5px 20px 5px 20px;border:none;outline:none;border-radius:40px;margin:30px 0 0 0}.swal-alta button:hover{outline:none}.swal-afiliados input[type=checkbox]{cursor:pointer;margin:-35px 10px 0}.swal-afiliados .labelPoliticaSwal{font-size:15px;width:450px;text-align:left}.swal-afiliados label a{text-decoration:none;color:#5e224f}.swal-afiliados .condicionesCheckSwal label{color:white;margin-left:10px}