@charset "UTF-8";@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("/css/fonts/Roboto-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url("/css/fonts/Roboto-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:bold;src:url("/css/fonts/Roboto-Bold.ttf") format("truetype");font-display:swap}html{font-size:16px;font-family:roboto}html body{height:calc(100vh - 64px)}html [v-cloak]{display:none}@media (max-width:992px){h1{font-size:3.1125rem}h2{font-size:3.2375rem}h3{font-size:1.075rem}}h3{font-weight:900;letter-spacing:2px;padding:0.5rem 0;color:#05321f}h1{font-size:3.8125rem}h2{font-size:3.9375rem}h3{font-size:1.375rem}div,p,span,td{font-size:1.125rem}a{font-size:1.3125rem}.hide{display:none}a.btn,button.btn{position:relative}a.btn.btn-font-sm,button.btn.btn-font-sm{font-size:1rem}form label{font-size:14px}label{font-size:1.4375rem}.c-naranja{color:#ff3c1e}.border-right-negro{border-right:1px solid #05321f!important}.border-right-dotted-blanco{border-right:1.5px dotted white!important}.border-bottom-dotted-blanco{border-bottom:1.5px dotted white!important}.border-right-dotted-verde{border-right:1.5px dotted #05321f!important}.border-bottom-dotted-verde{border-bottom:1.5px dotted #05321f!important}.border-right-dotted-negro{border-right:1px dotted black!important}.border-left-dotted-negro{border-left:1px dotted black!important}.max-w-40p{max-width:40%}.max-w-70{max-width:70px}.max-w-250{max-width:250px}.m-l-auto{margin:0 0 0 auto}.m-center{margin:0 auto}.w-100p{width:100%}.tl-mtc{text-align:left!important}.tc-mtr{text-align:center}.min-w-250{min-width:250px}@media (max-width:767.98px){.tl-mtc{text-align:center}.tc-mtr{text-align:right!important}.mp-2{padding:1rem}}.f-s-4{font-size:4rem;line-height:initial}.f-s-2{font-size:2rem;line-height:initial}.p-t-5{padding-top:5em!important}.bg-gris{background-color:#f7f7f9!important}.bg-verde-claro{background-color:#ebefed}.bg-celeste{background-color:#ececed}.bg-blanco{background-color:white}.bg-gris-tren{background-color:#f2eae1}.bg-gris-itinerario-seleccionado{background-color:#f1eae0}.sello{margin-top:-120px}.bg-verde{background-color:#05321f;color:white}.bg-verde-claro{background-color:#ebefed}body{font-size:0.8rem;color:#000}.prom-item .prom-time{height:50px;width:50px;top:0;right:0px;position:absolute;border-right:100px solid #ff3c1e;border-bottom:100px solid transparent;border-top:0px solid transparent}.prom-item p{font-size:1.4rem;letter-spacing:-1px;line-height:1.6rem}.prom-width{padding-left:0!important;padding-right:0!important}.p-sm-3{padding:3rem}@media (max-width:767.98px){.p-sm-3{padding:0}.navbar-movil{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.navbar-movil select{width:70px}}.content{padding:2.5em 0 2.5em 0;position:relative}section{position:relative}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:0.5rem;color:black;content:">"}.breadcrumb{background-color:white}.breadcrumb li{color:black!important;font-family:Roboto;font-size:1.375rem}.breadcrumb li a{font-size:1.375rem;color:black}.min-h-260{min-height:260px}.min-h-160{min-height:160px}.m-t--90{margin-top:-90px}.text-p-m{font-family:roboto;font-size:0.8rem}.hr-sm{margin:2rem 0 2.5rem 0;width:2rem;height:0.1rem;background-color:black}.go-content{display:-webkit-box;display:-ms-flexbox;display:flex}.row-estacion{padding:1.5rem}@media (max-width:767.98px){.tab-content .f-go{font-size:5rem}.tab-content a,.tab-content h3{color:#05321f}.tab-content p{font-size:0.8rem}}.fa-window-close{background:white;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.form-group-tren .arrow{display:inline-block}.form-group-tren input{display:none}.form-group-tren label{width:100%}.form-group-tren .select-ruta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;border:1px solid #000;color:#000;-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important;display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;height:86px;cursor:pointer}.form-group-tren .option-ruta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-group-tren .select-ruta:focus .seccion-tren{background:red}.form-group-tren .select-ruta:hover{-webkit-box-shadow:0px 0px 5px black inset;box-shadow:0px 0px 5px black inset}.form-group-tren input:checked+label .line{background:#ff3c1e}.form-group-tren input:checked+label .cdr{background:#ff3c1e}.form-group-tren input:checked+label .punta{border-left:9px solid #ff3c1e}.form-group-tren input:checked+label .select-ruta{border:1px solid #ff3c1e;color:#ff3c1e}.form-group-tren input:checked+label .option-ruta{color:#ff3c1e}.form-group-tren input:checked+label .icon-ruta{width:calc(100% - 155px);background:transparent url("/img/icons/icon-ruta-select.png") no-repeat right center;background-size:100% auto}.form-group-tren input:checked+label .icon-ruta2{width:calc(100% - 225px);background:transparent url("/img/icons/icon-ruta-select2.png") no-repeat right center;background-size:100% auto}.arrow-content{min-width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem}.arrow-content .cdr{width:9px;height:9px;display:block;background:black}.arrow-content .line{height:1.1px;width:8vw\9;background:black;width:80%}.arrow-content .punta{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid black}.arrow-content .punta-vuelta{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid black;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.arrow-content.arrow-content-sm .cdr{width:4px;height:4px;display:block;background:black}.arrow-content.arrow-content-sm .line{height:1.35px;width:8vw\9;background:black;width:2rem}.arrow-content.arrow-content-sm .punta{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid black}@media (max-width:767.98px){.arrow-content{padding:0 0.3rem;min-width:30px}}@media (max-width:519.98px){.arrow-content{padding:0 5px;min-width:20px;margin:0}}.bg-tab{background:#f5ebe0}.icon-ruta{width:calc(100% - 155px);background:transparent url("/img/icons/icon-ruta.png") no-repeat right center;background-size:100% auto}.icon-ruta2{width:calc(100% - 260px);background:transparent url("/img/icons/icon-ruta2.png") no-repeat right center;background-size:100% auto}@media (max-width:767.98px){.bg-ruta-ollantaytambo-movil{min-height:600px;background:transparent url("../img/bg-ruta-ollantaytambo-movil.png") no-repeat right center;background-size:100% auto;background-position:0 0}}.icon-montania{content:"";display:block;height:2rem;width:2.7rem;background:url(/img/icons/icon-montania-plomo.png) no-repeat;background-size:100%}@media (max-width:767.98px){.icon-montania{height:1rem;width:2rem;background-size:80%}}.nav-tabs.nav-tabs-blanco{border-bottom:1px solid #c4c3c8}.nav-tabs.nav-tabs-blanco .nav-item{background-color:white}.nav-tabs.nav-tabs-blanco .nav-link{border-radius:0;background-color:#c4c3c8;color:#86858e;border:1px solid #c4c3c8}.nav-tabs.nav-tabs-blanco .nav-link.active{background-color:#F8F8F8;border:1px solid #c4c3c8;border-bottom:0;padding:11px 25px;padding-bottom:7px;margin-top:-5px;color:#05321f}@media (max-width:767.98px){.nav-tabs.nav-tabs-blanco .nav-link.active{padding:11px 8px;padding-bottom:9px}}.nav-tabs.nav-tabs-blanco .nav-link.active .cdr{background-color:#05321f}.nav-tabs.nav-tabs-blanco .nav-link.active .line{background-color:#05321f}.nav-tabs.nav-tabs-blanco .nav-link.active .punta{border-left:9px solid #05321f}.nav-tabs.nav-tabs-blanco .nav-link.active .icon-montania{content:"";display:block;height:2rem;width:2.7rem;background:url(/img/icons/icon-montania-verde.png) no-repeat;background-size:100%}@media (max-width:767.98px){.nav-tabs.nav-tabs-blanco .nav-link.active .icon-montania{height:1rem;width:2rem;background-size:80%}}.nav-tabs.nav-tabs-blanco .nav-link .cdr{background-color:#86858e}.nav-tabs.nav-tabs-blanco .nav-link .line{background-color:#86858e}.nav-tabs.nav-tabs-blanco .nav-link .punta{border-left:9px solid #86858e}.nav-tabs .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:Roboto;color:#888690;padding:6px 25px;background:#e7e7e9;font-weight:700}@media (max-width:767.98px){.nav-tabs .nav-link{padding:8px 8px;display:-webkit-box}}.nav-tabs .nav-link .tab-subtitle{font-size:3rem}.nav-tabs .nav-link .tab-title{font-weight:bold}.nav-tabs .nav-link.active{background-color:#f5ebe0;border-color:transparent}.nav-tabs .nav-link.active .tab-subtitle{color:#ff3c1e}.nav-tabs .nav-link .tab-subtitle{font-size:3rem}.nav-tabs .nav-link .tab-title{font-weight:bold}.nav-tabs .nav-link.active{color:#000;background-color:#f5ebe0;border-color:transparent}.tab-content{background-color:#f5ebe0}.tab-content .tab-pane{padding:0 15px}.tab-content .tab-pane h2{font-family:Roboto;font-size:1.375rem;padding:0.8rem;font-weight:700}.tab-content .tab-pane.row-tabla{margin:0px -13px}.tab-content .tab-pane .subtitle-services{padding:20px 15px;font-weight:bold;color:black}.tab-content .tab-pane .subtitle-services a,.tab-content .tab-pane .subtitle-services button{background-color:transparent;display:block;font-size:1.125rem;color:#ff3c1e;font-weight:normal;font-style:normal}.tab-content .tab-pane .subtitle-services button{border:none}.tab-content .tab-pane .subtitle-services span i{font-size:1rem}.tab-content .tab-pane .subtitle-services .titulo-seccion{text-align:left;font-family:Roboto}.tab-content .tab-pane .subtitle-services .titulo-seccion .bimodal-btn{text-align:left;position:relative;display:block}@media (max-width:767.98px){.tab-content .tab-pane .subtitle-services .titulo-seccion .bimodal-btn{font-size:1.738rem;text-align:center}}.tab-content .tab-pane .subtitle-services .titulo-seccion .bimodal-btn .icon-sm{width:25px;display:inline-block;text-align:center;margin-top:-1.6rem;overflow:hidden;height:25px}.tab-content .tab-pane .subtitle-services .titulo-seccion .bimodal-btn .icon-sm:after{width:43px;height:43px;display:inline-block;-webkit-transform:scale(0.6) translateX(-35%) translateY(-23%);transform:scale(0.6) translateX(-35%) translateY(-23%)}.tab-content .tab-pane .subtitle-services .titulo-seccion .bimodal-btn img{width:40px;height:auto}@media (max-width:767.98px){.tab-content .tab-pane .subtitle-services{padding:0}.tab-content .tab-pane .subtitle-services .titulo-seccion{font-size:1.738rem;text-align:center;font-family:Roboto}.tab-content .tab-pane .subtitle-services button{margin:0 auto}}.tab-content .tab-pane h4{border-bottom:2px solid black;padding-bottom:20px;margin-bottom:0}.tab-content .tab-pane p>a{font-size:1.125rem;font-weight:bold;text-decoration:underline;color:black;display:block}.tab-content .col-md-2,.tab-content .col-md-3,.tab-content .col-md-6{padding:0}.tab-content p.hora{font-family:Roboto light;font-size:2.25rem;line-height:40px;margin:0;padding:10px 0 0 10px}.tab-content a,.tab-content div,.tab-content span{font-size:1.125rem}.tab-content .dashed{border-style:dashed}.tab-content .border-l{border-width:0 0 0 1px}.tab-content .border-r{border-width:0 1px 0 0}.tab-content .col-md-9 .row:first-child{border-bottom:0;margin-bottom:0px}.tab-content .col-md-9 .row{border-bottom:1px solid black}.tab-content .col-md-9 .row:last-child{border-bottom:0}.tab-content.tab-content-blanco{background-color:white}.nav-tabs{border-bottom:none}.tab-content-blanco{background-color:white}.tab-content-blanco .tab-pane.tab-pane-detalle b,.tab-content-blanco .tab-pane.tab-pane-detalle p{font-family:Roboto;margin-bottom:0.2rem}.nav-tabs-azul .nav-link.active{background-color:#2a2638;color:white}.nav-tabs-azul .nav-link.active input.form-control{border:transparent;color:white;background-color:transparent}select.form-control{background:transparent url(../img/icons/flecha-abajo-select.png) no-repeat right center;background-position:right 13px top 16px;-webkit-appearance:none;-moz-appearance:none}select.form-control.form-control-blanco{background-color:white!important;background-image:url(../img/icons/flecha-abajo-select.png);background-position:no-repeat right center}.form-control{border:1px solid #595959}.form-control.input-outline-verde-calendar{background:transparent}.nav-link.active>.form-control{background:none;-webkit-appearance:default-button}.subtitle-services{font-family:Roboto;color:#05321f;font-size:2.125rem}.subtitle-services span{font-style:italic;font-size:0.8rem;padding:0rem}.subtitle-services div{font-size:1.563rem;font-weight:100}@media (max-width:321px){.subtitle-services div{font-size:1.3rem;padding-bottom:1rem}}@media (max-width:1200px){.subtitle-services strong{font-size:1.363rem}}.table-services td{font-size:1.0625rem;letter-spacing:-1px}.table-services td p{font-size:1.0625rem;letter-spacing:0;margin-bottom:0;padding:0.7rem}.table-services td .a-link{font-size:1rem;font-family:Roboto;font-weight:bold;letter-spacing:1px}.table-services .border-top{border-top:1px dashed #000!important}.seccion-servicios-movil{padding:1rem 2rem}.seccion-servicios-movil .table-responsive{padding:2.5rem}.seccion-servicios-movil .content-striped .slick-track>div:nth-of-type(odd){background-color:#f9f7f0}.seccion-servicios-movil .content-striped .slick-track>div:nth-of-type(2n){background-color:#e8e9e9}.slick-arrow-none .slick-prev.slick-arrow{display:none!important}.slick-arrow-none .slick-next.slick-arrow{display:none!important}.filtro .form-float label{font-size:19px;color:#05321f;font-family:Roboto;font-weight:bolder;letter-spacing:-1px}.dropdown.dropdown-transp{background-color:transparent}.dropdown.dropdown-transp .btn{background-color:transparent}.dropdown.dropdown-transp .btn:focus{-webkit-box-shadow:none;box-shadow:none}select{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent!important}.show>a.dropdown-toggle:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select-verde{appearance:none;background:transparent url("../img/icons/flecha-abajo.svg") no-repeat right center;background-position:right 13px top 16px;border:1px solid #BEC4C5;color:#05321f;font-family:Roboto;font-size:0.8rem;padding:0 25px 0 15px;-webkit-appearance:none;-moz-appearance:none}.select-verde-alto{appearance:none;background:transparent url("../img/icons/flecha-abajo.svg") no-repeat right center;background-position:right 13px top 19px;border:1px solid #BEC4C5;color:#05321f;font-family:Roboto;font-size:0.8rem;padding:0 25px 0 15px;-webkit-appearance:none;-moz-appearance:none}.select-idioma{background:transparent url("../img/icons/flecha-abajo.svg") no-repeat right center;border-bottom:unset;color:#05321f;font-size:0.8rem;padding:0 30px 0 0px;min-width:85px;min-height:40px;background-position:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}.form-control.select-blanco{font-size:0.875rem;padding:0px 30px 0 0;border:transparent;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;color:white;appearance:none;background:transparent url("../img/icons/icon-item-main.png") no-repeat center center;margin:0 0 0 auto}.mx-w-60{max-width:60px}.dropdown-toggle:after{display:none}.a-link{font-family:Roboto;color:#000;border-bottom:2px solid #000;cursor:pointer}.a-link:hover{text-decoration:none}.a-link-lg{color:#000;font-weight:100;border-bottom:2px solid #000;cursor:pointer}.nav-link a{color:#000;font-weight:100;font-family:Roboto;border-bottom:1px solid #000;cursor:pointer}.ruta .col-1{border:1px solid red}.ruta input.in{display:none}.ruta .text-truncate{height:90px}.ruta .vermas{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:74px}.modal-sesion .modal-body{padding:2.5rem 0rem;text-align:center}.modal-sesion .modal-body *{font-size:15px}@media (max-width:767.98px){.modal-sesion .modal-body{padding:2.5rem 3.5rem}}.modal-sesion .modal-body img{padding-bottom:0.5rem}.modal-sesion .modal-body b{color:#01321E}.modal-sesion .sesion-accion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem;padding-top:0.5rem}@media (max-width:767.98px){.modal-sesion .sesion-accion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}}.modal-sesion .sesion-accion .btn{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.375rem 0.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.btn{border-radius:0}.btn-rounded-verde-outline{border:1px solid #05321f;background:white;border-radius:8px;color:#05321f}.btn-rounded-verde-outline:hover{background:#05321f;color:white}.btn-rounded-verde{border:1px solid #05321f;background:#05321f;border-radius:8px;color:#FFFFFF}.btn-rounded-verde:hover{background:#FFFFFF;color:#05321f}.btn-verde{background-color:#05321f;color:white}.btn-verde:hover{background-color:white!important;color:#05321f;border-color:#05321f;font-weight:bold}.btn-verde-pagar{background-color:#05321f;color:white;font-weight:bold}.btn-verde-pagar:hover{background-color:white!important;color:#05321f;border-color:#05321f;font-weight:bold}.btn-transparente{background-color:transparent}.btn.btn-outline-naranja,a.btn.btn-outline-naranja{font-family:Roboto;text-align:center;border:2px solid #ff3c1e;color:#ff3c1e!important;background-color:transparent}.btn.btn-outline-naranja:hover,a.btn.btn-outline-naranja:hover{background-color:#ff3c1e;color:white!important}.btn-outline-negro{border:1px solid #000;color:#000;background-color:transparent;width:100%}.btn-outline-negro:hover{background-color:#000;color:white!important}.btn-outline-blanco{border:1px solid #fff;color:#fff;background-color:transparent}.btn-outline-blanco:hover{background-color:#fff;color:black!important}.btn-naranja{background-color:#ff3c1e;color:#fff;padding:0.5rem 1.5rem;margin:0 auto;border-radius:4px!important}.btn-naranja:hover{color:#fff}#botonBuscar{background-color:#053220;color:#fff;padding:0.37rem;margin:9px auto 0;width:100%;border-radius:4px;font-family:"Roboto";font-size:16px}.border-radius-05{border-radius:0.5rem!important}.btn-md{max-width:25rem}.form-float{width:100%}.form-float .row{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex}.form-float label{letter-spacing:0.1em;color:#05321f;font-family:Roboto}.form-float button.form-icon{display:none}.form-float button.form-icon-close{display:none}.form-float .row-titulo{display:none}@media (max-width:992px){.form-float{width:1px;display:block!important}.form-float .modal-dialog{position:fixed;top:265px;left:0px;width:30%;background-color:white;padding:0;color:#05321f;right:auto;height:auto;width:1px;margin:0}.form-float .modal-dialog .modal-body{padding:0}.form-float .modal-header{display:none!important;overflow:hidden;padding:0}.form-float .row{display:none}.form-float button.form-icon{position:absolute;z-index:2;top:0px;left:0px;display:block;background-color:transparent;border:transparent;padding:0}.form-float .row-titulo{margin:0px;background-color:#ff3c1e;color:white}.form-float .row-titulo div{padding:15px 23px;font-family:Roboto;font-size:1.5rem}.form-float.show{width:85%}.form-float.show .modal-dialog{width:300px}.form-float.show button.form-icon{display:none}.form-float.show .row{display:-webkit-box;display:-ms-flexbox;display:flex}.form-float.show button.form-icon-close{display:block;background-color:transparent;border:none;margin:0 0 0 auto;color:white}.form-float.show button.form-icon-close img{width:100%;height:auto}}.show a.btn:before{content:"";position:absolute;bottom:0;left:0;width:0;height:6px;width:100%;background-color:#fff;-webkit-animation:width 0.5s;animation:width 0.5s;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.4s;transition:all 0.4s}@media (max-width:767.98px){.collapse.navbar-collapse{display:none!important}}div[onClick]{cursor:pointer}.input-outline-verde{color:#05321f;font-family:Roboto;border-bottom:1px solid #BEC4C5;width:100%;min-height:40px;border-radius:12px;cursor:pointer;padding-top:4px}.input-outline-verde.input-outline-verde-calendar{padding:7px 10px 4px 38px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0px;font-size:0.8rem;border:1px solid #BEC4C5!important}.input-outline-verde.input-outline-verde-calendar+.ui-datepicker-trigger{position:absolute;left:15px;top:5px}.input-outline-verde.input-outline-verde-calendar+.input-group-addon{position:absolute;background-color:transparent;border:none;top:4px;left:9px}.input-outline-verde.input-fec-viaje-ida{border-radius:12px 0px 0px 12px}.input-outline-verde.input-fec-viaje-regreso{border-radius:0 12px 12px 0px}.table-tabs thead tr th{vertical-align:bottom;border-bottom:none;border-top:none;font-size:22px}.table-tabs tr td,.table-tabs tr th{padding:0.75rem;vertical-align:top;border-bottom:none;border-top:1px solid #000}.table-tabs tbody tr th{border-bottom:none}.table-tabs tbody tr th:first-child{border-right:1px solid #000}.table-tabs tbody tr td:last-child{border-left:1px solid #000}.table-tabs tr.t-none td,.table-tabs tr.t-none th{border-top:none!important;border-bottom:none!important;border-right:none!important;border-left:none!important}.animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.hidden{display:none}.circle{width:14px;height:14px;display:inline-block;border-radius:50%;text-align:center;line-height:14px;font-size:10px}.bg-naranja{background-color:#ff3c1e!important}.fa-orange{color:#ff3c1e}.zend_form ul.nav.nav-tabs.nav-tabs-azul{margin-left:-16px;margin-top:-1px}.zend_form{margin-bottom:0px!important}img.img-icon{max-width:100px;height:auto}.row-forma-pago .radio-container{padding-top:10px;padding-bottom:10px}.row-forma-pago .radio-container.radio-error{border:1px solid #ff3c1e}.row-forma-pago .radio-container label{margin-bottom:0}.row-forma-pago .radio-container .tcPadding{padding-top:10px;padding-bottom:10px}.row-forma-pago input+label img{filter:url("#grayscale");-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);-webkit-filter:Gray();filter:Gray();-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.row-forma-pago input:checked+label img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}.f-importe-conversion{font-size:0.93rem}a{cursor:pointer}.blockUI.blockMsg.blockElement{border:none!important;background-color:transparent!important;font-family:sans-serif;color:#05321f}.blockUI{margin:0!important}.dropdown-menu.show{max-height:250px;overflow-y:auto;width:250px!important}.dropdown-menu.show .dropdown-item[selected]{background-color:#f1f1f1}.dropdown-item{font-size:1rem}.icon-cargando{height:8.125rem}.popover-body{font-size:0.8rem}.contenedor-iframe{text-align:center;position:relative}.contenedor-iframe .iframe-content{width:100%;padding-top:20px;min-height:420px}.contenedor-iframe #carga{font-family:Roboto}.contenedor-iframe #carga img{max-width:100%}.rotar_180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sin_rotar{-webkit-transform:none;transform:none}.icon-montania-blanco{background:url(/img/icons/icon-montania-blanco.png) no-repeat!important}.txt-blanco{color:#ffffff!important}.espacio-20{margin-top:0px}@media (max-width:768px){.espacio-20{margin-top:20px}}.fz-1-1{font-size:1.1375rem!important}@media (max-width:500px){.fz-1-1{font-size:0.9375rem!important}}.text-shadow-g-1{text-shadow:rgba(53,51,51,0.4) 0.1em 0.1em 0.1em}.color-gray{color:gray!important}.f-Travels-light-1,.f-Travels-light-1 span{font-family:Roboto!important;font-size:0.9rem!important}.f-sectra-regular-1,.f-sectra-regular-1 span{font-size:1rem!important;font-family:Roboto!important}.max-h-modal{height:540px}@media (max-width:767.98px){.max-h-modal{height:450px}}.bc-white{background-color:white!important}.pb-0{padding-bottom:0px!important}.pb-0{padding-bottom:0px!important}#iframetest{padding:10px;margin:0px 25px}@media (max-width:767.98px){#iframetest{padding:0px 15px;margin:0}}.tren-ida,.tren-vuelta{display:none;text-align:center;color:#05321f;font-weight:bold;font-family:Roboto;margin-top:25px}.tren-ida img,.tren-vuelta img{width:320px;margin:0 auto}.color-verde{color:#05321f}.fz-0-9,.fz-0-9 p,.fz-0-9 p span,.fz-0-9 span{font-size:0.9rem!important}.fz-0-8,.fz-0-8 p{font-size:0.8rem!important}.fz-0-7,.fz-0-7 p{font-size:0.7rem!important}.h-34{height:34px!important}.generoLabel label{font-size:0.7rem!important;margin-bottom:0px!important;cursor:pointer!important;min-width:76px!important}.generoLabel input{margin-right:0.2rem!important}#idPasajeroTipo-label{display:none}@media (max-width:767.98px){.show .s-b-responsive{width:100%!important;max-width:100%!important;height:100%!important;top:80px!important}}.m-r-150{margin-right:150px!important}.m-r-15{margin-right:15px!important}.ff-Travels-light-1,.ff-Travels-light-1 span{font-family:Roboto!important;font-size:1rem!important}.tooltip{z-index:1040}.tooltip .tooltip-inner{font-size:0.8rem!important;max-width:160px!important}@media (min-width:767.98px){.container-fluid-movil{display:block!important}}#itinerarioIdaCapa .select-check label{font-size:1.1rem!important;border-radius:50px}@media (max-width:767.98px){#itinerarioIdaCapa .select-check label{font-size:0.8rem!important}}#itinerarioRegresoCapa .select-check label{font-size:1.1rem!important;border-radius:50px}@media (max-width:767.98px){#itinerarioRegresoCapa .select-check label{font-size:0.8rem!important}}.input-pasajero{padding-right:0}@media (max-width:767.98px){.input-pasajero{padding-right:10px}}div.idGenero{padding-top:5px}@media (max-width:767.98px){div.idGenero{padding-right:25px;padding-bottom:10px}}.pasajero-venta-adicional{margin-bottom:30px}.pasajero-venta-adicional .control{display:block;position:relative;padding-left:30px;margin-bottom:5px;padding-top:3px;cursor:pointer;font-size:0.9rem}.pasajero-venta-adicional .control input{position:absolute;z-index:-1;opacity:0}.pasajero-venta-adicional .control_indicador{position:absolute;top:2px;left:0;height:20px;width:20px;background:#ffffff;border:1px solid #000000}.pasajero-venta-adicional .control input:focus~.control_indicador,.pasajero-venta-adicional .control:hover input~.control_indicador{background:#ffffff}.pasajero-venta-adicional .control input:checked~.control_indicador{background:#ffffff}.pasajero-venta-adicional .control input:checked:focus~.control_indicador,.pasajero-venta-adicional .control:hover input:not([disabled]):checked~.control_indicador{background:#ffffff}.pasajero-venta-adicional .control input:disabled~.control_indicador{background:#e6e6e6;opacity:0.6;pointer-events:none}.pasajero-venta-adicional .control_indicador:after{-webkit-box-sizing:unset;box-sizing:unset;content:"";position:absolute;display:none}.pasajero-venta-adicional .control input:checked~.control_indicador:after{display:block}.pasajero-venta-adicional .control-checkbox .control_indicador:after{left:8px;top:4px;width:3px;height:8px;border:solid #3f2c2c;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pasajero-venta-adicional .control-checkbox input:disabled~.control_indicator:after{border-color:#7b7b7b}.pasajero-venta-adicional .icon-sm{display:inline-block;text-align:center;margin-top:-1.6rem;overflow:hidden;top:8px;position:relative;zoom:0.5;-moz-transform:scale(0.5);-moz-transform-origin:0 0}.pasajero-venta-adicional .listado-menu-tren{list-style:none}.pasajero-venta-adicional .listado-menu-tren li:before{content:"•";color:red;font-size:1.5rem}.pasajero-venta-adicional p.texto-menu-tren,.pasajero-venta-adicional select.menu-tren{display:inline-block}.pasajero-venta-adicional p.texto-menu-tren{width:190px;font-size:0.9rem;margin-bottom:0;position:relative;top:-2px}.pasajero-venta-adicional select.menu-tren{font-size:0.8rem}.pasajero-venta-adicional p.nombre-material,.pasajero-venta-adicional p.precio-material{display:inline-block;margin-bottom:0}.pasajero-venta-adicional p.nombre-material{width:400px;font-size:0.9rem}@media (max-width:767.98px){.pasajero-venta-adicional p.nombre-material{width:200px;font-size:0.8rem}}.pasajero-venta-adicional p.precio-material{font-size:1rem}@media (max-width:767.98px){.pasajero-venta-adicional p.precio-material{font-size:0.8rem}}.pasajero-venta-adicional p.precio-material span{font-size:0.6rem}.pasajero-venta-adicional p.hora-salida-llegada{font-size:0.8rem}@media (max-width:767.98px){.pasajero-venta-adicional p.hora-salida-llegada{text-align:center}}.pasajero-venta-adicional .nav .nav-item .nav-link{background:none;padding-left:70px;padding-right:70px}@media (max-width:767.98px){.pasajero-venta-adicional .nav .nav-item .nav-link{font-size:0.9rem!important;padding-left:30px;padding-right:30px}}.pasajero-venta-adicional .nav .nav-item .nav-link.active{background:#2a2638}.pasajero-venta-adicional .nav .nav-item .nav-link.active:hover{color:#FFF}.pasajero-venta-adicional .nav .nav-item .nav-link.nomApePasajero{width:450px}.pasajero-venta-adicional .informacion-menu-tren,.pasajero-venta-adicional .listado-menu-tren{display:inline-block;vertical-align:middle;width:60%}@media (max-width:767.98px){.pasajero-venta-adicional .informacion-menu-tren,.pasajero-venta-adicional .listado-menu-tren{width:100%;padding-left:0;font-size:0.9rem}}.pasajero-venta-adicional .informacion-menu-tren{width:30%}@media (max-width:767.98px){.pasajero-venta-adicional .informacion-menu-tren{width:100%;font-size:0.9rem}}.pasajero-venta-adicional p.fecha-viaje-ida-retorno{margin-bottom:0}@media (max-width:767.98px){.pasajero-venta-adicional p.fecha-viaje-ida-retorno{font-size:0.9rem}}.pasajero-venta-adicional p.aviso-menu-tren{font-size:0.9rem;font-family:Roboto}@media (max-width:767.98px){.pasajero-venta-adicional p.aviso-menu-tren{font-size:0.8rem}}.pasajero-venta-adicional .informacion-importes-venta{background:#C2C8C8}.pasajero-venta-adicional .informacion-importes-venta p{margin-bottom:0;text-align:center;font-size:1.2rem;font-family:Roboto}@media (max-width:767.98px){.pasajero-venta-adicional .informacion-importes-venta p{font-size:0.8rem!important}}.pasajero-venta-adicional .informacion-importes-venta p span{font-size:0.9rem}@media (max-width:767.98px){.pasajero-venta-adicional .informacion-importes-venta p span{font-size:0.7rem!important}}.pasajero-venta-adicional .fecha-consumo-adicionales{background:#ABABAB}.pasajero-venta-adicional .informacion-fecha-consumo-adicional,.pasajero-venta-adicional .seleccion-fecha-consumo-servicio-adicional{display:inline-block;vertical-align:middle}.pasajero-venta-adicional .informacion-fecha-consumo-adicional{font-size:0.8rem;padding:0;margin:0;line-height:0.9rem;width:60%}@media (max-width:767.98px){.pasajero-venta-adicional .informacion-fecha-consumo-adicional{font-size:0.7rem}}@media (max-width:576px){.pasajero-venta-adicional .informacion-fecha-consumo-adicional{font-size:0.6rem}}.pasajero-venta-adicional .seleccion-fecha-consumo-servicio-adicional{width:35%}.pasajero-venta-adicional .seleccion-fecha-consumo-servicio-adicional input{background:#FFF!important;width:135px;padding:5px 10px 5px 40px!important}@media (max-width:767.98px){.pasajero-venta-adicional .seleccion-fecha-consumo-servicio-adicional input{font-size:0.7rem;width:115px}}@media (max-width:576px){.pasajero-venta-adicional .seleccion-fecha-consumo-servicio-adicional input{width:98px;padding:3px 10px 3px 27px!important}}@media (max-width:576px){.pasajero-venta-adicional .imgCalendario{margin-left:7px!important}}@-moz-document url-prefix(){.pasajero-venta-adicional .icon-sm{top:25px;position:relative}.pasajero-venta-adicional .icon-sm:after{height:44px}.pasajero-venta-adicional p.nombre-material{margin-left:-22px}}.texto-horario-selecionado-ida,.texto-horario-selecionado-retorno{font-size:1rem!important;font-family:Roboto}@media (max-width:767.98px){.texto-horario-selecionado-ida,.texto-horario-selecionado-retorno{font-size:0.8rem!important;padding-top:10px}}.texto-horario-selecionado-ida span,.texto-horario-selecionado-retorno span{font-size:1.3rem!important}@media (max-width:767.98px){.texto-horario-selecionado-ida span,.texto-horario-selecionado-retorno span{font-size:1rem!important}}.contenidoOculto{display:none}.fuente-pendiente{color:black;font-size:1rem;font-family:"Roboto"}.f-color-gray{color:gray}#carga{margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}#contenedor-pasarela-pago{position:relative}#contenedor-pasarela-pago #carga{position:absolute;top:0px;width:100%;height:100%;background:rgba(73,72,72,0.2784313725);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contenedor-flecha-left,.contenedor-flecha-right{background-color:#FF3C1E;height:7px;width:158px;position:absolute;top:33px;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;display:none;z-index:9999!important}.contenedor-flecha-right{width:141px}.main-container{min-height:calc(100vh - 236px)}#desContacto-label,#idViajeMotivo-label,#idViajeMotivo-label,#indPagoAnticipado-label{display:none}.concideraNino{display:block;padding:5px 20px;font-size:1rem}@media (max-width:767.98px){.concideraNino{font-size:0.75rem}}.titulo-contacto{display:block;padding:5px 20px;font-size:1rem;color:#F00}@media (max-width:767.98px){.titulo-contacto{font-size:0.75rem}}.des-mensaje-contacto{font-size:0.8rem;line-height:1rem;margin-bottom:0}@media (max-width:767.98px){.des-mensaje-contacto{font-size:0.7rem}}#iFrameGateWay #F1009{background-color:#f60!important}.subTituloBimodal{margin-top:-25px;margin-bottom:25px;line-height:15px}.asterisco{position:absolute;top:-15px;left:50px;color:#f00}.desBusPrivado{font-size:0.75rem!important;color:#000;text-align:justify}.iconAsterisco{position:absolute;top:-5px;color:#F00}.desAsterisco{position:absolute;top:-2px;left:5px;color:#F00}.desAsteriscoServicio{position:absolute;top:-2px;left:20px;color:#F00}.iconAsteriscoMenu{position:absolute;top:63px;left:86px;color:#F00}.desPasajero{font-size:1.15rem!important}.paquete-promocion{color:#ff3c1e;font-weight:bold}@media (max-width:767.98px){.paquete-promocion span{font-size:0.8rem}}.linkServicio{font-size:0.9375rem!important;color:black;font-weight:bold;text-decoration:underline}.tituloServicio a:hover{font-size:0.9475rem!important;color:black}.desTituloMenu{font-size:0.75rem!important;color:#000;text-align:justify}div.tablaDesMenu{text-align:center}div.tablaDesMenu table{margin:0 auto;text-align:left}.tablaDesMenu table{border:1px solid black;margin-top:10px}.tablaDesMenu table tr:first-child{background:#E2EFD9}.tablaDesMenu table td,.tablaDesMenu table tr{border:1px solid black;text-align:center;font-size:0.8rem;padding:5px 5px 5px 5px}.tablaDesMenu table strong,.tablaDesMenu table tr{padding-left:5px;padding-right:5px}.btn-redirecion{font-size:0.9rem!important;padding:0.2rem 1.2rem!important}.btn-redirecion:hover{background-color:#FFF;color:#ff3c1e;border:1px solid #ff3c1e}.desContenidoVentanaMarcador a{font-size:0.75rem!important;color:#000;text-align:justify}#carouselAllInclusive .carousel-indicators li{width:30px!important;height:3px!important;background-color:#FFF!important;border:1px solid #FFF!important;opacity:1!important}#carouselAllInclusive .carousel-indicators .active{margin:0;background-color:#F00!important;border:1px solid #F00!important}#carouselAllInclusive .carousel-item img{left:0!important}.des-servicio{-webkit-box-shadow:2px 2px 3px 0px rgba(153,153,153,0.51);box-shadow:2px 2px 3px 0px rgba(153,153,153,0.51)}.des-servicio .img-servicio{height:124px}.des-servicio .nom-servicio{font-size:16px;font-weight:600;color:#F60;background:#FAF7F0;padding:10px 6px 2px;font-family:Roboto}.cod-mas{width:25px;height:25px;position:absolute;right:40px}.cod-mas span{position:absolute;top:-63px;font-size:64px;color:#F00;font-weight:bold}.des-servicio-adicional .contenido-servicio-adicional{border:1px solid #05321f}.des-servicio-adicional .contenido-servicio-adicional .cabecera-sa{background:#05321f;min-height:90px}.des-servicio-adicional .contenido-servicio-adicional .cabecera-sa .icon-sa,.des-servicio-adicional .contenido-servicio-adicional .cabecera-sa .nom-sa{display:inline-block;vertical-align:bottom}.des-servicio-adicional .contenido-servicio-adicional .cabecera-sa .icon-sa{width:80px;text-align:center;padding:10px 10px 10px 15px}.des-servicio-adicional .contenido-servicio-adicional .cabecera-sa .icon-sa img{width:60px}.des-servicio-adicional .contenido-servicio-adicional .cabecera-sa .nom-sa{color:#FFF;font-family:Roboto;width:150px;padding:10px}.des-servicio-adicional .contenido-servicio-adicional .cabecera-sa .nom-sa p{font-size:14px;margin:0;padding:0}.des-servicio-adicional .contenido-servicio-adicional .cuerpo-sa{padding:15px;min-height:310px}.des-servicio-adicional .contenido-servicio-adicional .cuerpo-sa p.des-sa{color:#222;font-size:0.8rem;font-family:Roboto;min-height:60px}.des-servicio-adicional .contenido-servicio-adicional .cuerpo-sa p.des-beneficio{color:#ff3c1e;font-size:0.9rem;font-family:Roboto}.des-servicio-adicional .contenido-servicio-adicional .cuerpo-sa ul{padding-left:20px;margin-bottom:0}.des-servicio-adicional .contenido-servicio-adicional .cuerpo-sa ul li{color:#222;font-size:0.8rem;font-family:Roboto;list-style:none}.des-servicio-adicional .contenido-servicio-adicional .cuerpo-sa ul li:before{content:"☑";margin-right:-13px;position:relative;left:-20px;font-size:16px;top:1px}.contenido-precio{padding:75px 10px}.contenido-precio .nom-paquete{color:#222;font-size:1.3rem;font-family:Roboto}.contenido-precio .imp-total-sa{color:#ff3c1e;font-family:Roboto;font-size:2.5rem;margin:0}.contenido-precio .imp-total-sa span{font-family:Roboto;font-size:1rem;position:relative;top:-30px}.contenido-precio .btn-agregar{background:#ff3c1e;color:#FFF;border-radius:20px;padding-left:20px;padding-right:20px}.separador-sa{width:100%;border:1px solid #ccc}#modalCrossell .modal-content{width:542px}#modalCrossell .modal-body{padding:0}#modalCrossell button{position:absolute;top:-4px;left:5px}#modalCrossell button span{font-size:28px;font-weight:bold}#icono-servicio{width:412px}.lista-condiciones-privacidad{list-style:none;padding-left:20px}.link-modal{font-size:0.9rem;color:#f60;cursor:pointer}.text-xs{font-size:0.75rem!important}.text-sm{font-size:0.875rem!important}.text-xl{font-size:1.25rem!important}.text-m{font-size:1.5rem!important}.text-base{font-size:1rem!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-line-height-xl{line-height:1.5rem}.color-naranja{color:#ff3c1e}.no-borde-botton{border-bottom:none!important}.-mt-05{margin-top:-0.2rem!important}.-mt-1{margin-top:-0.325rem!important}.-mb-1{margin-bottom:-0.325rem!important}.-mt-2{margin-top:-0.5rem!important}.-mb-2{margin-bottom:-0.5rem!important}.cursor-pointer{cursor:pointer;color:black}.img-buscando:after{content:"\a";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.6);opacity:1;transition:all 1s;-webkit-transition:all 1s}.mostrar-alerta~.alert-home{display:block}.alert-home{display:none;border:0;color:white;background:rgba(255,60,30,0.9);font-family:Roboto;position:absolute;margin-top:0px;width:100%;text-align:center;font-size:1.2rem;padding-right:1.25rem}.alert-home strong{font-size:1.5rem}@media (max-width:767.98px){.alert-home{border-radius:0}.alert-home div{font-size:0.9rem!important}.alert-home div strong{font-size:1.2rem}.alert-home .close{padding:0 7px 10px 10px}}.alert-home a{color:white!important;text-decoration:underline!important}.alert-home a:hover{color:white;font-weight:bold;text-decoration:none}.chequeo-anulacion{display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:14px;width:8px;border-bottom:2px solid #78b13f;border-right:2px solid #78b13f;margin-right:7px;margin-left:10px}.mensaje-anulacion{color:#78b13f!important;font-size:0.7rem!important}.card-cancelacion{-webkit-box-shadow:10px 10px 5px -4px rgba(0,0,0,0.75);box-shadow:10px 10px 5px -4px rgba(0,0,0,0.75);max-width:540px;background:#FAF7F0;margin:25px auto 0}.sub-titulo-cancelacion{font-size:1.3rem;font-family:Roboto}.texto-cancelacion{font-size:1rem;font-family:Roboto}.btn-busqueda-tipo-naranja{background:#ff3c1e!important;color:#FFF}.btn-busqueda-tipo-naranja:hover{background:#05321f!important}.btn-busqueda-tipo-naranja:hover span{color:#FFF!important}.btn-busqueda-tipo-naranja span{color:#FFF!important}@media (min-width:992px){.widht-adicionales{max-width:23%!important}}@media (max-width:992px){.widht-adicionales{max-width:95%!important}}.spinner-unsubscribe{position:absolute;top:35%;color:#ff3c1e!important}.f-label-unbsuscribe{font-family:Roboto}.opcion-comunicado{font-size:1rem!important}.contenedor-mensaje-promo-peruano{position:absolute;left:50%}.contenedor-mensaje-promo-peruano .texto-promo-peruano,.contenedor-mensaje-promo-peruano .triangulo-arriba-derecha{display:inline-block;vertical-align:top}.contenedor-mensaje-promo-peruano .triangulo-arriba-derecha{width:0;height:0;border-top:45px solid #FF3C1D;border-left:27px solid transparent;margin:0 0 0 -23px;padding:0}.contenedor-mensaje-promo-peruano .circulo-blanco{width:45px;height:49px;background:#ffffff;border-radius:0 100px 100px 0;margin-left:3%;position:absolute;margin-top:-48px;z-index:1}.contenedor-mensaje-promo-peruano .texto-promo-peruano{width:340px;height:49px;margin:0 0 0 -12px;padding:0 0 0 4px;background:#FF3C1D;border-top-right-radius:13px;border-bottom-right-radius:13px;color:#FFF}.contenedor-mensaje-promo-peruano .texto-promo-peruano .texto-descuento-promo-peruano{font-family:"Roboto";padding-top:4px;padding-left:12px}.contenedor-mensaje-promo-peruano .texto-promo-peruano .texto-descuento-promo-peruano span{font-weight:bold}.contenedor-mensaje-promo-peruano .texto-promo-peruano .texto-horario-promo-peruano{font-size:0.57rem;padding-left:21px;font-family:"Roboto"}.promo-peruano-mobile{position:unset;margin-bottom:20px;margin-left:4.5%}.texto-promocion-frecuencia{font-size:0.9rem;color:#FF3C1D}.contenedor-precio-promocion{background:#FF3C1D;width:200px;border-radius:10px;margin:0 auto;padding:0.25rem!important}.contenedor-precio-promocion .nacionalidad-promocion,.contenedor-precio-promocion .precio-promocion{display:inline-block;vertical-align:top}.contenedor-precio-promocion .precio-promocion{width:54%}.contenedor-precio-promocion .precio-promocion p{margin:0;padding:0;color:#FFF}.contenedor-precio-promocion .precio-promocion p.precio-dolares{line-height:20px;font-size:1.25rem!important;font-weight:600}.contenedor-precio-promocion .precio-promocion p.precio-dolares span{font-size:1rem!important;font-weight:normal}.contenedor-precio-promocion .precio-promocion p.precio-soles{line-height:14px;font-size:1rem!important}.contenedor-precio-promocion .precio-promocion p.precio-soles span{font-size:0.875rem!important}.contenedor-precio-promocion .nacionalidad-promocion{width:43%;background:#FFF;border-top-right-radius:8px;border-bottom-right-radius:8px}.contenedor-precio-promocion .nacionalidad-promocion .texto-nacionalidad-promocion{line-height:15px;color:#FF3C1D;padding:4px 0 4px 0;font-weight:700;font-size:0.7rem;font-family:"Roboto"}.contenedor-precio-promocion .nacionalidad-promocion .mano-promo-peruano{margin-left:100%;margin-top:-22px}.contenedor-precio-promocion-inferior{position:absolute;left:15%}.contenedor-precio-promocion-mobile{background:#FF3C1D;width:130px;border-radius:10px;padding:0.25rem!important;margin-top:-5px;margin-bottom:6px}.contenedor-precio-promocion-mobile .nacionalidad-promocion,.contenedor-precio-promocion-mobile .precio-promocion{display:inline-block;vertical-align:top}.contenedor-precio-promocion-mobile .precio-promocion{width:45%}.contenedor-precio-promocion-mobile .precio-promocion p{margin:0;padding:0;color:#FFFFFF}.contenedor-precio-promocion-mobile .precio-promocion p.precio-dolares{line-height:18px;font-size:1rem!important;font-weight:600}.contenedor-precio-promocion-mobile .precio-promocion p.precio-dolares span{font-size:0.8rem!important;font-weight:normal}.contenedor-precio-promocion-mobile .precio-promocion p.precio-soles{line-height:14px;font-size:0.875rem!important}.contenedor-precio-promocion-mobile .precio-promocion p.precio-soles span{font-size:0.875rem!important}.contenedor-precio-promocion-mobile .nacionalidad-promocion{width:68%;background:#FFF;border-top-right-radius:8px;border-bottom-right-radius:8px}.contenedor-precio-promocion-mobile .nacionalidad-promocion .texto-nacionalidad-promocion{line-height:15px;color:#FF3C1D;padding:4px 0 4px 0;font-weight:700;font-size:0.7rem;font-family:"Roboto"}#desMensajePromocion{font-size:0.875rem;font-family:"Roboto";margin:0 auto 15px;text-align:center;background:#FF3C1D;color:#FFF;padding:0.35rem;border-radius:10px;width:55%}.alert-tooltip{z-index:1000;position:absolute;font-size:0.7rem;font-weight:bolder;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(255,60,30);border-radius:5px;background:#d9d9d9;left:-75px;top:85px;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px}@media (max-width:767px){.alert-tooltip{left:0}}.alert-tooltip:after{content:"";position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:transparent transparent #d9d9d9 transparent;top:-20px;left:210px}.alert-img{float:left;position:relative;left:-26px}.alert-texto{font-size:0.7rem;float:left;position:relative;left:-20px;width:100%;text-align:center}.contenedor-oreja-promo-peruano{position:absolute;right:-9.4%;margin-top:-12%}.contenedor-oreja-promo-peruano .oreja-promo-peruano,.contenedor-oreja-promo-peruano .triangulo-arriba-derecha{display:inline-block;vertical-align:top}.contenedor-oreja-promo-peruano .triangulo-arriba-derecha{width:0;height:0;border-top:45px solid #FF3C1D;border-left:27px solid transparent;margin:0 0 0 -23px;padding:0}.contenedor-oreja-promo-peruano .oreja-promo-cyber-superior{height:58px!important}.contenedor-oreja-promo-peruano .oreja-promo-peruano{width:105px;height:77px;margin:0 0 0 0px;padding:0 0 0 2px;background:#FF3C1D;border-top-right-radius:13px;border-bottom-right-radius:13px;color:#FFF}.contenedor-oreja-promo-peruano .oreja-promo-peruano .texto-superior{font-family:"Roboto";font-weight:bold;padding-top:0.5rem}.contenedor-oreja-promo-peruano .oreja-promo-peruano .texto-inferior{font-family:"Roboto";font-size:0.7rem;color:#FF3C1D;font-weight:bold;background:white;width:97%;border-bottom-right-radius:8px}.contenedor-oreja-promo-peruano .mano-promo-peruano{margin-left:77%;margin-top:-20%}@media (max-width:519.98px){.banner-imagen{display:none}}.banner-imagen-mobile{display:none}@media (max-width:519.98px){.banner-imagen-mobile{display:block}}.fuente-roboto-light{font-family:robotolight}.fuente-roboto-medium{font-family:robotomedium}.fuente-roboto-regular{font-family:robotoregular}.fuente-travels-light{font-family:Roboto}.fuente-travels-regular{font-family:Roboto}.fuente-travels-medium{font-family:Roboto}.fuente-travels-bold{font-family:Roboto}.imagen-material-anciliares{padding-left:8px;padding-top:16px;padding-bottom:10px;padding-right:9px}.imagen-material-bus{padding-left:8px;padding-top:12px;padding-bottom:10px;padding-right:9px}.imagen-material-guia{padding-left:8px;padding-top:16px;padding-bottom:7px;padding-right:9px}.titulo-material-anciliares{color:#05321f;font-weight:800;font-size:9px;line-height:123%}.anciliares{position:relative;top:-48px}@media (max-width:500px){.anciliares{width:165%;left:6%;top:-3.3rem}}.txt-material{padding-left:22px;color:#ffffff;line-height:50%}@media (max-width:767.98px){.txt-material span{font-size:0.8rem}}.txt-material-ticket{background-color:#05321f;color:#ffffff;line-height:50%}@media (max-width:767.98px){.txt-material-ticket span{font-size:0.8rem}}.descripcion-material{font-size:0.6rem!important}.fondo-blanco{height:293px}.mensaje-pie{font-size:0.8rem}.texto-total-personas{font-size:1rem}.paquete-venta-facilita-tu-viaje{border-radius:0.5rem;background-image:url("/img/bg-contenedor-paquete.jpg");background-repeat:repeat-x;background-size:3px 421px;height:422px!important}@media (max-width:500px){.paquete-venta-facilita-tu-viaje{height:600px}}.fondo-guia{height:84px}.moneda-pen{font-size:0.8rem;position:relative;top:-17px}.text-xl-facilita-tu-viaje{font-size:1.25rem!important;position:relative;top:-10px}.fecha-texto-facilita-tu-viaje{color:#ff3c1e;padding:6px 2px 5px;font-size:0.67rem!important;position:relative;top:-21px}.fondo-imagen-material{background-color:#ffffff}.fondo-material{background-color:#05321f}.imagen-facilita-tu-viaje{height:220px}.email-opcional{display:block;padding:23px 2px;font-size:0.9rem}@media (max-width:767.98px){.email-opcional{font-size:0.75rem;padding:0px}}.li-des_correo{font-family:inherit;text-transform:uppercase;cursor:pointer}.texto-termino-condicion-paso3{font-family:inherit;font-size:inherit}.mensaje-validate{position:absolute;margin:10px;top:2rem;margin-left:9rem;color:green}.mensaje-invalid{position:absolute;margin:10px;top:2rem;margin-left:9rem;color:red}.texto-naranja-negrita{color:#ff3c1e;font-weight:bold}@-webkit-keyframes flash_horario_seleccionado{0%,50%,to{background:#FFFFFF}25%,75%{background:rgba(42,38,56,0.1098039216)}}@keyframes flash_horario_seleccionado{0%,50%,to{background:#FFFFFF}25%,75%{background:rgba(42,38,56,0.1098039216)}}.tooltip-venta-modalidad-seleccionar .tooltip-inner{max-width:250px!important}.tooltip-servicio .tooltip-inner{max-width:170px!important;text-align:left;font-size:11px!important}.tooltip-servicio .tooltip-inner ul{padding-left:10px!important;margin:5px 0 5px 0!important;list-style-type:"·"}.tooltip-servicio .tooltip-inner li{padding-left:8px!important}.form-group{margin-bottom:0.5rem}.form-group label{font-family:"Roboto";font-size:14px;font-weight:400;color:#222425}.form-group .form-control,.form-group input,.form-group select{border:1px solid #BEC4C5;border-radius:12px;height:40px;color:#000;font-family:"Roboto";font-size:14px;font-weight:400}.form-group .error{border:1px solid #FF3C1D}.form-group .mensaje-error{font-size:12px;color:#FF3C1D;font-family:"Roboto";padding:4px 1rem 0;line-height:14px}.form-group .combo-dropdown{background:transparent url(../img/icons/flecha-abajo-select.png) no-repeat right center;background-position:right 13px top 16px;-webkit-appearance:none;-moz-appearance:none;color:#000}.form-group .input-fecha{padding-left:35px;padding-top:10px}.form-group input[type=checkbox]{height:24px;width:24px;accent-color:#053220}.form-group ::-webkit-input-placeholder{color:#858B8C;opacity:1}.form-group ::-moz-placeholder{color:#858B8C;opacity:1}.form-group :-ms-input-placeholder{color:#858B8C;opacity:1}.form-group ::-ms-input-placeholder{color:#858B8C;opacity:1}.form-group ::placeholder{color:#858B8C;opacity:1}.form-group :-ms-input-placeholder{color:#858B8C}.form-group ::-ms-input-placeholder{color:#858B8C}.form-group .form-check-label{font-family:"Roboto";font-weight:normal;font-size:12px;margin-left:15px;letter-spacing:1px;position:relative;top:2px}.form-group img.imgCalendario{position:absolute;top:45px;left:27px}.form-group .dropdown-menu.show{max-height:180px}.form-group .dropup .codLadaPais-elegido{border:1px solid #BEC4C5;border-radius:12px;height:45px;color:#000;font-family:"Roboto";font-size:14px;font-weight:400}.form-group .dropup .dropdown-toggle:after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0;border-right:0 solid rgba(0,0,0,0);border-bottom:0 solid;border-left:0 solid rgba(0,0,0,0)}.confirmar-pagar{width:100%;border-radius:4px;padding:0.5rem 1rem;background:#053220;color:#FFF;border:none;font-family:"Roboto";font-size:16px;font-weight:600;letter-spacing:1px}.btn-descargar-voucher{border:1px solid #003E22;background:#003E22;border-radius:4px;color:white;font-family:"Roboto";font-size:1rem!important}.btn-descargar-voucher:hover{background:#FFFFFF;color:#003E22;text-decoration:none}.viaje-tipo-ow .blkFechaIda .input-group-addon,.viaje-tipo-ow .blkFechaRegreso .input-group-addon{left:25px!important}#frmNiubiz #txtCvv iframe{width:100%}.ir-pago-cuotas{padding-left:1.25rem}.ir-pago-cuotas img{width:35px;margin-left:10px}.ir-pago-cuotas span{font-size:0.9rem;padding-left:5px;color:#3C3F40;font-family:"Roboto";font-weight:500}.ir-pago-cuotas .pago-cuotas-footer span{color:#000}#overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:9999;cursor:pointer;text-align:center}.cargando{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cargar-formulario,.cargar-pasarela{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:1003;color:white}.cargar-formulario .panel,.cargar-pasarela .panel{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cargar-formulario .panel p,.cargar-pasarela .panel p{font-weight:600;color:white!important}.txt-small-rojo{font-size:0.8rem;color:#ff0000}.txt-small-gris{font-size:0.8rem;color:grey;line-height:16px}.modal-xsell .modal-dialog{position:absolute;right:0rem;margin:0rem;min-width:37.5939849624%;min-height:100vh;height:100%}.modal-xsell .modal-dialog .modal-content{height:100%}.modal-xsell .modal-dialog .modal-content .modal-body{padding-top:0rem}.modal-xsell .div-cabecera{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0rem 0rem 1rem 1rem}.modal-xsell .div-cabecera .div-titulo{padding-left:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-xsell .div-cabecera .div-titulo span{letter-spacing:2px;color:#053220;text-align:left;font-size:1.7rem;line-height:normal}.modal-xsell .div-cabecera .div-titulo span.popup-titulo{font-family:"Roboto"}.modal-xsell .div-cabecera .div-titulo span.popup-subtitulo{font-family:"Roboto";font-weight:700}.modal-xsell .div-paquete{padding:0rem 1rem 1.5rem 1rem}.modal-xsell .div-paquete a{display:block;text-decoration:none}.modal-xsell .div-paquete a .paquete-card{position:relative;height:23vh}.modal-xsell .div-paquete a .paquete-card .imagen-paquete-popup{height:100%;width:100%;border-radius:10px;scroll-snap-align:center}.modal-xsell .div-paquete a .paquete-card .div-nombre-paquete{position:absolute;bottom:0px;padding:0px 10px 20px 20px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent)}.modal-xsell .div-paquete a .paquete-card .div-nombre-paquete .descripcion{color:#FFF;font-family:"Roboto";font-size:1.3rem}.modal-xsell .btn-blanco{border:1px solid #053220;background-color:#053220;color:#fff;margin:0 auto;border-radius:5px!important;font-family:"Roboto";padding:0.5rem 4rem;font-weight:bolder}@media (max-width:1400px){.modal-xsell .div-cabecera img{width:50px}.modal-xsell .div-cabecera .div-titulo span{font-size:1.2rem}.modal-xsell .div-paquete{padding:0rem 1rem 1rem 1rem}.modal-xsell .div-paquete a .paquete-card{height:21vh}.modal-xsell .div-paquete a .paquete-card .div-nombre-paquete .descripcion{font-size:0.85rem}.modal-xsell .btn-blanco{font-size:0.85rem}}@media (max-width:768px){.modal-xsell .div-cabecera{padding:0rem 0rem 1rem 0rem}.modal-xsell .div-cabecera img{width:30px}.modal-xsell .div-cabecera .div-titulo span{letter-spacing:normal;font-size:0.8rem}.modal-xsell .div-paquete{padding:0rem 0rem 1rem 0rem}.modal-xsell .div-paquete a .paquete-card{height:17vh}.modal-xsell .div-paquete a .paquete-card .div-nombre-paquete{padding:0px 10px 10px 10px}.modal-xsell .div-paquete a .paquete-card .div-nombre-paquete .descripcion{font-family:"Roboto";width:60%;font-size:0.7rem}.modal-xsell .div-paquete a .paquete-card .div-nombre-paquete img{width:12px;height:15px}.modal-xsell .btn-blanco{padding:0.5rem 2rem;font-size:0.85rem}}.ocultar{display:none!important}.accordion-white{background:#FFFFFF}.accordion-white .card{background-color:#FFFFFF}.ir-contenedor-calendario{background:white;border:1px solid #E6E6E6;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0.5rem;width:100%;max-height:44px;overflow:hidden;scrollbar-width:none;margin-bottom:1rem}.ir-contenedor-calendario .contenedor-flecha-fecha-anterior,.ir-contenedor-calendario .contenedor-flecha-fecha-posterior{width:30px!important;position:absolute;top:0px;cursor:pointer}.ir-contenedor-calendario .contenedor-flecha-fecha-anterior img,.ir-contenedor-calendario .contenedor-flecha-fecha-posterior img{height:42px;width:30px}.ir-contenedor-calendario .contenedor-flecha-fecha-anterior.deshabilitado,.ir-contenedor-calendario .contenedor-flecha-fecha-posterior.deshabilitado{color:#B5B5B5;pointer-events:none;display:none}.ir-contenedor-calendario .contenedor-flecha-fecha-anterior{left:0px}.ir-contenedor-calendario .contenedor-flecha-fecha-posterior{right:0px}.ir-contenedor-calendario .tab{width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Roboto";-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;font-size:0.875rem;border-left:1px solid #E6E6E6;padding:0.6rem 0rem}.ir-contenedor-calendario .tab.deshabilitado{color:#B5B5B5;cursor:not-allowed;pointer-events:none}.ir-contenedor-calendario .tab.deshabilitado:hover{background:#FFFFFF;color:#B5B5B5}.ir-contenedor-calendario .tab.activo{background:#4F7465;color:#FFFFFF}.ir-contenedor-calendario .tab:hover{background:#4F7465;color:#FFFFFF}.ir-contenedor-calendario .tab:nth-of-type(2){border-left:none}.ir-contenedor-horario .material-horario{text-align:center;border-radius:8px;border:1px #BEC4C5;width:100%;padding:4px 8px;margin-bottom:1rem;-webkit-box-shadow:0px 0px 5px 0px rgba(7,42,131,0.2);box-shadow:0px 0px 5px 0px rgba(7,42,131,0.2);cursor:pointer}.ir-contenedor-horario .material-horario.activo{background:#4F7465;color:#FFFFFF}.ir-contenedor-horario .material-horario:hover{background:#4F7465;color:#FFFFFF}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:0.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:0.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-check-input[type=checkbox]{border-radius:0.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#00321e;outline:0;-webkit-box-shadow:0 0 0 0.15rem rgba(23,31,23,0.25);box-shadow:0 0 0 0.15rem rgba(23,31,23,0.25)}.form-check-input:checked{background-color:#00321e;border-color:#00321e}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#00321e;border-color:#00321e;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:0.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:0.5}.cargando-pagina{display:none;position:fixed;top:0px;bottom:0px;left:0px;right:0px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ffffff;z-index:1032}.filtro{z-index:1}.notificacionToast .toast-header{font-size:0.875rem!important}.notificacionToast .toast-body{font-size:0.875rem!important}.menu-informacion .blkMoneda{display:none}@media (max-width:767.98px){.menu-informacion{margin-top:0!important;background:#fff;color:#05321f;padding:0!important}.menu-informacion .blkMoneda{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-informacion .row-resumen-tabla{padding-bottom:10px}.menu-informacion .row-resumen-tabla>div{border-right:1px solid #C9D7D3}.menu-informacion .row-resumen-tabla>div.blkCantPasajeros,.menu-informacion .row-resumen-tabla>div.blkEditarInfoMovil{border-right:0}.menu-informacion[sentido="1"] .row-resumen-tabla>div.blkCantPasajeros{border-right:1px solid #C9D7D3}.menu-informacion[sentido="1"] .row-resumen-tabla>div.blkMoneda{border-bottom:1px solid #C9D7D3;border-right:0}.menu-informacion[sentido="1"] .row-resumen-tabla>div.btn-cambiarinfo-movil{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%}.menu-informacion .container-fluid-movil{display:none}.menu-informacion .btn-toogle:before{margin-top:4px;content:"";display:block;height:13px;width:24px;background:url(/img/icons/icon-select.png) no-repeat}.menu-informacion.show-mobile .container-fluid-movil{display:block}.menu-informacion.show-mobile .btn-toogle:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-informacion .row-resumen-tabla>div{padding:0}.menu-informacion .text-date{font-size:1rem}.menu-informacion .btn-cambiarinfo-movil{padding:0 5px!important;text-align:center}.menu-informacion .btn-cambiarinfo-movil button{border-width:1px;width:auto!important;padding:5px;font-size:0.7rem;margin-top:10px;color:#05321f!important}}@media (max-width:767.98px){.itinerario-box-head{background:#4F7465;padding:10px 0;font-family:TT Travels Medium}.itinerario-box-head div{font-size:0.9rem}.itinerario-box-head .btn-toogle{float:right}.itinerario-box-head>div{text-align:center}.itinerario-box-head>div>span{font-size:14px;letter-spacing:1px;color:white}.itinerario-box-head>div>span.fas{font-weight:600;margin-left:4px;position:relative;top:-1px}.container-fluid-movil{padding-top:8px;border-bottom:1px solid #74998F}}@media (max-width:767.98px){.dropdowm-menu-title{display:none}.nav-dropdown-content{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important;display:block!important;border-top:none}.header nav .dropdown>a{width:100%;padding:1rem}}.collapse.navbar-collapse{display:block!important}.collapse.navbar-collapse .header .header-logo-content{min-height:0px}.collapse.navbar-collapse.show{display:block!important}.collapse.navbar-collapse.show .header-logo-content{min-height:90px}.collapse.navbar-collapse.show.show a{color:#bfccc7;font-family:TT Travels Demibold!important}.collapse.navbar-collapse.show.show a:hover{color:white}@media (max-width:767.98px){.collapse.navbar-collapse{display:none!important}}header{background:#ffffff}header ul.idioma-listado{margin:0;padding:4px 0}header ul.idioma-listado li{list-style:none;width:32px;height:32px;cursor:pointer}header ul.idioma-listado li a{color:#003E22;font-family:Roboto,sans-serif;font-size:11px;margin:0;padding:0}header ul.idioma-listado li.activo{background:#003E22;border-radius:16px}header ul.idioma-listado li.activo a{color:#ffffff;text-decoration:none}@media (max-width:767.98px){header img{max-width:153px;height:auto}}header #combo-idioma{z-index:1003}header #combo-idioma .dropdown-item{padding:0.25rem 0.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px}header #combo-idioma .dropdown-item img{width:24px;height:16px}header #combo-idioma .dropdown-item.selected{background-color:#f1f1f1}.pasos-venta a{font-size:16px;position:relative;top:-2px;text-decoration:none}.pasos-venta a .link{width:28px;height:28px;border-radius:14px;border:1px solid #003E22;text-align:center;margin:0;padding:0;color:#003E22;font-weight:600}.pasos-venta a .link-checked{width:28px;height:28px;border-radius:14px;text-align:center;margin:0;padding:0;color:#003E22}.pasos-venta a .descripcion{font-family:sans-serif;font-size:14px;line-height:17px;letter-spacing:0px;color:#003E22;margin:0;padding:0}@media (max-width:1180px){.pasos-venta a .descripcion{font-size:12px}}.pasos-venta a.activo .link{background:#003E22;color:#ffffff}.pasos-venta a.activo .descripcion{color:#003E22}.pasos-venta .lineas{margin:0;padding:0;width:40px;border:1px groove #003E22}.pasos-venta .text-precio{font-family:"TT Travels Regular";font-size:14px;font-weight:700;line-height:24px;letter-spacing:1px;color:#ffffff;margin:0;padding:0}@media (max-width:1180px){.pasos-venta .text-precio{font-size:12px}}.pasos-venta .ocultar{display:none!important}.pasos-venta .lita-moneda{top:-1px}.pasos-venta .lita-moneda p{margin:0;padding:0}.pasos-venta .lita-moneda p span{font-family:"TT Travels Regular";font-size:14px!important;font-weight:800;color:#ffffff}@media (max-width:1180px){.pasos-venta .lita-moneda{top:-2px}}.pasos-venta .fondo-paso-check{background-color:#F9F7F0}.pasos-venta-buscar{margin-top:30px}.prevent{pointer-events:none;cursor:default}.modal-resumen .modal-dialog{height:100vh;margin:0px}.modal-resumen .modal-dialog .modal-content{height:100%}.header-tren-mobile{padding:0px}.header-tren-mobile .pasos-mobile{padding-top:10px;text-align:center;color:#003E22;display:none}.header-tren-mobile .pasos-mobile img{margin:0px}.header-tren-mobile .pasos-mobile a{font-size:1rem}.header-tren-mobile .pasos-mobile p{font-size:1rem;margin:0px}.header-tren-mobile .resumen-viaje-mobile{padding:0px;text-align:center;color:#003E22;font-size:0.9rem}.section-pasajero{min-height:calc(100vh - 50px);padding-top:6rem}@media (max-width:991px){.section-pasajero{padding-top:9.5rem}}.pagina-reserva-pago{padding-top:5rem}@media (max-width:991px){.pagina-reserva-pago{padding-top:7.5rem}}.cabecera-nav{background-color:#053220;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;width:100%;z-index:1003;height:56px}.cabecera-nav .primera-fila{padding:0px!important}.cabecera-nav .contenedor-detalle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cabecera-nav .contenedor-detalle .descripcion-ruta{font-family:"Roboto";font-weight:600;font-size:14px;line-height:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.cabecera-nav .contenedor-detalle .descripcion-ruta .selector-cambio-sentido{-webkit-filter:invert(1) grayscale(1);filter:invert(1) grayscale(1)}.cabecera-nav .contenedor-detalle .descripcion-sentido{font-family:"Roboto";font-weight:400;font-size:12px}@media (min-width:1200px){.cabecera-nav .contenedor-combo-idioma{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}@media (max-width:1199.9px){.cabecera-nav .contenedor-combo-idioma{padding-right:10px}}.cabecera-nav .contenedor-combo-idioma #combo-idioma .select-idioma{color:#ffffff;padding-right:0px;-webkit-box-shadow:none;box-shadow:none}@media (max-width:1199.9px){.cabecera-nav .contenedor-combo-idioma #combo-idioma .select-idioma{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.cabecera-nav .contenedor-combo-idioma #combo-idioma .select-idioma .flecha-abajo{-webkit-filter:invert(1) grayscale(1);filter:invert(1) grayscale(1)}.cabecera-nav .contenedor-combo-idioma #combo-idioma img{border-radius:4px}.cabecera-nav .contenedor-combo-idioma .dropdown-menu{right:0px!important;left:unset!important;top:40px!important;-webkit-transform:none!important;transform:none!important}.cabecera-nav .pasos-venta .descripcion{font-family:"Roboto";font-size:12px;color:#5B776C;font-weight:400}.cabecera-nav .pasos-venta .activo .descripcion{color:#ffffff;font-weight:500}.cabecera-nav p{color:#ffffff}.ver-resumen-mobile{display:none}.ver-resumen-mobile .ver-resumen-mobile-cabecera{display:-webkit-box;display:-ms-flexbox;display:flex}.ver-resumen-mobile .ver-resumen-mobile-cabecera .ver-resumen-mobile-texto-cabecera{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ver-resumen-mobile .ver-resumen-mobile-cabecera .texto-resumen{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.ver-resumen-mobile .ver-resumen-mobile-cabecera .btn-header-link{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ver-resumen-mobile .ver-resumen-mobile-cabecera .btn-header-link:not(.collapsed) .icono-desplegar{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.barra-progreso{height:0.5rem;border-radius:0px;background:#D8D8D8}.barra-progreso .barra{width:5%;background-color:#003E22;height:0.5rem}.main-container:has(#formItinerarioBuscar):not(:has(#capaSeleccionar)) .header{padding-bottom:1rem}.main-container:has(#formItinerarioBuscar) .barra-progreso .barra{width:25%}@media (max-width:767.98px){.main-container:has(.pago-boleto.bloqueado) .section-pasajero-abt{padding-top:9.5rem!important}}.main-container:has(.pago-boleto.bloqueado) .barra-progreso .barra{width:65%}.main-container:has(.pago-boleto:not(.bloqueado)) .barra-progreso .barra{width:95%}@media (max-width:767.98px){.main-container:has(.section-pasajero-abt .pago-boleto:not(.bloqueado)) .section-pasajero-abt{padding-top:9.5rem!important}}.main-container:has(.section-pasajero-abt .pago-boleto:not(.bloqueado)) .barra-progreso .barra{width:95%}.main-container:has(.contenedor-compraok-mensaje) .pasos-mobile,.main-container:has(.team-slide) .pasos-mobile{display:none}@media (max-width:768px){.main-container:has(.contenedor-compraok-mensaje) .barra-progreso,.main-container:has(.team-slide) .barra-progreso{top:3.5rem}}.main-container:has(.contenedor-compraok-mensaje) .barra-progreso .barra,.main-container:has(.team-slide) .barra-progreso .barra{width:100%}.footer-metodos-pago{display:none}