@media only screen and (min-width:769px){#cdp-calendar-container,#cdp-calendar-container-regreso{position:relative}.ellipsis{max-width:300px}.fechas-slider .fechas-group{overflow:hidden}}@media only screen and (min-width:860px) and (max-width:1060px){.servicios .card{padding:30px}.servicios .second-line{order:3;margin-bottom:20px}.servicios .btn-selec-servicio{margin:0 auto}.servicios .horario{padding-right:0}}@media only screen and (min-width:1280px){.header{text-align:initial;padding-left:25px}.content,.servicios .card{padding:20px 30px}.butacas h1,.hidden-xs{display:block}.title-page{font-size:25px;padding:10px 0 30px}.bodycontent{padding-bottom:10px}.card,.pasajeros .pasajeros-info .card{padding:30px}.aside-right-section{order:2;width:500px}.column-left{order:1;flex-grow:1;padding-right:40px}.detalles-viaje .collapse-button a::after,.hidden-desktop,.pasajeros .detalles-viaje .contenido .botones a.pasajeros,.servicios .second-line .btn-more-info{display:none}.d-md-flex,.origen-destino{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.fechas-slider{max-width:100%;margin:10px 0 20px;display:flex}.origen-destino,.tabs-group{margin-bottom:40px}.fechas-group .fechas-inner .item:not(.disabled):hover{transform:scale(1.07,1.07)}.fechas-group .fechas-inner .item:first-child{margin-left:0}.fechas-group .fechas-inner .item:last-child,.modal.buscador-completo .modal-dialog .form-group{margin-right:0}.fechas-group .fechas-inner .item a{padding:18px 15px 15px}.servicios .ordenar-srv{margin:30px 0}.servicios .card{flex-wrap:wrap;position:relative;justify-content:space-between;transition:.3s}.servicios .card:hover{box-shadow:0 2px 19px rgb(95 108 114 / 30%),0 0 0 rgb(95 108 114 / 30%)}.servicios .card .empresa{order:1;text-align:left;align-items:center;flex:0 0 200px;margin:0}.servicios .card .empresa .item{min-width:160px}.servicios .card .mas-info-btngroup{margin:0;flex:1;max-width:450px;padding:0 40px;align-items:center}.servicios .card .horario .ciudad{min-width:150px}.servicios .horario{order:2;flex:1;max-width:450px;align-items:center}.servicios .card .horario .middle .linea{bottom:24px}.servicios .second-line{order:4;margin-top:25px;border-top:1px solid #efefef;flex:0 0 100%}.servicios .second-line .formas-group{align-items:center;flex:0 0 262px;margin:0}.servicios .second-line .formas-group .forma{position:relative;width:64px;white-space:nowrap;display:-ms-flexbox!important;margin-right:0}.servicios .second-line .formas-group .forma .icon{width:30px;height:30px}.servicios .second-line .formas-group .forma .icon img{height:22px;top:4px}.servicios .second-line .formas-group .forma .label{padding-top:8px;font-size:11px}.servicios .second-line .formas-group .forma.tooltip:last-child .bottom{left:0}.servicios .second-line .mas-info-btngroup a{width:160px;padding:10px}.servicios .second-line .col3{display:block;flex:0 0 322px}.servicios .btn-selec-servicio{order:3;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;position:relative;flex:0 0 260px}.servicios .card .horario .middle .tiempo-viaje{font-size:13px;background-position-y:1px;padding-top:1px}.servicios .acordeon-contenido .asientos{width:70%;margin-right:20px}.paradas-group.vuelta,.servicios .btn-selec-servicio a{margin-top:0}.servicios .card.promo .btn-selec-servicio .precio{padding-right:50px}.city-names-group .right{flex:initial}.city-names-group .editar-busqueda{flex:initial;align-self:end;padding-bottom:3px;padding-left:20px!important}.city-names-group .editar-busqueda a{border:2px solid var(--primary-color);padding:3px 15px;border-radius:30px;color:var(--primary-color)}.pasajeros .form-group-wrap .form-group:not(:last-child){margin-right:20px}.fechas .form-group{width:140px}.fechas .form-group:first-child{margin-right:0;padding-right:6px}.form-group.genero label{margin-top:-2px}.form-group.genero{width:48.71%;flex-grow:initial}.form-group#DivRazSoc,.form-group.cuil,.form-group.dni,.form-group.estadocivil,.form-group.fecha-nacimiento,.form-group.impositiva,.form-group.nacionalidad,.form-group.residencia,.form-group.tributaria{width:48.71%}.form-group.impositiva{max-width:48.71%}.form-group.email{flex-grow:1}.form-group.pais{flex-grow:initial;margin-right:50px!important}.form-group.fecha-nacimiento .dia{min-width:60px}.form-group.fecha-nacimiento .mes{flex-grow:initial;width:100%}.form-group.fecha-nacimiento .ano{min-width:80px}.modal.buscador-completo .modal-dialog{width:500px}.buscador-compacto .editar-busqueda{width:50px;height:50px;top:20px;right:25px}.buscador-compacto .editar-busqueda img{width:20px}.mobile-number-group .form-group{margin-bottom:0}.btn-page-group{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.btn-page-group a{width:160px;max-width:200px}.btn-page-group a.primary-bgcolor,.resumen .importes{order:2}.butacas .title-page{padding-bottom:12px}.butacas .referencias{order:3;padding-left:50px;flex:1}.butacas .referencias.sticky{margin:inherit;box-shadow:none;padding:0 0 15px 50px}.butacas .tabs-group{flex:2}.butacas .tabs-group .tabcontent{display:initial!important;flex:1;border-right:1px solid #ddd}.butacas .tabs-group #baja.tabcontent{padding-top:62px}.butacas .tab{border-bottom:none}.butacas .tab .tablinks{pointer-events:none;font-weight:400!important}.butacas .tab .tablinks.active,.modal.informacion .modal-body .trayecto:last-child{border:none}.butacas .tab .tablinks.active .comodidad-servicio{background-color:inherit;border-color:inherit;color:inherit;font-weight:500}.butacas .referencias .titulo{position:sticky;top:30px}.butacas .referencias .group-items{padding-top:45px;top:50px;position:sticky}.butacas .referencias .item{flex-basis:150px}.butacas .referencias .item .color{width:35px;height:35px;margin-right:12px}.butacas .referencias .item .valor{padding-top:10px}.butacas .referencias.sticky .refe-item{display:flex!important}.butacas .no-price span{font-size:15px;padding-top:10px}.origen-destino .punto-grupo .label{width:auto;padding-right:5px}.origen-destino .punto-grupo .ciudad{font-weight:600}.origen-destino .punto-grupo:first-child .ciudad{padding-right:20px}.origen-destino .punto-grupo:last-child .label{text-transform:lowercase}.butacas .baja .bus{margin-top:2px}.pasajeros .btn-page-group a,.pasajeros .contenido .botones,.pasajeros .tab.caras,.pasajeros div.content{-webkit-box-sizing:initial!important;-moz-box-sizing:initial!important;box-sizing:initial!important}.collapse-wrapper .collapse-button+div{height:auto!important;padding-top:20px}.detalles-viaje .collapse-button a{border-radius:10px 10px 0 0;padding-left:30px;pointer-events:none;margin:-30px -30px 0}.pasajeros .tab.caras{position:initial;overflow:initial!important}.pasajeros .btn-page-group a{position:initial}.resumen .btn-pagar{width:100%;max-width:360px;margin:0 auto}.resumen .bottom-footer{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.resumen .bottom-footer .texto-seguridad-group{text-align:left}.resumen .bottom-footer .texto-seguridad-group .titulo{justify-content:initial!important}.resumen .terminos{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.resumen .terminos span{font-size:16px}.modal.adicionales .d-md-flex{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.modal.adicionales .pricing{text-align:right}.modal .modal-header .empresa{order:2;margin-left:40px;margin-top:50px}.modal .modal-header .bus{order:1}.modal.tarjetas .modal-dialog{width:680px}.modal.tarjetas .tarjeta-group .item-group .item{flex:initial;width:110px}.paradas-group{width:450px;flex:2;padding-right:70px;border-left:4px solid #ccc;padding-left:26px}.paradas-viaje .item.extremo.final{padding-bottom:0}.detalles-servicio{width:270px;flex:1}.detalles-servicio .item:first-child{border:0;padding-top:0}.ellipsis{min-width:150px;max-width:400px}}