@charset "UTF-8";@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.ttf?kn1jcd) format("truetype"),url(../fonts/icomoon.woff?kn1jcd) format("woff"),url(../fonts/icomoon.svg?kn1jcd#icomoon) format("svg")}@font-face{font-display:block;font-family:Beyond;font-style:normal;font-weight:400;src:url(../fonts/beyond_the_mountains.otf?kn1jcd) format("truetype"),url(../fonts/beyond_the_mountains.ttf?kn1jcd) format("opentype")}i{font-family:icomoon!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user-check:before{content:"\e93c"}.icon-person-waiting:before{content:"\e93d"}.icon-bathroom:before{content:"\e93b"}.icon-bus-connection:before{content:"\e93a"}.icon-filter:before{content:"\e938"}.icon-sort-down:before{content:"\e939"}.icon-arrow-down:before{content:"\e900"}.icon-bus:before{content:"\e901"}.icon-calendar:before{content:"\e902"}.icon-cart:before{content:"\e903"}.icon-destination:before{content:"\e904"}.icon-facebook:before{content:"\e905"}.icon-instagram:before{content:"\e906"}.icon-linkedin:before{content:"\e907"}.icon-menu:before{content:"\e908"}.icon-origin:before{content:"\e909"}.icon-pay-hand:before{content:"\e90a"}.icon-percent:before{content:"\e90b"}.icon-shield:before{content:"\e90c"}.icon-lightning:before{content:"\e90d"}.icon-user:before{content:"\e90e"}.icon-acessibility:before{content:"\e90f"}.icon-explore:before{content:"\e910"}.icon-wifi:before{content:"\e911"}.icon-switch:before{content:"\e912"}.icon-close:before{content:"\e913"}.icon-logout:before{content:"\e914"}.icon-path:before{content:"\e915"}.icon-edit:before{content:"\e916"}.icon-title-detail:before{content:"\e917"}.icon-paymentslip:before{content:"\e918"}.icon-card:before{content:"\e919"}.icon-paypal:before{content:"\e91a"}.icon-share:before{content:"\e91b"}.icon-download:before{content:"\e91c"}.icon-Groupedcloud:before{content:"\e91d"}.icon-bullet:before{content:"\e91e"}.icon-atention:before{content:"\e91f"}.icon-seat1:before{content:"\e920"}.icon-slider-arrow:before{content:"\e921"}.icon-savings:before{content:"\e922"}.icon-twitter:before{content:"\e923"}.icon-arrow_full:before{content:"\e924"}.icon-information:before{content:"\e925"}.icon-tiktok:before{content:"\e926"}.icon-youtube:before{content:"\e927"}.icon-clock2:before{content:"\e928"}.icon-up-arrow:before{content:"\e929"}.icon-clock:before{content:"\e92a"}.icon-document:before{content:"\e92b"}.icon-secure:before{content:"\e92c"}.icon-down-arrow:before{content:"\e92d"}.icon-search:before{content:"\e92e"}.icon-arrow-divider:before{content:"\e92f"}.icon-chat:before{content:"\e930"}.icon-side-arrow:before{content:"\e931"}.icon-lock-alt:before{content:"\e932"}.icon-copy:before{content:"\e933"}.icon-thumb-down:before{content:"\e934"}.icon-close-modal:before{content:"\e935"}.icon-star:before{content:"\e936"}.icon-pix:before{content:"\e937"}.icon-trashcan:before{content:"\e945"}.icon-seat:before{content:"\e946"}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}body{background:#fff;color:#000;line-height:1}ol,ul{list-style:none}a,a:hover{text-decoration:none}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){-webkit-appearance:inherit}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f6f6f6;font-family:Montserrat,sans-serif}button:focus{outline:none}input,select,textarea{box-shadow:none}.hidden__block{display:none!important}.invisible__but__interactable{height:0!important;margin:0!important;min-height:auto!important;opacity:0!important;padding:0!important;transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out;-webkit-transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out;-moz-transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out;-ms-transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out;-o-transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out}.disabled{cursor:default;opacity:.8;pointer-events:none}.mt-6{margin-top:4.5rem}.loaderSpin{-webkit-animation:customSpinner 2s linear infinite;animation:customSpinner 2s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#55368b;height:20px;position:absolute;right:32px;top:40%;transform:translateY(-50%);width:20px}@-webkit-keyframes customSpinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes customSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:800px){.is_desk{display:none!important}}@media (min-width:800px){.container{max-width:1080px}.is_mobile{display:none!important}}@media (min-width:1620px){.container{max-width:1280px}}.isMobile{display:block}.isDesktop{display:none}@media (min-width:768px){.isMobile{display:none}.isDesktop{display:block}}@keyframes gradient-slide{0%{background-position:100% 50%}to{background-position:0 50%}}.cmp-ico-seat{font-family:cmpicons!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem;position:relative}.modal-senha{display:flex}.modal-resposta{align-items:center;display:none;flex-direction:column;justify-content:center;padding:1rem;width:100%}.bus-preview-modal .modal-body{padding:.5rem 24px}.bus-preview-modal .modal-body .bus-map-seat,.listTripsRoot .bus-map-ajax .bus-map-seat{align-items:center;flex-direction:column;justify-content:flex-start;margin-top:0;max-height:unset;overflow:hidden;padding:16px}.bus-preview-modal .modal-body .bus-map-seat>.bus-front{display:block;margin-left:5px;position:relative;top:10px}.bus-preview-modal .modal-body .bus-map-seat>.bus-front>img,.listTripsRoot .bus-map-ajax>.bus-front>img{height:auto;max-width:100%}.bus-preview-modal .modal-body .bus-map-seat>.map-bus,.listTripsRoot .bus-map-ajax>.map-bus{padding:20px 2px 0;width:100%}.bus-preview-modal .modal-body .bus-map-seat>.map-bus .inner-seat,.listTripsRoot .bus-map-ajax .bus-map-seat>.map-bus .inner-seat{background:#fff;border:2px solid #55368b;border-radius:4px;height:57px;width:43px}.bus-preview-modal .modal-body .bus-map-seat>.map-bus .inner-seat:hover{cursor:unset}.bus-preview-modal .modal-body .bus-map-seat>.map-bus .inner-seat>ico{font-size:40px}.bus-preview-modal .modal-body .bus-map-seat>.map-bus .inner-seat>.seat-number,.listTripsRoot .bus-map-ajax .map-bus .inner-seat>.seat-number{font-size:15px}.bus-map-seat{justify-content:center;max-height:354px;overflow-y:scroll;padding:0 0 10%;width:100%}.bus-map-seat::-webkit-scrollbar{width:0}.bus-map-seat>.bus-front{display:none;margin-left:2px;position:absolute;top:-4px}@media (-ms-high-contrast:none){.bus-map-seat>.bus-front{margin-left:-24px;top:-6px}}.bus-map-seat>.bus-front>img{height:118px;width:auto}.bus-map-seat>.map-bus{height:100%;padding:2px}.bus-map-seat>.map-bus .row-container{display:flex;flex-direction:row;justify-content:center;margin-top:7px}.bus-map-seat>.map-bus .outer-seat{background-color:transparent;border:none;padding:0}.bus-map-seat>.map-bus .outer-seat:focus{outline:2px solid #f9bf2d}.bus-map-seat>.map-bus .outer-seat .inner-seat{color:#2e4974;height:40px;margin-right:8px;width:38px}.bus-map-seat>.map-bus .outer-seat .inner-seat:hover{cursor:pointer}.bus-map-seat>.map-bus .outer-seat .inner-seat:before{font-size:40px;line-height:0}.bus-map-seat>.map-bus .outer-seat .inner-seat ico{font-size:43px;position:relative;top:-51px}.bus-map-seat>.map-bus .outer-seat .inner-seat>.seat-number{color:#55368b;font-size:16px;font-size:1rem;height:100%;line-height:50px;position:relative;width:100%;z-index:1}.bus-map-seat>.map-bus .outer-seat .inner-seat.occuped>.seat-number{color:#a1a1a1}.bus-map-seat>.map-bus .outer-seat .inner-seat.occuped,.bus-map-seat>.map-bus .outer-seat .inner-seat.occuped:hover{background:#f6f6f6;border-color:#a1a1a1;color:#a1a1a1}.bus-map-seat>.map-bus .outer-seat .inner-seat.selected,.bus-map-seat>.map-bus .outer-seat .inner-seat.selected:hover{background:#f8a629;border-color:#f47221;color:#fff}.bus-map-seat>.map-bus .outer-seat .inner-seat.occuped.selected ico{color:#f9bf2d}.bus-map-seat>.map-bus .outer-seat .inner-seat.occuped.selected .seat-number{color:#fff}.bus-map-seat>.map-bus .outer-seat .inner-seat.star-selected{background:#f8a629;border-color:#f47221;color:#fff}.bus-map-seat>.map-bus .outer-seat .inner-seat.star-selected>.seat-number{color:#fff}.bus-map-seat>.map-bus .hall{background:#ecebec;border-radius:9px;height:57px;margin:-5px 8px 0 0;width:43px;z-index:-1}@media screen and (min-width:991px){.bus-map-seat{margin-top:106px;max-height:none;overflow:hidden}.bus-map-seat>.map-bus{border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:1.5rem .5rem .5rem;width:225px}.bus-map-seat>.bus-front{display:block}}[data-js="data-js=inline-hall-template"],[data-js=row-container-template],[data-js=seat-template]{display:none}.availability__list{text-align:justify}.availability__item{display:inline-block}.availability__item span.text--isSmall{color:#000}.availability__square{align-items:center;border:1px solid;border-radius:4px;display:inline-flex;height:20px;justify-content:center;margin-right:4px;vertical-align:middle;width:20px}.availability__square--isUnavailable{background:#ecebec;border:2px solid #a1a1a1}.availability__square--isAvailable{border:2px solid #55368b}.availability__square--isSelected{background:#f8a629;border:2px solid #f47221}.seatMap__back{border-bottom:1px solid #f6f6f6;padding:16px}.seatMap__link{color:#f47221}.seatMap__info,.seatMap__info-ajax{background:#fff;bottom:0;padding:24px;position:fixed;text-align:justify;width:100%;z-index:10}.seatMap__info-ajax:after,.seatMap__info:after{content:"";display:inline-block;width:100%}.seatMap__info-ajax{box-shadow:0 0 8px rgba(0,0,0,.15);padding:16px;position:static}.seatMap__info-ajax .text--isBold{font-size:12px;font-size:.75rem;margin-top:4px}.seatMap__info__title{font-size:.625rem}#upsellWrapper .modal-content{background:linear-gradient(180deg,#56368a,#f47221);border-radius:40px;font-family:Montserrat,sans-serif;font-size:12px;font-size:.75rem;margin:0 auto;min-height:33.2rem;padding:.5rem;z-index:100}#upsellWrapper .modal-content .modal-body{padding:0!important}#upsellWrapper .modal-content .modal-body .right-box{background-color:#fff;border-radius:40px;min-width:10rem;padding:1.6rem;position:absolute;right:1.5rem}#upsellWrapper .modal-content .modal-body .right-box img{margin:.5rem 0;max-width:6rem}#upsellWrapper .modal-content .modal-body .right-box .btn__noUpsell{background:transparent;color:#7c7c7c;font-size:16px;font-size:1rem;font-weight:600;min-width:100%;padding:16px}#upsellWrapper .modal-content .modal-body .right-box .btn__confirm__upgrade{height:3.5rem;max-height:3.5rem;min-width:100%}.upsell__box{display:grid;grid-template-columns:1fr 1fr}.upsell__header{grid-area:header;margin:0 auto}.upsell__title{color:#fff;font-size:2.75rem;font-weight:700;line-height:1.2;padding-bottom:4px;text-align:center}.upsell__subtitle{color:#303030;font-size:14px;font-size:.875rem;line-height:1.2}.upsell__classes{display:flex;grid-area:classes}.upsell__class{color:#55368b;font-size:18px;font-size:1.125rem;font-size:1rem;font-weight:700;margin:0 auto;max-width:330px;padding:8px 16px;text-align:center;width:auto}.upsell__arrow{height:100%}.upsell__arrow:before{color:#f8a629;content:"\e915";font-family:icomoon;font-size:16px;font-size:1rem}.upsell__text{color:#f8a629;display:block;font-size:14px;font-size:.875rem;font-weight:700;padding-top:8px;text-align:center}.upsell__selected{border-right:1px solid #e0e0e0}.upsell__selected .features p,.upsell__upgrade .features p{color:#000;font-size:.8rem;font-weight:600;margin:.5rem 0}.upsell__info{grid-area:info}.upsell__info_wrap{border:1px solid #ebebeb;border-radius:4px;display:flex;flex-direction:column;margin:32px auto;padding:16px}.upsell__info-text{color:#303030;font-size:14px;font-size:.875rem;line-height:1.2}.upsell__variationPrice{color:#55368b;font-size:26px;font-size:1.625rem;font-weight:700;letter-spacing:-.04em;padding:.5rem 0;text-align:center;text-transform:uppercase;width:100%}.btn__confirm__upgrade{background:#55368b;border:1px solid #55368b;border-radius:114px;box-sizing:border-box;color:#fff;font-size:16px;font-size:1rem;font-weight:700;margin:0 auto;width:212px}.btn__confirm__upgrade p,.btn__confirm__upgrade span{color:inherit;font-size:inherit;font-weight:inherit}.btn__confirm__upgrade span{white-space:normal}.upsell__footer{background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.15);display:flex;gap:16px;justify-content:space-between;margin:0 -16px -16px;padding:20px}.upsell__footer .btn__upsellReturn{background:#fff;border:1px solid #7c7c7c;border-radius:124px;color:#7c7c7c;padding:16px}.upsell__footer .btn__noUpsell,.upsell__footer .btn__upsellReturn{box-sizing:border-box;font-size:16px;font-size:1rem;font-weight:600}.upsell__footer .btn__noUpsell{background:#f8a629;border:1px solid #f8a629;border-radius:124px}.abandonedCart .ticket__progress{margin-top:16px}.abandonedCart .ticket__progress .ticket__card .ticket__header{display:none}.busmap{width:100%}.busmap__infoContainer{display:flex;flex-direction:column;gap:40px}.busmap__infoContainer--title{display:none}.busmap__infoContainer--description{border-left:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:40px;height:max-content;padding-left:32px;position:relative}.busmap__connection{display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;gap:16px;line-height:46px}@media (max-width:1620px){.busmap__connection{flex-direction:row;gap:32px}}.busmap__connection--bus{align-items:center;display:flex;gap:40px}.busmap__connection--bus .logo--img{max-height:42px}.busmap__connection--hour{color:#000;font-weight:700;white-space:nowrap}.busmap__connection--city{color:#515151}.busmap__connection--ball{align-items:center;background-color:unset;bottom:0;display:flex;justify-content:center;left:-13px;padding:8px 8px 4px;position:absolute}.busmap__connection--ball>div{background:#55368b;border-radius:50%;padding:5px}.busmap__busTrip{align-items:center;border:1px solid #000;color:#000;display:flex;font-size:.8rem;font-weight:600;padding:12px 8px 8px}.busmap--connection{color:#55368b;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;line-height:38px;padding:40px}.busmap--connection.initial{align-items:center;border-left:dotted;display:flex!important;flex-direction:column;justify-content:center;margin:0 24px;padding:24px;text-align:center}.busmap--connection.initial h3{background-color:hsla(0,0%,85%,.2);font-size:.7rem;padding:24px 0;width:100%}.busmap__infoContainer--title h3{display:none}.modal.modal--black{background:#000;display:none;height:100%;opacity:.7;z-index:100}.modal.modal--black.show{display:flex}.bus-map-ajax.modal{background-color:#fff;bottom:0;height:auto;max-height:100%;overflow:scroll;padding:0 0 80px;position:fixed;top:unset}.bus-map-ajax.modal.show{opacity:1}.bus-map-ajax.modal.show,.busMapContainer{display:flex;flex-direction:column}.busMapContainer.connection{display:none}.busMapContainer.initial{display:flex!important;flex-direction:column}.busMapContainer.initial>.busmap{display:none}.busMapContainer.step{display:flex!important;flex-direction:column}.busmap--info{gap:40px;padding:0 24px}.bus-map-seat,.busmap--info{display:flex;flex-direction:column}.bus-map-seat{max-height:unset}.busMapRoot.mobile{overflow:scroll;padding-bottom:32px}.busMapRoot.mobile>div{display:none}@media (max-width:800px){ul.availability__list{align-items:baseline;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-evenly}li.availability__item{width:47%!important}.bus-preview-modal .modal-body .bus-map-seat>.map-bus .inner-seat{height:40px;width:40px}.bus-preview-modal .modal-body .bus-map-seat>.map-bus .inner-seat>.seat-number{line-height:40px}.bus-preview-modal .modal-body .bus-map-seat>.map-bus .hall{height:40px;width:40px}#upsellWrapper{max-width:100%;padding-right:0}#upsellWrapper .modal-content{max-height:unset;min-height:40rem;padding:1.25rem .75rem;width:100%}#upsellWrapper .modal-body{padding:1rem .5rem}#upsellWrapper .right-box{background-color:#fff;border-radius:40px!important;bottom:-1.8rem!important;margin-bottom:2.75rem;margin-top:0;max-width:none;min-width:10rem;padding:1.25rem;position:relative!important;right:0!important}#upsellWrapper .right-box .features p{font-size:.74rem}.upsell__title{font-size:1.5rem!important;padding:1rem 1rem 0}.upsell__arrow{margin-top:8px;padding:16px 0;text-align:center;transform:rotate(90deg)}.upsell__box{display:flex;flex-direction:column}.upsell__classes{flex-direction:row;justify-content:center;padding-top:.5rem}.upsell__classes .upsell__class{font-size:.75rem}.upsell__classes img{max-width:6rem}.upsell__info{margin:0 auto;max-width:330px}.buttons .btn__confirm__upgrade{font-size:.875rem;height:auto}.buttons .btn__noUpsell{font-size:.75rem!important}}@media (min-width:800px){.bus-map-seat>.map-bus .outer-seat .inner-seat>.seat-number,.bus-preview-modal .modal-body .bus-map-seat>.map-bus .inner-seat>.seat-number{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.listTripsRoot .bus-map-ajax .busMapRoot .bus-map-seat .outer-wrapper .bus-map-seat.inner-wrapper{transform:rotate(-90deg) translate(-120%);-webkit-transform:rotate(-90deg) translate(-120%);-moz-transform:rotate(-90deg) translate(-120%);-ms-transform:rotate(-90deg) translate(-120%);-o-transform:rotate(-90deg) translate(-120%)}.listTripsRoot .bus-map-ajax .busMapRoot .bus-map-seat .outer-wrapper.is__big--hall{height:450px}.listTripsRoot .bus-map-ajax .busMapRoot .bus-map-seat .bus-map-seat.inner-wrapper.inner-wrapper--cont-12,.listTripsRoot .bus-map-ajax .busMapRoot .bus-map-seat .bus-map-seat.inner-wrapper.inner-wrapper--cont-13,.listTripsRoot .bus-map-ajax .busMapRoot .bus-map-seat .outer-wrapper.is__big--hall .bus-map-seat.inner-wrapper{transform:rotate(-90deg) translate(-120%);-webkit-transform:rotate(-90deg) translate(-120%);-moz-transform:rotate(-90deg) translate(-120%);-ms-transform:rotate(-90deg) translate(-120%);-o-transform:rotate(-90deg) translate(-120%)}.busMapRoot .seatMap__info-ajax{align-items:center;display:flex;justify-content:space-between}.busMapRoot .seatMap__info-ajax:after{content:none}#upsellWrapper .modal-dialog{cursor:auto;max-width:1048px;width:100%}#upsellWrapper .modal-dialog .modal-content{min-height:34.75rem;padding:1rem 1rem 0}#upsellWrapper .modal-dialog .left-box{margin:2.5rem 0 2.5rem 2.5rem;max-width:50%;position:absolute}#upsellWrapper .modal-dialog .right-box{max-width:24rem}.upsell__header{padding:48px 0 0 80px}.upsell__title{line-height:4rem;margin:5rem 0 0 4rem;max-width:100%}.upsell__classes{justify-content:center;padding-bottom:.5rem}.upsell__classes .upsell__arrow{padding:8px 32px}.upsell__info_wrap{max-width:505px;width:90%}.upsell__footer .btn__upsellReturn{width:121px}.busmap--info{padding:0 40px 20px}.bus-map-ajax.modal{padding:40px 0}.busMapContainer{display:flex;flex-direction:column}.busMapContainer.connection{display:flex}.modal--black.mobile{display:none}}@media (min-width:1620px){.busMapContainer{flex-direction:row}.busmap--info{padding:0 20px 20px 40px}.busmap__connection--bus{align-items:center;gap:20px;justify-content:center}.busmap__connection--bus .logo--img{max-height:100%}.busmap__connection--bus .busmap__busTrip{font-size:.7rem;text-align:center}#upsellWrapper .modal-dialog{max-width:1248px}#upsellWrapper .modal-dialog .modal-content{padding:1rem 1rem 0}#upsellWrapper .modal-dialog .modal-content .upsell__title{font-size:3.25rem;margin-left:5rem}#upsellWrapper .modal-dialog .right-box{max-width:27rem;padding:1.5rem;right:3.5rem;right:8rem}}div[class*=modalPassagers] *{font-size:.75rem}.modalPassagers-select{margin-right:16px;width:33%}@media (min-width:800px){.modalPassagers-select{width:30%}}.modalPassagers-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f6f6f6;border:none;border-radius:4px;color:#7c7c7c;font-size:.875rem;height:50px;line-height:100%;padding-left:8px;width:100%}.modalPassagers-select select::-ms-expand{display:none}.modalPassagers-title{color:#303030;font-size:1rem;line-height:100%;margin-bottom:8px}.modalPassagers-type{position:relative;width:60%}@media (min-width:800px){.modalPassagers-type{width:65%}}.modalPassagers-type input{background:#f6f6f6;border:none;border-radius:4px;color:#7c7c7c;font-size:.875rem;height:50px;line-height:100%;padding-left:16px;width:100%}.modalPassagers-btn{align-items:center;background:#55368b;border:none;border-radius:4px;color:#fff;display:block;font-size:1rem;font-weight:700;padding:26px;text-align:center;transition:all .2s;width:100%}.modalPassagers-btn:hover{background:#6b44b0}.modalPassagers-fields,.modalPassagers-passager,.modalPassagers-student{margin-bottom:16px}.document-type,.passenger-type{position:relative}.document-type:after,.passenger-type:after{color:#55368b;content:"\e91e";font-family:icomoon;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modalPassagers-footer{margin-top:32px}.modalPassagers-msgBottom,.modalPassagers-msgTop{position:absolute}.modalPassagers-msgBottom p,.modalPassagers-msgTop p{color:#fff;font-size:1rem}.modalPassagers-msgTop{font-size:.875rem;top:-145px}@media (min-width:800px){.modalPassagers-msgTop{font-size:1rem;top:-95px}}.modalPassagers-msgTop p{line-height:1.25rem;margin-left:32px;padding-left:8px}.modalPassagers-destination{color:#55368b;font-size:.875rem;margin:32px 0 16px 32px;position:relative;text-decoration-line:underline;-moz-text-decoration-line:underline}.modalPassagers-destination:before{content:"\e91e";font-family:icomoon;font-size:.5rem;left:-18px;position:absolute;top:3px;transform:rotate(-90deg)}.modalPassagers-msgBottom{bottom:-50px}@media (min-width:800px){.modalPassagers-msgBottom{bottom:-30px}}.modalPassagers-msgTop .modalPassagers-icon{margin-right:8px;position:absolute}.modalPassagers-msgTop .modalPassagers-icon:before{color:#fff;content:"\e91f";font-family:icomoon;font-size:1.5625rem}.modalPassagers-seat .modalPassagers-icon:before{content:"\e920";font-family:icomoon;font-size:1.0625rem}.modalPassagers-seat{color:#55368b;font-size:1rem;line-height:100%;margin:16px 0}.modalPassagers-seat .error-message{display:inline-block;margin:0 0 0 16px;width:90%}.modalPassagers-number{font-size:1rem}#studentModal{padding-top:80px}@media (max-width:800px){#studentModal{background:rgba(0,0,0,.741);padding-top:16px}}@supports (-webkit-touch-callout:none){#studentModal{padding-top:64px}}#studentModal .close-student{color:#55368b;font-size:3rem;font-weight:700;margin:32px 0 16px 32px;position:absolute;right:10px;top:-20px;z-index:10}#studentModal .modal-header{border:none;position:absolute;width:100%}@media (max-width:800px){#studentModal .modal-header{position:absolute;width:100%;z-index:3}}@media (min-width:800px){#studentModal{background-color:transparent;background-image:none;padding-top:0;transform:translateY(15%)}}#studentModal .modal-dialog{max-width:566px;padding-top:160px}#studentModal .close{opacity:1}#studentModal .close span{color:#55368b;font-size:3.125rem;opacity:1;z-index:20}@media (max-width:800px){#studentModal .close span{color:#fff;position:absolute;right:0;top:-170px}}#pcd-Modal .modal-title{color:#7d7c7d;font-size:1rem;font-weight:bolder}#pcd-Modal .modalPassagers-seat:before{content:"\e920";font-family:icomoon;font-variant:normal;font-weight:400;padding-right:5px}#pcd-Modal .modalPassagers-form{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;margin:0 auto;width:80%}#pcd-Modal .modalPassagers-form label{margin:0;width:auto}#pcd-Modal .modalPassagers-form .modalPassagers-check{align-items:center;display:flex;flex-direction:row;font-weight:600;gap:5px}#pcd-Modal .modalPassagers-form .checkmark{cursor:pointer;height:15px;width:15px}#pcd-Modal .modalPassagers-form textarea#modalPassengerObs{-webkit-appearance:none;appearance:none;background:#f6f6f6;border:none;border-radius:4px;color:#7c7c7c;font-size:.875rem;height:100px;line-height:100%;padding:10px;width:100%}#pcd-Modal #modalPassagers-pcd-info{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;margin:0 auto}#pcd-Modal .pcd-type:after{color:#55368b;content:"\e91e";font-family:icomoon;position:absolute;right:80px;top:60px;transform:translateY(-50%)}@media screen and (min-width:800px) and (max-width:979px){#upsellWrapper .modal-dialog .right-box{max-width:24rem}}.embeddedServiceIcon{display:none!important}.Ticket-BusDetails .embeddedServiceHelpButton .helpButton{bottom:100px!important}.embeddedServiceHelpButton .helpButton{bottom:29px!important;height:70px!important;right:16px!important;width:70px!important}.embeddedServiceHelpButton .helpButton .uiButton{background:transparent!important;background-position:50%!important;background-size:100%!important;border-radius:50%!important;box-shadow:none!important}.embeddedServiceHelpButton .helpButton .uiButton.helpButtonDisabled{display:none}.embeddedServiceHelpButton .uiButton.helpButtonEnabled{height:70px!important;min-height:unset;min-width:unset;width:70px!important}.embeddedServiceHelpButton .uiButton .helpButtonLabel{display:none!important}.chatbot__mask{bottom:16px;position:fixed;right:16px;z-index:1000}.chatbot__mask--institutional{padding-left:48px;position:static}.chatbot__mask--institutional .chatbot__mask_options{align-items:center;background:unset!important;box-shadow:none!important;display:flex!important;gap:32px}.chatbot__mask--institutional .chatbot__mask_options .chatbot__btn{padding:4px 8px}.chatbot__mask_options{border-radius:4px;font-family:Montserrat,sans-serif;font-size:.875rem;height:98px;padding:15px 0;position:relative;width:70px}.chatbot__mask_options .chatbot__avatar{background:url(../../images/avatar_isa.png);background-size:cover;border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,.15);cursor:pointer;display:block;grid-area:avatar;height:70px;width:70px}.chatbot__mask_options .open__anim{opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity 2s ease-in;white-space:nowrap}.chatbot__mask_options .chatbot__title{display:none;font-weight:700;grid-area:title;line-height:1.2;margin:0;padding:0}.chatbot__mask_options .chatbot__subtitle{display:none;font-size:.75rem;grid-area:subtitle;padding-bottom:10px}.chatbot__mask_options .chatbot__btn{border:none;border-radius:32px;color:#fff;display:none;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;line-height:1.7;padding:4px 8px}.chatbot__mask_options .chatbot__btn .chatbot__btn_icon{vertical-align:middle}.chatbot__mask_options .chatbot__btn .chatbot__btn_icon:before{color:#fff;content:"\e930";font-family:icomoon;font-size:.875rem}.chatbot__mask_options .chatbot__btn.chat{background:linear-gradient(74.41deg,#f47221 -71.62%,#f9bf2d 165.47%);grid-area:buttonBot}.chatbot__mask_options .chatbot__btn.whats{background:linear-gradient(74.41deg,#76cd48 -71.62%,#31f92d 165.47%);grid-area:buttonWats}.chatbot__mask_options .chatbot__closed{background:none;border:none;display:none;position:absolute;right:8px;top:8px}.chatbot__mask_options .chatbot__closed:before{color:#f8a629;content:"\e913";font-family:icomoon;font-size:.875rem}.chatbot__mask.open .chatbot__mask_options{animation:openSmooth 2s ease-in-out;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.15);column-gap:10px;display:grid;grid-template-areas:"avatar title title" "avatar subtitle subtitle" "avatar buttonBot buttonWats";padding:15px 25px;width:320px}.chatbot__mask.open .chatbot__mask_options .chatbot__avatar{box-shadow:none;left:-55px;position:absolute}.chatbot__mask.open .chatbot__mask_options .open__anim{display:block;opacity:1}@keyframes openSmooth{0%{width:70px}to{width:320px}}.headerLP{align-items:center;background:rgba(54,19,84,.6);display:flex;height:143px;position:fixed;width:100%;z-index:12}.headerLP .header{background:none!important;padding-top:0}.headerLP .logo-home{height:100%;max-height:27px;max-width:110px;width:100%}.headerLP .header,.headerLP .login-header-btn,.headerLP .register-header-btn{color:#fff;cursor:pointer;font-size:10px;font-weight:600!important;line-height:36px;text-decoration:none!important;text-transform:uppercase}.checkout__header{background:#55368b;height:56px;margin-bottom:32px}.checkout__header .navbar-header.brand{height:auto;margin:0 auto;padding-top:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.checkout__header+#maincontent .container.hero{display:none}.search-tickets-btn{display:inline-block}.search-tickets-btn--headerForm{display:none}.search-tickets-btn:disabled,.searchBtn-mobile:disabled{border-color:#f8a629}.searchBtn-mobile:hover{border-color:#f8a629!important}.header{background:#55368b}.header *{transition:width .3s linear}.header .search-tickets-btn{display:none}.header .search-tickets-btn--headerForm{background:none;border-width:2px;display:inline-block;font-size:14px;font-size:.875rem;font-weight:600;height:45px;line-height:45px;margin:0;padding:0 10px;width:auto}.header__desktop{display:none}.navbar-header .compactHeader .icon-search{color:#f8a629}.navbar-header .navbar-toggler{color:#fff;font-size:22px;font-size:1.375rem;height:70px;padding-left:0}.navbar-header .navbar-toggler:before{content:"\e908";font-family:icomoon;font-size:22px;font-size:1.375rem}.navbar-header.brand{left:0;margin:0 auto;padding:0;right:0;width:130px}@media (max-width:799px){.navbar-header.brand{left:80px;right:unset}}@media (max-width:358px){.navbar-header.brand{left:60px;right:unset;width:120px}}.navbar-header .logo-home{display:block;position:relative;top:45%;transform:translateY(-50%)}.navbar-header .minicart{margin:1em 0 0 .5em}.navbar-header .minicart .minicart-icon:before{color:#fff;content:"\e903";font-family:icomoon;font-size:25px;font-size:1.5625rem}.navbar-header .minicart .minicart-quantity{background:linear-gradient(57.43deg,#f47221 5.48%,#f9bf2d 92.53%);font-size:12px;font-size:.75rem;height:15px;top:-15px;width:15px}.country-selector{background:#fff;border-radius:4px;position:relative}.country-selector .dropdown-toggle{font-size:12px;font-size:.75rem;text-transform:capitalize}.country-selector .dropdown-toggle .flag-icon{margin-right:4px}.country-selector .dropdown-menu{border-radius:4px;font-size:12px;font-size:.75rem;left:auto;right:0;top:32px}.country-selector .dropdown-item{padding:8px}.user{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;line-height:normal;margin:0;position:relative;text-align:left}.user a{font-size:12px;font-size:.75rem;font-weight:700;text-decoration:underline}.user p{color:#fff;font-size:16px;font-size:1rem;line-height:1.2}.user .icon-user{background:#55368b;border:1px solid #f8a629;border-radius:50%;box-shadow:inset 0 0 10px 10px rgba(0,0,0,.2);display:block;font-size:36px;font-size:2.25rem;height:45px;line-height:1.5;margin-right:10px;overflow:hidden;text-align:center;width:45px}.user .user__name{font-weight:700;text-decoration:underline}.user .user__setting{margin-top:20px;width:100%}.user .user__setting li{padding:10px 0}.user .user__setting li:before{color:#fff;content:"\e910";display:inline-block;font-family:icomoon;font-size:18px;font-size:1.125rem;margin-right:16px;vertical-align:middle}.user .user__setting a{font-weight:400;text-decoration:none}.user .user__logout{font-size:12px;font-size:.75rem;position:absolute;right:0;text-decoration:none;top:10px}.user .user__logout:after{content:"\e914";font-family:icomoon;font-weight:100;margin-left:5px;vertical-align:middle}.login-header-btn,.register-header-btn{color:#fff!important;font-weight:700!important;margin-right:.25rem!important;padding:0!important;text-decoration:underline!important}.main-menu{background:none}.menu__link{display:inline-block;font-size:12px;font-size:.75rem;font-weight:700;margin-right:8px;vertical-align:middle}.menu__link,.menu__link:hover{color:#fff;text-decoration:underline}.main__header{align-items:center;display:flex;justify-content:flex-start}.btn__backHome{color:#55368b;padding:16px 0}.btn__backHome:hover{color:#98389a}.btn__backHome span{font-weight:600;text-decoration:underline}.btn__backHome:before{content:"←";font-size:20px;font-size:1.25rem}.page[data-action=Account-RenewPassword] .navbar-header.brand,.page[data-action=Account-SetRenewalPassword] .navbar-header.brand{justify-content:center}.navbar-toggler{display:inline-block}.menu-toggleable-left{display:none}.header__mobile{border-bottom:1px solid #55368b}.nav-item.nav-user{display:block}.page__student{display:none}@media (max-width:1024px){.menu-toggleable-left.in .dropdown:not(.country-selector){display:block;position:static;width:100%}.menu-toggleable-left.main-menu .bg-inverse{align-items:stretch;flex-direction:column;width:100%}.menu-toggleable-left .close-menu{display:block}.main__header{background-color:#f6f6f6;margin-bottom:0!important}.page[data-action=Order-History] .main__header{background-color:transparent!important;display:none}.page[data-action=Account-Show] .main__header,.page[data-action=PaymentInstruments-List] .main__header{background-color:transparent!important}}@media (min-width:1024px){.nav-item.nav-user{display:none}.menu-toggleable-left.in .dropdown:not(.country-selector){display:block;position:static}.navbar-toggler{display:inline-block}.header__mobile{display:none}.header__desktop{background:#55368b;display:block;position:relative;z-index:1}.header__desktop .header.container{font-size:0;padding-bottom:0;padding-top:0}.header__desktop .home-page-input-form{background:none;border:none;display:flex;flex-direction:row;padding:0}.header__desktop #ticketForm{display:inline-block;margin-top:12px;padding-left:20px;padding-right:16px;text-align:left;width:65%}.header__desktop .home-intinerary{width:53%}.header__desktop .home-dates{width:30%}.header__desktop .home-searchTicket__button{width:calc(20% - 20px)}.header__desktop .search-tickets-btn--headerForm:before{color:#f8a629;content:"\e92e";font-family:icomoon;font-size:.75rem;margin-right:8px}.header__desktop .search-tickets-btn--headerForm:disabled{border-color:#f8a629}.header__desktop .cities__list{width:200%}.header__desktop .cities__list#destination_cities{right:0}.header__desktop .border-input,.header__desktop .cities__input,.header__desktop .dates__input{border:2px solid #f8a629;font-size:12px;font-size:.75rem;height:45px;padding:0}.header__desktop .home-page__search-options{display:none}.header{padding-top:16px}.navbar-header{display:inline-block;height:auto;vertical-align:middle;width:calc(100% - 130px)}.navbar-header:not(.brand){font-size:0}.navbar-header.brand{margin:0;padding:0;position:relative;vertical-align:middle;width:130px}.navbar-header .navbar{display:inline-block;font-size:16px;font-size:1rem;margin-top:16px;width:50%}.navbar-header .navbar .menu-group ul li.nav-item{padding-bottom:4px}.navbar-header .home-intinerary .form-control{border:2px solid #f8a629}.navbar-header .logo-home{margin-top:-5px;top:auto;transform:translate(0)}.navbar-header .country-selector{background:none;display:inline-block;margin:0 auto;position:relative;width:15%;z-index:15}.navbar-header .country-selector .dropdown-toggle{color:#fff;font-size:12px;font-size:.75rem;margin:0 auto;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;width:100%}.navbar-header .country-selector .dropdown-menu{left:50%;right:auto;transform:translateX(-50%)}.navbar-header .user{color:#fff;display:inline-block;font-size:0;height:70px;line-height:normal;margin:0;max-width:245px;min-width:200px;padding:0 4px;position:relative;vertical-align:top}.navbar-header .user .icon-user,.navbar-header .user .user__welcome{display:inline-block;position:relative;top:50%;transform:translateY(-50%);vertical-align:middle}.navbar-header .user .icon-user{margin-right:8px;z-index:10}.navbar-header .user .user__welcome{margin-top:-10px;padding-left:2px;width:calc(100% - 53px);z-index:10}.navbar-header .user .user__welcome p{font-size:16px;font-size:1rem}.navbar-header .user .user__welcome p:not(:first-child){font-size:12px;font-size:.75rem}.navbar-header .user .user__welcome a:last-child{margin-left:4px}.navbar-header .user a{color:#fff;font-size:12px;font-size:.75rem;margin-right:4px;z-index:10}.navbar-header .user a:last-child{margin-right:0}.navbar-header .user .dropdown-toggle{color:#fff}.navbar-header .user .popover{background:#4c3770;border:0;left:-16px;padding-left:20px;padding-top:85px;right:0;top:-16px;width:100%;z-index:9}.navbar-header .user .popover a{font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;font-weight:400;text-decoration:none}.navbar-header .user .popover a:hover{color:#f8a629;font-weight:600}.navbar-header .user .popover .nav{display:block}.navbar-header .user .popover .nav-item{padding:10px 0}.navbar-header .minicart{display:inline-block;line-height:normal;position:relative;vertical-align:top}.navbar-header .minicart .minicart-icon:before{font-size:1.25rem}.navbar-header .minicart .minicart-quantity{font-size:10px;font-size:.625rem;height:13px;width:13px}.header__desktopRight{display:inline-block;float:right;font-size:0;max-width:50%;text-align:right}.page[data-action=Search-Show] .header__desktopRight .menu__link,.page[data-action=Ticket-Search] .header__desktopRight .menu__link{display:none}}@media (min-width:1280px){.header__desktop #ticketForm{width:72%}.header__desktop .home-intinerary{width:50%}.header__desktop .home-searchTicket__button{width:calc(15% - 20px)}.header__desktopRight{max-width:50%}.menu-toggleable-left{display:block}.page[data-action=Search-Show] .minicart,.page[data-action=Ticket-Search] .minicart{width:50px}}@media (min-width:1620px){.header__desktop .cities__list{min-width:200%;width:auto}.navbar-header.js-navbar__ticketForm form,.navbar-header.js-navbar__ticketForm form .home-dates,.navbar-header.js-navbar__ticketForm form .home-dates .form-group.form-group--isCalendar,.navbar-header.js-navbar__ticketForm form .home-page-input-form,.navbar-header.js-navbar__ticketForm form .home-page-input-form .home-intinerary{width:auto}.navbar-header.js-navbar__ticketForm form .home-dates .dates__departure{border-right:0;max-width:124px}.navbar-header.js-navbar__ticketForm form .home-dates .dates__back{max-width:160px}}.compactSearch{border:1px solid #f8a629;border-radius:100px;color:#f8a629;padding:12px}@media (min-width:800px){.compactSearch{display:none}}.compactFormSearch .home-page-input-form{background:#55368b;border:none;padding:90px 16px 20px}.compactFormSearch .home-page-input-form .searchBtn-mobile{background-color:#55368b}.compactFormSearch .home-page-input-form .searchBtn-mobile:before{color:#f8a629;content:"\e92e";font-family:icomoon;margin-right:10px}button{background:transparent;border:0}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:none!important}#removeAllProductModal .modal-dialog,#removeProductModal .modal-dialog{top:40%}.modal-dialog{transform:translateY(-50%);-webkit-transform:translateY(-50%)}body.modal-open.nav-open .minicart-container .modal.modal-open{background-color:rgba(0,0,0,.5);cursor:default;display:block;line-height:normal;opacity:1;transition:opacity .3s ease-in-out 0s;z-index:1000}body.modal-open.nav-open .minicart-container .modal.modal-open .modal-footer .cart-delete-confirmation-btn{margin:0}body.modal-open.nav-open .minicart-container .modal{background-color:rgba(0,0,0,.5);cursor:default;display:block;line-height:normal;opacity:1;transition:opacity .3s ease-in-out 0s;z-index:1000}body.modal-open.nav-open .minicart-container .modal .modal-dialog{top:40%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}body.modal-open.nav-open .minicart-container .modal .modal-footer .cart-delete-confirmation-btn{margin:0}.minicart-total{display:block;height:70px;position:static;width:70px}.minicart-Backdrop{align-items:center;background-color:#000;bottom:0;display:flex;justify-content:center;left:0;opacity:.4;position:fixed;right:0;top:0;z-index:15;-webkit-tap-highlight-color:transparent;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0ms}.minicart-container{-webkit-animation:slide .5s forwards;-webkit-animation-delay:1s;animation:slide 1.5s forwards;background-color:#f6f6f6;border:1px solid #d4d4d4;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow-y:auto;overflow-y:scroll;padding:0;position:fixed;right:-21.56rem;scrollbar-color:#d4d4d4 transparent;scrollbar-width:thin;top:0;width:25rem;z-index:16}.minicart-container p{color:#000;font-size:.95rem;font-weight:500;line-height:1.5rem;text-align:left}.minicart-container .minicart-content{padding:1rem}.minicart-container::-webkit-scrollbar{height:.375rem;width:.375rem}.minicart-container::-webkit-scrollbar-track{background:transparent;padding:4px}.minicart-container::-webkit-scrollbar-thumb{background-color:#d4d4d4}@-webkit-keyframes slide{to{right:0}}@keyframes slide{to{right:0}}.active{-webkit-animation:slide .5s forwards;-webkit-animation-delay:1s;animation:slide 1.5s forwards!important;visibility:visible!important}.minicart-wrapper{visibility:hidden}.minicart-header{display:flex;justify-content:space-between;max-height:1.875rem}.minicart-title{align-items:center;color:#000;display:flex;font-size:1.2rem!important;font-weight:600!important}.minicart-title:before{content:url(../../images/checkout/cart.svg);margin-right:15px}#minicart-close{color:#000;cursor:pointer;font-size:2.5rem;font-weight:500;line-height:1.875rem;opacity:1}.minicart-info{align-items:flex-start;display:flex;flex-direction:column;font-weight:600;justify-content:center;margin:1.875rem 0}.minicart-info .minicart-origin{font-size:.9rem;font-weight:500}.minicart-info .minicart-origin:before{color:#e5e5e5;content:"|";font-size:1.3rem;font-weight:6 0;font-weight:450;line-height:1.875rem;margin-left:3px;margin-right:15px}.minicart-info .minicart-destination{font-size:.9rem;font-weight:500}.minicart-info .minicart-destination:before{color:#e5e5e5;content:"\f041";font-family:FontAwesome;font-size:1.4rem;font-weight:400;line-height:1.875rem;margin-right:11px}.minicart-card-list{display:flex;flex-direction:column;gap:15px}.minicart-card-list .minicart-clear{align-items:center;border:2px solid #55368b;border-radius:10px;color:#55368b;display:flex;font-size:.9rem;font-weight:600;gap:12px;height:50px;margin:1.875rem auto 0;padding:0 1.875rem;width:fit-content}.minicart-card{background:#fff;border:1px solid #f1f1f1;border-radius:10px;display:flex;flex-direction:column;padding:1.25rem}.minicart-card .minicart-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.875rem;text-align:left}.minicart-card .card-title{font-size:.98rem;font-weight:600;margin-bottom:3px}.minicart-card .isConnection{color:#55368b;font-size:.76rem;font-weight:700}.minicart-card .isNoConnection{color:#f8a629;font-size:.76rem;font-weight:700}.minicart-card .card-seats-header{display:flex;justify-content:space-between;margin-bottom:1.25rem}.minicart-card .card-seats-wrap{display:flex;flex-direction:column}.minicart-card .card-seat{align-items:center;display:flex;justify-content:space-between}.minicart-card .card-seat .card-seat-info{align-content:space-around;border:1px solid #d4d4d4;border-radius:10px;display:flex;justify-content:space-between;padding:10px 15px;width:100%}.minicart-card .card-seat .card-seat-info .card-seat-number{align-items:center;display:flex;font-size:.93rem;font-weight:700;gap:5px;line-height:1.063rem}.minicart-card .card-seat .card-seat-info .card-seat-price{align-items:center;color:#55368b;display:flex;font-size:.875rem;font-weight:700;line-height:1.063rem}.minicart-card .card-seat .remove-line-item{display:flex;padding-left:15px}.minicart-card .card-seat .remove-line-item .remove-btn{background-color:transparent;border:none;font-size:1.625em;margin:0;padding:0}.minicart-card .itemSeats{margin-bottom:15px}.product-image{max-height:25px;max-width:180px}button.clear-all-tickets,button.minicart-footer-button{background-color:#fff;padding:0;width:100%}.minicart-footer{background:#fff;border:0!important;bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.1);position:sticky;width:100%}.minicart-footer .minicart-footer-sumary{align-items:center;background:#fff;bottom:0;display:flex;justify-content:space-between;padding:1.25rem 1.875rem;position:sticky}.minicart-footer .minicart-footer-sumary .minicart-footer-sumary-total-label{font-size:1rem;font-weight:600;line-height:1.25rem}.minicart-footer .minicart-footer-sumary .minicart-footer-sumary-total-value{color:#303030;font-size:1.25rem;font-weight:700;line-height:1.25rem}.minicart-footer .minicart-footer-button-clear{align-items:center;background:#fff;color:#55368b;display:flex;font-size:.89rem;font-weight:600;height:50px;justify-content:center;width:100%}.minicart-footer .minicart-footer-button-clear:hover{background:#f1f1f1;color:#55368b}.minicart-footer .minicart-footer-button-clear:active{background:#55368b;color:#fff}.minicart-footer .minicart-footer-button-clear:before{content:url(../../images/checkout/trash-gigas.svg);height:60px;margin-right:7px}.minicart-footer .clear-all-tickets,.minicart-footer .minicart-footer-button{background:#f8a629;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:space-around;width:100%}.minicart-footer .clear-all-tickets:hover,.minicart-footer .minicart-footer-button:hover{background:#ffa100;color:#fff}.minicart-footer .clear-all-tickets:active,.minicart-footer .minicart-footer-button:active{background:#55368b;color:#fff}.expiry__time{font-size:.8rem!important;font-weight:600!important;width:100%}.expiry__time,.expiry__time .timer{display:inline-block;position:relative}.expiry__time .timer{font-size:.8rem;padding-left:4px;width:auto}.expiry__time .invalid-expired{font-size:.8rem;line-height:1.2rem;margin-top:15px}.minicart-d-block{width:100%}.minicart-d-block .itinerary,.minicart-empty-message{display:flex;flex-direction:column}.minicart-empty-message{align-items:center;gap:24px;padding:30px}.minicart-empty-message p{text-align:center}.minicart-empty-message .title{font-size:1.1rem;font-weight:600;line-height:.2rem}.header__desktop .minicart,.header__mobile .minicart{display:inline-block;height:70px;line-height:70px;margin:0;padding:0;position:static;text-align:center;vertical-align:middle;width:70px}.header__desktop .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger,.header__mobile .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger{background-color:red;border:none;color:#fff;font-weight:400;line-height:1.4;margin:4px 8px 8px;padding:16px 48px 16px 16px;text-align:left}.header__desktop .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger button.close,.header__mobile .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger button.close{color:#fff;opacity:.8;outline-color:transparent;padding:8px 16px}.header__desktop .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger button.close:active,.header__desktop .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger button.close:focus,.header__desktop .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger button.close:hover,.header__mobile .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger button.close:active,.header__mobile .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger button.close:focus,.header__mobile .minicart .minicart-container .minicart-content .minicart-error.cart-error .alert.alert-danger button.close:hover{color:#fff;opacity:1;outline-color:transparent}.header__desktop .minicart .minicart-total,.header__mobile .minicart .minicart-total{display:block;height:70px;position:static;width:70px}.header__desktop .minicart .minicart-total .minicart-link,.header__mobile .minicart .minicart-total .minicart-link{display:block;font-size:0;height:0;pointer-events:none;position:static;text-align:center;width:0}.header__desktop .minicart .minicart-total .minicart-link .cart-qty-and-icon,.header__mobile .minicart .minicart-total .minicart-link .cart-qty-and-icon{display:block;height:70px;position:relative;width:70px}.header__desktop .minicart .minicart-total .minicart-link .cart-qty-and-icon .minicart-icon,.header__mobile .minicart .minicart-total .minicart-link .cart-qty-and-icon .minicart-icon{display:block;height:100%;line-height:70px;position:absolute;width:100%}.header__desktop .minicart .minicart-total .minicart-link .cart-qty-and-icon .minicart-quantity,.header__mobile .minicart .minicart-total .minicart-link .cart-qty-and-icon .minicart-quantity{bottom:auto;display:inline-block;height:15px;left:calc(50% + 15px);position:absolute;right:auto;top:calc(50% - 15px);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:15px}.modal .modal-body{line-height:1.5rem}.btn-outline-primary{border-color:#55368b;color:#55368b}.btn-outline-primary:hover{background-color:#55368b;border-color:#55368b;color:#fff}.btn-outline-primary:active{background-color:#55368b!important;border-color:#55368b!important;box-shadow:0 0 0 .2rem #55368b!important;color:#fff!important}.btn-outline-primary:focus{background-color:#55368b;border-color:#55368b;box-shadow:0 0 0 .2rem #55368b;color:#fff}.delete-confirmation-header .title-p{font-size:1.1rem}@media (max-width:1024px){body.modal-open.nav-open .minicart-container .modal{background-color:rgba(0,0,0,.5);cursor:default;display:block;line-height:normal;opacity:1;transition:opacity .3s ease-in-out 0s;z-index:1000}body.modal-open.nav-open .minicart-container .modal .modal-dialog{top:40%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}body.modal-open.nav-open .minicart-container .modal .modal-footer .cart-delete-confirmation-btn{margin:0}.minicart-container{height:calc(var(--vh, 1vh)*100);width:100vw}body.modal-open .minicart-container .modal{background-color:rgba(0,0,0,.5);cursor:default;display:block;opacity:1;transition:opacity .3s ease-in-out 0s;z-index:1000}body.modal-open .minicart-container .modal .modal-dialog{top:40%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}body.modal-open .minicart-container .modal .modal-footer .cart-delete-confirmation-btn{margin:0}}.button-color{align-items:center;border-radius:27px;display:flex;flex-direction:row;font-weight:600;justify-content:center;overflow:hidden}.button_bcg{background:#fa9e1b;background:-moz-linear-gradient(90deg,#fa9e1b 0,#8d4fff 100%);background:-webkit-linear-gradient(90deg,#fa9e1b,#8d4fff);background:linear-gradient(90deg,#fa9e1b,#8d4fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa9e1b",endColorstr="#8d4fff",GradientType=1);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.button_bcg:hover{background:#fa9e1b;background:-moz-linear-gradient(90deg,#8d4fff 0,#fa9e1b 100%);background:-webkit-linear-gradient(90deg,#8d4fff,#fa9e1b);background:linear-gradient(90deg,#8d4fff,#fa9e1b);color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8d4fff",endColorstr="#fa9e1b",GradientType=1)}.button-color{color:#fff;display:block;font-size:13px;font-weight:700;padding:15px 46px;text-transform:uppercase;white-space:nowrap;z-index:2}.button-color:hover{color:#fff}.button-color span{background:#fff;border-radius:50%;display:inline-block;height:5.63px;margin-right:2px;vertical-align:middle;width:5.75px}.button-color span:first-child{margin-left:15px}.button-color span:nth-child(2){opacity:.6}.button-color span:last-child{margin-right:0;opacity:.4}.btn-block{border-radius:35px;font-family:Montserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;height:65px;line-height:53px;margin-top:16px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.btn-primary{background:#f8a629;border:1px solid #f8a629;border-radius:35px;color:#fff}.btn-primary:hover{background:#55368b;border:1px solid #55368b}.btn-default,.btn-outline-primary,.btn-secondary{border-radius:35px}.btn-secondary{background:transparent;border:1px solid #f8a629;color:#f8a629}.btn-secondary:hover{background:#f8a629;border:1px solid #f8a629;color:#fff}.form-group{margin-bottom:0}.form-group:focus .form-control-label{font-weight:700}.form-control{border-radius:0;color:#8c8c8c;font-family:Montserrat,sans-serif;font-size:1rem;height:65px}.form-control:focus{border-color:#ced4da;box-shadow:none;outline:none}.terms-error{display:none;width:auto}.terms-error.show{display:block;margin:0 0 0 .5rem!important}.input--isHidden{display:none}.input__select,.input__text{border:1px solid #d4d4d4;border-radius:5px;box-sizing:border-box;height:50px;padding:8px 16px;width:100%}#checkout-form-cpffield{border-bottom:1px solid #d4d4d4}.input__text{background:#fff}.border-input,.cities__input,.dates__input{background-clip:content-box,border-box;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#f85032 0,#f0801e 0,#fdc93b);background-origin:border-box;border:1px;border-radius:10px;font-size:.9375rem;min-height:40px;padding:4px;text-indent:10px;width:100%;z-index:0}.border-input.is-invalid,.is-invalid.cities__input,.is-invalid.dates__input{background-image:none;border:2px solid red;padding:0}.collapse__title{position:relative}.collapse__title:after{content:"\e900";font-family:icomoon;font-size:.625rem;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg)}.collapse__title.collapsed-block:after{transform:translateY(-50%) rotate(0);-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0)}.page__accounts .form-group,.page__contact .form-group{position:relative}.page__accounts .form-group .form-control-label,.page__contact .form-group .form-control-label{color:#8c8c8c;font-size:1rem;padding-left:8px;position:absolute;top:32px;transform:translate(5px,-50%);-webkit-transform:translate(5px,-50%);transition:all .2s ease}.page__accounts .form-group .form-control-label:before,.page__contact .form-group .form-control-label:before{display:none}.page__accounts .form-group .form-control-label.active,.page__contact .form-group .form-control-label.active{font-size:.75rem;left:5px;margin-right:15px;top:16px;transition:all .2s ease}.page__accounts .form-group .form-control,.page__contact .form-group .form-control{padding-left:16px;padding-top:20px}.page__accounts .form-group .card-number-wrapper:after,.page__contact .form-group .card-number-wrapper:after{top:18px}.page__accounts form,.page__contact form{margin-bottom:16px}.page__accounts form .form-group.form-group--first .form-control,.page__contact form .form-group.form-group--first .form-control{border-top-left-radius:5px;border-top-right-radius:5px}.page__accounts form .form-group.form-group--last .form-control,.page__contact form .form-group.form-group--last .form-control{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.page__accounts form .form-group.form-group--last .form-control.no__radius--bottomRight,.page__contact form .form-group.form-group--last .form-control.no__radius--bottomRight{border-bottom-right-radius:0}.page__accounts form .form-group.form-group--last .form-control.no__radius--bottomLeft,.page__contact form .form-group.form-group--last .form-control.no__radius--bottomLeft{border-bottom-left-radius:0}@supports (-webkit-touch-callout:none){.page__accounts form select,.page__contact form select{-webkit-appearance:none;appearance:none}}@media (max-width:800px){.terms-error{display:none;width:auto}.terms-error.show{display:block;margin:0 0 0 .5rem!important}}#requestPasswordResetModal .modal-body p{color:#7c7c7c;font-size:15px;font-size:.9375rem;line-height:1.4}#requestPasswordResetModal .modal-body p a{color:#55368b;text-decoration:underline}#requestPasswordResetModal .modal-body.cpf-form .request-password-cpf-body p:not(:first-child){padding-bottom:16px}#requestPasswordResetModal .modal-body.cpf-form .request-password-cpf-body .form-group .form-control{border-radius:5px}#requestPasswordResetModal .modal-body.cpf-form-success p{padding:8px 0}#requestPasswordResetModal .modal-body.cpf-form-success .returned-email{color:#7c7c7c;font-size:15px;font-weight:700;line-height:1.4}#unfinishedProfile .modal-body{padding:2.25rem!important}#unfinishedProfile .modal-content{margin-top:15%}#modal-register input:-webkit-autofill,#modal-register input:-webkit-autofill:focus,#modal-register input:-webkit-autofill:hover,#modal-register select:-webkit-autofill,#modal-register select:-webkit-autofill:focus,#modal-register select:-webkit-autofill:hover{background-color:transparent;-webkit-box-shadow:inset 0 0 0 1000px #fff;transition:background-color 5000s ease-in-out 0s}#modal-register .custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none!important}#modal-register .btn-primary.disabled,#modal-register .btn-primary:focus,#modal-register .btn-primary:not(:disabled):not(.disabled):active{background:#f8a629;border:1px solid #f8a629;box-shadow:0 0 0 .2rem #f8a629;filter:brightness(.85)}#modal-register .btn-primary{background:#f8a629;border:1px solid #f8a629;border-radius:35px;color:#fff}#modal-register .btn-primary:hover{background:#55368b;border:1px solid #55368b}#modal-register label{font-size:.875rem;font-weight:600;margin:.8rem 0}#modal-register input{border-radius:4px;padding-left:20px}#modal-register .invalid-feedback{font-size:.75rem;margin:.25rem 0 0;position:relative}#modal-register .four-wrong,#modal-register .one-wrong,#modal-register .three-wrong,#modal-register .two-wrong{max-width:12px!important}#modal-register input[type=radio]{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:.15em;color:currentColor;font:inherit;height:16px;margin:0;padding:unset;place-content:center;transform:translateY(-.075em);vertical-align:middle;width:16px}#modal-register input[type=radio]:before{background-color:#f47221;clip-path:inset(5% 20% 15% 10%);content:"";height:14px;left:1.85%;position:absolute;top:1.85%;transform:scale(0);transform-origin:bottom left;transition:transform 20ms ease-in-out;width:16px}#modal-register input[type=radio]:checked:before{transform:scale(1)}#modal-register input:disabled,#modal-register input[type=radio]:disabled,#modal-register select:disabled{color:#ccc;cursor:not-allowed;opacity:.55}#modal-register input:disabled+label{opacity:.55}#modal-register .modal-header{border-bottom:none;margin-bottom:0;padding-bottom:0}#modal-register .modal-header .close{font-size:1.85rem;font-weight:500;padding:1rem 1rem .5rem}#modal-register .modal-content{margin-top:0!important}#modal-register .modal-dialog{max-width:50rem!important;width:50rem}#modal-register .modal-body{line-height:1rem;padding:0 2.5rem}#modal-register .first-line img{margin-right:2.25rem;max-width:8rem}#modal-register .first-line span{color:#000;font-size:1.25rem;font-weight:600!important;margin-top:1.75rem}#modal-register .other-labels label{font-size:.75rem;margin:0 0 0 .4rem}#modal-register .other-labels div{margin-top:.5rem}#modal-register .other-labels .accept-term{margin:.5rem 0}#modal-register .other-labels .non-required-checkboxes{font-weight:400}#modal-register .other-labels .non-required-checkboxes div{margin-top:.2rem}#modal-register .other-labels .non-required-checkboxes label{font-weight:400!important}#modal-register button.btn-link-login{color:#c00;padding:0;text-decoration:underline}#modal-register .password-requirements{display:flex;flex-direction:column}#modal-register .password-requirements img{max-width:1.5rem}#modal-register .show__password{margin-right:1.5rem!important;margin-top:3.875rem!important;top:0!important;transform:translateY(0)!important}#modal-register #registerSubmitButton{margin-bottom:1.5rem}#modal-register #registerSubmitButton:disabled{cursor:not-allowed}#modal-register #privacyPolicy .modal-dialog,#modal-register #termsOfUse .modal-dialog{max-height:none;overflow:auto}#modal-login input:-webkit-autofill,#modal-login input:-webkit-autofill:focus,#modal-login input:-webkit-autofill:hover,#modal-login select:-webkit-autofill,#modal-login select:-webkit-autofill:focus,#modal-login select:-webkit-autofill:hover,#page-login input:-webkit-autofill,#page-login input:-webkit-autofill:focus,#page-login input:-webkit-autofill:hover,#page-login select:-webkit-autofill,#page-login select:-webkit-autofill:focus,#page-login select:-webkit-autofill:hover{background-color:transparent;-webkit-box-shadow:inset 0 0 0 1000px #fff;transition:background-color 5000s ease-in-out 0s}#modal-login .btn-primary.disabled,#modal-login .btn-primary:focus,#modal-login .btn-primary:not(:disabled):not(.disabled):active,#page-login .btn-primary.disabled,#page-login .btn-primary:focus,#page-login .btn-primary:not(:disabled):not(.disabled):active{background:#f8a629;border:1px solid #f8a629;box-shadow:0 0 0 .2rem #f8a629;filter:brightness(.85)}#modal-login .modal-content,#page-login .modal-content{margin-top:7%!important;max-width:26rem!important}#modal-login .modal-header,#page-login .modal-header{border-bottom:none}#modal-login .modal-header .close,#page-login .modal-header .close{font-size:1.85rem;font-weight:500}#modal-login .modal-body,#page-login .modal-body{padding:0 2.5rem 1rem}#modal-login .modal-body .login__label,#page-login .modal-body .login__label{margin-top:5px}#modal-login .modal-body h2,#page-login .modal-body h2{margin-bottom:.75rem}#modal-login .modal-body p,#page-login .modal-body p{margin-bottom:1rem}#modal-login .modal-body .btn-doubleSession,#modal-login .modal-body .register-header-btn,#page-login .modal-body .btn-doubleSession,#page-login .modal-body .register-header-btn{background-color:transparent;color:#55368b!important;font-weight:600;margin-top:.25rem!important;text-decoration:underline!important}#modal-login .modal-body .doubleSession p,#page-login .modal-body .doubleSession p{font-size:.95rem;line-height:1.5rem}#modal-login .modal-body input,#page-login .modal-body input{border-radius:6px;margin-top:.8rem;padding-left:1.25rem}#modal-login .modal-body .show__password,#page-login .modal-body .show__password{margin:2.35rem 0 0;top:0!important;transform:translateY(0)!important}#modal-login .modal-body .pull-right,#page-login .modal-body .pull-right{float:left!important;margin-bottom:1rem;text-align:left!important}#modal-login .modal-body .pull-right a,#page-login .modal-body .pull-right a{color:#55368b!important;font-weight:600!important;text-decoration:none}#modal-login .modal-header .close,#page-login .modal-header .close{padding:1rem 1.5rem 0 1rem}#modal-login .modal-img img,#page-login .modal-img img{border-radius:4rem;max-width:10rem;padding:0 1rem}#modal-login .btn-primary,#page-login .btn-primary{margin-bottom:1.6rem;margin-top:0}.modal-backdrop{display:none!important}.modal:before{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:fixed;right:0;top:0}@media screen and (max-width:767px){.bus-map-ajax.modal.fade.show:before{display:none}}@media screen and (min-width:767px){div#studentModal{top:-110px}}#errorModal:before{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:fixed;right:0;top:0}.modal-open{padding-right:0!important}body.modal-open #vueApp{position:unset}body.modal-open .page{overflow:hidden!important;position:fixed;width:100%}.title-login{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;margin-bottom:1.25rem}#busmapModal .busmap--border{border-left:1px solid #fff;padding-left:20px}#busmapModal .busmap--border:before{background-color:#fff;border-radius:50%;content:"";display:inline-block;height:10px;position:relative;right:25.5px;width:10px}#busmapModal .busmap--border:after{background:#55368b;color:#f8a629;content:"\e904";font-family:icomoon;font-size:14px!important;position:relative;right:25.5px;top:1px;width:10px}#busmapModal .alert{bottom:15px;margin:0 20px;position:fixed;z-index:20}.modal-dialog-scrollable .modal-body{flex:1 1 auto!important}#busmapModal .modal-body{padding:5px!important}#busmapModal .modal-dialog.modal-dialog-scrollable{margin:0!important;max-width:100vw;min-height:100vh;padding-right:0!important}#busmapModal .bus-front{padding:0!important}#busmapModal button.close{position:absolute;right:27px;top:18px}#busmapModal .modal-header-content{display:flex;flex-wrap:wrap;max-width:75vw}#busmapModal .modal-content{max-height:100vh!important}#busmapModal .modal-header{background-color:#55368b;padding:20px}#busmapModal .modal-header .close{opacity:1}#busmapModal .modal-footer{padding:0}#busmapModal .modal-title{color:#fff;font-size:15px;font-style:normal;font-weight:700;line-height:normal}#busmapModal .header-left{display:flex;flex-direction:column;gap:17px}#busmapModal .hour,#busmapModal .origin{gap:10px}#busmapModal .footer-header,#busmapModal .hour,#busmapModal .origin{align-items:center;display:flex;flex-direction:row;justify-content:space-between}#busmapModal .footer-header{gap:20px}#busmapModal .origin-value{color:#fff;font-size:11px;font-style:normal;font-weight:500;line-height:normal;width:130px}#busmapModal .durantion-trip,#busmapModal .time-value{align-items:center;color:#fff;display:flex;font-size:11px;font-style:normal;font-weight:500;gap:8px;line-height:normal}#busmapModal .seatMap__info-ajax{align-items:flex-start;display:flex!important;flex-direction:row;justify-content:space-around}#busmapModal .listTripsRoot .select-tip{margin-top:0!important}#busmapModal .seatMap__info-ajax:after,#busmapModal .seatMap__info:after{content:"";display:none!important;width:100%}#busmapModal .seatMap-info-data{margin-right:20px;width:65px}#busmapModal .seatMap__info__button{font-size:.75rem!important;padding:8px 15px}#busmapModal .modal-footer{bottom:0;left:0;position:fixed;right:0}#busmapModal .modalPassagers-seat{color:#fff}#busmapModal .modalPassagers-msgTop{padding:20px;top:5px}#busmapModal #studentModal .modal-dialog{max-width:566px;padding-top:165px}#busmapModal .modalPassagers-msgBottom{bottom:-20px;padding:25px}#busmapModal .modalPassagers-msgBottom p,#busmapModal .modalPassagers-msgTop p{line-height:1.3}@media (max-width:800px){#modal-login .modal-dialog{height:100%;margin:0!important;max-height:100%;min-height:100%}#modal-login .modal-dialog .modal-content{border-radius:0!important;height:100%;margin-top:0!important;max-width:100%!important;top:0!important;width:100%!important}#modal-login .modal-body{padding:0 1rem 1rem}#modal-login .modal-body p{font-size:1rem;margin-bottom:2.25rem}#modal-login .modal-body a{text-decoration:underline}#modal-login .modal-body input{border-radius:6px;margin-top:1rem;padding-left:1.25rem}#modal-login .modal-body .show__password{margin:2.35rem 1.25rem 0 0}#modal-login .modal-body .pull-right{float:left!important;margin:1.6rem 0;text-align:left!important}#modal-login .modal-body .pull-right a{color:#55368b!important;font-weight:700!important;text-decoration:none}#modal-login .modal-img img{margin-top:.6rem;max-width:12rem}#modal-register{overflow-y:auto!important}#modal-register .modal-body{padding:0 1.5rem}#modal-register .modal-dialog{margin:0;max-width:100%!important;width:100%}#modal-register .invert-mobile{flex-direction:column-reverse}#modal-register .password-requirements{margin-top:-.25rem}#modal-register .password-requirements label{margin-bottom:.4rem}#modal-register .password-requirements p{font-size:1rem}#modal-register #registerSubmitButton{max-width:100%}#modal-register .other-labels label{font-size:.875rem}}@media (min-width:1000px) and (max-height:650px){#modal-register .modal-content{margin-top:0!important}#modal-register .modal-dialog{max-width:55rem!important;width:55rem}#modal-register label{margin:.8rem 0}#modal-register .collapsable-submit{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-top:-1rem}#modal-register #registerSubmitButton{max-width:100%}}.modal-priceDiff .modal-header{background-color:#fff!important;padding:20px!important}.modal-priceDiff .modal-header .modal-title{color:#7d7c7d!important}.modal-priceDiff .modal-footer{position:relative!important}@media (min-width:800px){#modal-register .modal-dialog{margin-top:.2rem}}#errorModal .modal-content{border-radius:10px}#errorModal .modal-header{background-color:#55368b;padding:15px 25px}#errorModal .modal-header,#errorModal .modal-header .modal-title{color:#fff;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}#errorModal .modal-body{color:#333;font-size:18px;font-style:normal;font-weight:500;line-height:24px;padding:25px}#errorModal .modal-footer{border-top:1px solid #e7e7e7;padding:15px 25px}#errorModal .btn{font-size:16px;font-style:normal;font-weight:500;padding:6px 25px}#errorModal .goToLink{display:block}#errorModal .hidden{display:none}.progress{background-color:#d4d4d4;border-radius:.1875rem;font-size:.75rem;height:5px;margin-top:-4px;overflow:hidden;width:100%}.progress .progress-bar{flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}.progress .bg-progress{background-color:#f8a629;height:4px}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}h1{font-size:38px}h2,h3{font-size:20px}p{color:#303030;line-height:100%}.text--isMedium,p{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400}.text--isMedium{font-size:20px;line-height:120%}.text--isNormal{font-size:16px;line-height:180%}.text--isNormal,.text--isSmall{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400}.text--isSmall{font-size:12px;line-height:100%}.text--isSemibold{font-weight:600}.text--isBold{font-weight:700}.text--isRed{color:red}.text--isPurple,header~#maincontent .container a.text--isPurple:not(.btn-primary):not(.btn-outline-primary){color:#55368b}.text--isOrange{color:#f47221}.text--isWhite{color:#fff}.text--isPink{color:#ff008a}.text--isLineThrough{text-decoration:line-through}.text--isUnderline{text-decoration:underline}.title--medium{font-size:1.5625rem}.title--small{font-size:1.3125rem}.searchOverlay .breadcrumb-item{font-size:1rem}.searchOverlay .breadcrumb-item a{color:#fff!important;font-family:Montserrat,sans-serif;font-size:1rem}.searchOverlay .breadcrumb-item+.breadcrumb-item:before{color:#fff!important;content:"\e92f";font-family:icomoon;font-size:.75rem}.breadcrumb{align-items:center;border:none;display:flex;max-width:auto}.breadcrumb>.row{display:flex!important}.breadcrumb .breadcrumb-item{font-size:1rem}.breadcrumb .breadcrumb-item a{color:#55368b;font-family:Montserrat,sans-serif;font-size:1rem}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding:8px}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#55368b;content:"\e92f";font-family:icomoon;font-size:.75rem}.edit__search--button{color:#fff;cursor:pointer;font-size:16px;font-weight:600;text-align:center;text-transform:uppercase;width:100%}.trip-card__badge{position:absolute;right:15px;top:15px}.ticket__list{font-size:0}.ticket__list.ticket__list--isSlider{overflow-x:auto;white-space:nowrap}.ticket__list:not(.ticket__list--isSlider) .trip-card{margin-bottom:16px}.trip__list{font-size:0}.trip__list.trip__list--isSlider{overflow-x:auto;white-space:nowrap}.trip__list:not(.trip__list--isSlider) .trip-card{margin-bottom:16px}.tripCard-slot{align-items:center;display:flex;overflow-x:scroll;overflow-y:hidden;width:100%}.trip-card-default{background:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.15);display:flex;flex-direction:column;margin-right:8px;max-width:250px;min-width:200px;vertical-align:top;width:100%}.trip-card-default.trip-card--isExtended,.trip-card-default.trip-card--isLastOrder{max-width:none;width:100%}.trip-card-default:not(.trip-card--isExtended) .trip-card__textWrapper .trip-card__text,.trip-card-default:not(.trip-card--isLastOrder) .trip-card__textWrapper .trip-card__text{overflow:hidden;text-overflow:ellipsis;width:100%}.trip-card-default.trip-card--isLastOrder{max-width:100%;padding:0 8px;width:100%}.trip-card-default.trip-card--isLastOrder .trip-card__text{display:block}.trip-card-default.trip-card--isLastOrder .trip-card__text--isOrigin:before{content:"\e909";font-family:icomoon;font-size:.75rem;margin-right:8px}.trip-card-default.trip-card--isLastOrder .trip-card__text--isDestination:before{content:"\e904";font-family:icomoon;font-size:.75rem;margin-right:8px}.home-card-search-link:hover{text-decoration:none!important}.trip-card{background:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.15);display:inline-block;margin-right:8px;max-width:200px;vertical-align:top}.trip-card.trip-card--isExtended,.trip-card.trip-card--isLastOrder{max-width:none;width:100%}.trip-card:not(.trip-card--isExtended) .trip-card__textWrapper .trip-card__text,.trip-card:not(.trip-card--isLastOrder) .trip-card__textWrapper .trip-card__text{overflow:hidden;text-overflow:ellipsis;width:100%}.trip-card.trip-card--isLastOrder{max-width:100%;padding:0 8px;width:100%}.trip-card.trip-card--isLastOrder .trip-card__text{display:block}.trip-card.trip-card--isLastOrder .trip-card__text--isOrigin:before{content:"\e909";font-family:icomoon;font-size:.75rem;margin-right:8px}.trip-card.trip-card--isLastOrder .trip-card__text--isDestination:before{content:"\e904";font-family:icomoon;font-size:.75rem;margin-right:8px}.trip-card__image.tripCard__home{height:150px!important;object-fit:cover;width:202px!important}.trip-card__header{background-image:linear-gradient(0deg,#f6f6f6,transparent);border-bottom:1px solid #f6f6f6;font-size:0;line-height:0;min-height:150px;overflow:hidden;padding-top:50%;position:relative;text-align:center}.trip-card__header .trip-card__image{bottom:-150%;bottom:0;height:auto;left:-150%;left:0;margin:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;position:absolute;right:-150%;right:0;top:-150%;top:0;width:auto}.trip-card__header.fix__thumb--180h .trip-card__image{width:100%}.trip-card__header .trip-card__textWrapper{background-image:linear-gradient(0deg,rgba(25,25,25,.8),rgba(25,25,25,.5),transparent);bottom:0;left:0;margin-bottom:0;padding:16px;position:absolute;text-align:left;width:100%}.trip-card__header .trip-card__textWrapper .trip-card__text{color:#fff;line-height:20px}.trip-card-default__content{display:flex;flex-direction:column;font-size:0;padding:8px;width:100%}.trip-card-default__content .trip-card-default__convenience{align-items:center;display:flex;justify-content:center;width:100%}.trip-card-default__content .trip-card-default__convenience span.trip-card-default__tag{width:100%}.trip-card__content{font-size:0;padding:16px}.trip-card__content .trip-card__convenience{display:inline-block;position:relative;vertical-align:middle;width:calc(65% - 4px)}.trip-card__content .trip-card__convenience span.trip-card__tag{width:auto}.trip-card__image{max-width:100%}.trip-card-default__tag{align-items:center;border:1px solid transparent;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;color:#fff;display:flex;font-size:12px;font-size:.75rem;font-weight:700;justify-content:center;margin:0 auto;padding:4px;vertical-align:middle;white-space:normal;width:100%}.trip-card-default__tag .trip-card__tag{display:flex;margin-bottom:4px;margin-right:4px;padding:4px;text-align:center;width:100%}.trip-card-default__tag.trip-card__tag--CONVENCIONAL,.trip-card-default__tag.trip-card__tag--MobiOfertaDefault,.trip-card-default__tag.trip-card__tag--isDefault{background:transparent;border:1px solid #303030;color:#303030;padding:4px}.trip-card-default__tag.trip-card__tag--LEITO,.trip-card-default__tag.trip-card__tag--isLeito{background:#387d9a;border:none;color:#fff}.trip-card-default__tag.trip-card__tag--SEMI-LEITO,.trip-card-default__tag.trip-card__tag--isSemi{background:#98389a;border:none;color:#fff}.trip-card-default__tag.trip-card__tag--EXECUTIVO,.trip-card-default__tag.trip-card__tag--isExecutive{background:#55368b;border:none;color:#fff}.trip-card-default__prices .text-from{line-height:1rem}.trip-card__tag{border:1px solid transparent;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-size:.75rem;font-weight:700;margin:0 auto;padding:4px;position:relative;vertical-align:middle;white-space:normal;width:calc(65% - 4px)}.trip-card__tag .trip-card__tag{margin-bottom:4px;margin-right:4px;max-width:100%;overflow:hidden;padding:4px;text-overflow:ellipsis;width:auto}.trip-card__tag.trip-card__tag--isSemi{background:#98389a}.trip-card__tag.trip-card__tag--isExecutive{background:#55368b}.trip-card__tag.trip-card__tag--isDefault{background:transparent;border:1px solid #303030;color:#303030;padding:4px}.trip-card__tag.trip-card__tag--isLeito{background:#387d9a}.trip-card-default__convenience,.trip-card-default__conveniences{align-items:center;display:flex;float:none;font-size:0;height:auto;justify-content:center;margin:0 auto;padding:4px 0;white-space:normal;width:100%}.trip-card__convenience,.trip-card__conveniences{display:block;float:none;font-size:0;height:auto;margin:0 auto;padding:4px 0;position:relative;white-space:normal;width:100%}.trip-card-default__conveniences{align-items:center;display:flex;justify-content:center;text-align:right;width:100%}.trip-card-default__conveniences__item{display:inline-block;line-height:1.4;padding-bottom:4px;padding-left:4px;position:relative;vertical-align:middle;width:auto}.trip-card-default__conveniences__item:first-child{padding-left:0}.trip-card-default__conveniences__acessibility:before,.trip-card-default__conveniences__charger:before,.trip-card-default__conveniences__wifi:before{color:#303030;font-size:14px;font-size:.875rem;vertical-align:middle}.trip-card-default__conveniences__wifi:before{content:"\e911";font-family:icomoon}.trip-card-default__conveniences__acessibility:before{content:"\e90f";font-family:icomoon}.trip-card-default__conveniences__charger:before{content:"\e90d";font-family:icomoon}.trip-card__conveniences{display:inline-block;text-align:right;vertical-align:middle;width:35%}.trip-card__conveniences__item{display:inline-block;line-height:1.4;padding-bottom:4px;padding-left:4px;position:relative;vertical-align:middle;width:auto}.trip-card__conveniences__item:first-child{padding-left:0}.trip-card__conveniences__acessibility:before,.trip-card__conveniences__charger:before,.trip-card__conveniences__wifi:before{color:#303030;font-size:14px;font-size:.875rem;vertical-align:middle}.trip-card__conveniences__wifi:before{content:"\e911";font-family:icomoon}.trip-card__conveniences__acessibility:before{content:"\e90f";font-family:icomoon}.trip-card__conveniences__charger:before{content:"\e90d";font-family:icomoon}.trip-card-default__prices{display:flex;font-size:0;justify-content:space-evenly;width:100%}.trip-card-default__prices .trip-card__text,.trip-card-default__prices .trip-card__values{display:inline-block;vertical-align:middle}.trip-card-default__prices .trip-card__text{display:flex;flex-direction:column;text-align:left;width:40%}.trip-card-default__prices .trip-card__values{text-align:right;width:60%}.trip-card__prices{display:block;font-size:0;width:100%}.trip-card__prices .trip-card__text,.trip-card__prices .trip-card__values{display:inline-block;vertical-align:middle}.trip-card__prices .trip-card__text{text-align:left;width:40%}.trip-card__prices .trip-card__values{text-align:right;width:60%}.trip-card__originalPrice{color:#303030;font-size:10px;font-size:.625rem;padding-bottom:4px;text-align:right;text-decoration:line-through}.trip-card__currentPrice{color:#f47221;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1}.trip-card__text span{display:block;font-weight:700}.trip-card__text.trip-card__text--isOrigin:before{content:"\e909";font-family:icomoon;font-size:.75rem;margin-right:4px}.trip-card__text.trip-card__text--isDestination:before{content:"\e904";font-family:icomoon;font-size:.75rem;margin-right:4px}.ticket-slot__title{color:#55368b;margin-bottom:8px}.ticket-slot__text{color:#7c7c7c;margin-bottom:16px}.trip-card--isExtended .trip-card__textWrapper,.trip-card--isLastOrder .trip-card__textWrapper{color:#303030;display:inline-block;padding-right:8px;vertical-align:bottom;width:60%}.trip-card--isExtended .trip-card__prices .trip-card__text,.trip-card--isLastOrder .trip-card__prices .trip-card__text{display:block;font-size:14px;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.trip-card--isExtended .trip-card__prices .trip-card__values,.trip-card--isLastOrder .trip-card__prices .trip-card__values{white-space:normal;width:40%;word-break:break-word}.trip-card--isLastOrder .trip-card__header{font-size:0;line-height:0;overflow:hidden;padding-top:50%;position:relative}.trip-card--isLastOrder .trip-card__header>img{bottom:-150%;height:auto;left:-150%;margin:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;position:absolute;right:-150%;top:-150%;width:auto}.trip-card--isLastOrder .trip-card__prices .trip-card__values{vertical-align:bottom}.trip-card--isLastOrder .trip-card__prices .trip-card__values .trip-card__currentPrice{line-height:1.4}.home-page-ticket .trip-card .trip-card__content{padding:16px 8px}.home-page-ticket .trip-card__prices .trip-card__text,.home-page-ticket .trip-card__prices .trip-card__values{line-height:1.4;vertical-align:bottom}.home-page-ticket .trip-card__prices .trip-card__values{text-align:right;white-space:normal;width:60%;word-break:break-word}.home-page-ticket .trip-card__prices .trip-card__text{font-size:11px;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.home-page-ticket .trip-card__prices .trip-card__text>span{font-size:10px;font-size:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.home-page-ticket .trip-card__prices .trip-card__currentPrice{font-size:14px;font-size:.875rem;line-height:1}.trip-container{width:100%}.trip-container,.trip-container .trip__slider{display:flex;flex-direction:column}.multiple-card{font-size:0;overflow-x:auto;padding-bottom:16px;white-space:nowrap}.multiple-card img{object-fit:cover}.multiple-card .text--isNormal{font-size:13px}.multiple-card hr{border-color:#ecebec;margin:8px 0}.multiple-card .trip-card__header{border-radius:8px 8px 0 0;height:130px}.multiple-card .tripMultiple-card{background:#fff;box-shadow:0 0 8px rgba(0,0,0,.15);display:inline-block;margin:0 8px;vertical-align:top;white-space:normal;width:calc(83.33333% - 13.33333px)}.multiple-card .home-card-search-link{display:block}@media (min-width:480px){.multiple-card f .tripMultiple-card{width:calc(66.66667% - 10.66667px)}}@media (min-width:800px){.ticket__list.ticket__list--isSlider{font-size:0;overflow-x:hidden}.trip-card{width:calc(16.66667% - 6.66667px)}.trip-card:last-child{margin-right:0}.trip-card.trip-card--isExtended{width:calc(25% - 6px)}.ticket-slot__text-slot__text br{display:none}.trip-card__currentPrice{font-size:16px;font-size:1rem}.trip-card__header{height:auto;min-height:auto;padding-top:0}.trip-card__header .trip-card__image{bottom:0;height:auto;left:0;max-height:100%;max-width:100%;min-height:auto;min-width:auto;position:relative;right:0;top:0;width:100%}.trip-card__header.fix__thumb--180h{height:180px;position:relative}.trip-card__header.fix__thumb--180h .trip-card__image{height:100%;width:100%}.thumb__adjust--180h{height:180px;overflow:hidden;position:relative}.thumb__adjust--180h img{height:215px;left:50%;max-width:none;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}.trip-card--isLastOrder .trip-card__header{line-height:normal;overflow:visible;padding:0}.trip-card--isLastOrder .trip-card__header .trip-card__image{bottom:0;left:0;max-height:100%;max-width:100%;min-height:auto;min-width:auto;position:relative;right:0;top:0}.trip-card--isLastOrder .trip-card__content .trip-card__prices .trip-card__textWrapper,.trip-card--isLastOrder .trip-card__content .trip-card__prices .trip-card__values{display:inline-block;position:relative;vertical-align:bottom;width:50%}.trip-card--isLastOrder .trip-card__content .trip-card__prices .trip-card__values .trip-card__currentPrice{font-size:18px;font-size:1.125rem}.multiple-card .tripMultiple-card{margin:0 8px;width:calc(25% - 4px)}}.explore{border-radius:4px;display:inline-block;margin:0 2px;overflow:hidden;width:calc(66.66667% - 10.66667px)}.explore__header{display:block;position:relative}.explore__header:after{background-image:linear-gradient(311.68deg,rgba(245,138,37,.6) .93%,rgba(245,138,37,0));content:" ";display:block;font-size:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.explore__textWrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);width:100%;z-index:20}.explore__text{color:#fff;padding:16px;text-align:center;white-space:normal}.error-message-text{font-size:1rem}.explore__slider{font-size:0;overflow-x:auto;padding-bottom:16px;white-space:nowrap}@media (max-width:800px){.page[data-action^=Home-Show] .home-page-explore .ticket__slider .ticket__list{display:block;position:relative;width:100%}.page[data-action^=Home-Show] .home-page-explore .ticket__slider .ticket__list .explore{width:calc(100% - 6px)}.page[data-action^=Home-Show] .home-page-explore .ticket__slider .ticket__list .explore:last-child{margin-right:0}.page[data-action^=Home-Show] .home-page-explore .ticket__slider .ticket__list.ticket__list--isSlider .explore{width:calc(40% - 9.6px)}}@media (min-width:800px){.ticket__list.ticket__list--isSlider{font-size:0}.explore{width:calc(25% - 4px)}.explore__header{display:inline-block;max-width:100%}.explore__image{border-radius:4px}}.home-page-faq{background-color:#fff}.home-page-faq,.home-page-faq.home-page__block{margin-bottom:0}.home-page__faq{margin:0 auto;padding:32px 0;text-align:center}.home-page__faq.home-page__block{margin-bottom:0}.home-page__faq .ticket-slot__title{color:#55368b;font-size:20px;font-weight:700;margin-bottom:8px;text-align:left}.home-page__faq .ticlet-slot__text{text-align:left}.home-page__faq .faq button.btn-primary.btn-block{margin:0 auto}.home-page__faq .faq>.btn-primary.btn-block{align-items:center;display:flex;justify-content:center;margin:0 auto}.home-page__faq .faq>.btn-primary.btn-block .isa-image{border-radius:50%;height:3rem;margin-right:10px}.home-page__faq .faq{overflow:hidden}.home-page__faq .faq>.btn-primary.btn-block{position:relative;z-index:15}.faq-options__list{font-size:0;padding-bottom:16px;padding-top:16px}.faq-answers__description-block{background:#e5e5e5;border-bottom:1px solid #f9bf2d;cursor:default;display:block;font-size:14px;font-size:.875rem;height:0;opacity:0;padding:0;position:relative;text-align:left;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.faq-answers__description-block p{cursor:default}.faq-answers__description-block .items__list{list-style-type:disc;padding-bottom:16px;padding-left:32px}.faq-answers__description-block .items__list li{padding-bottom:8px}.faq-answers__description-text{line-height:1.4;padding:0 0 8px}.faq-answers__description-text.ordered__list{padding-bottom:16px;padding-left:32px}.faq-answers__description-text.ordered__list[type=a]{list-style-type:lower-alpha}.faq-answers__description-text.ordered__list[type="1"]{list-style-type:decimal}.faq-answers__description-text .faq-answers__description-line,.faq-answers__description-text.ordered__list .item{padding-bottom:8px}.faq-answers__description-text a{color:#55368b;font-weight:700}.faq-answers__description-text a:hover{color:#3f2866}.faq-answers__description-text a:focus,.faq-answers__description-text a:visited{color:#281942}.faq-answers__item{padding:8px 0}.faq-answers__item.active{padding:8px 0 0}.faq-answers__item.active .faq-answers__title{color:#55368b}.faq-answers__item.active .faq-answers__title:after{transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg)}.faq-answers__item.active .faq-answers__description-block{height:auto;opacity:1;padding:16px 16px 32px}.faq-options__item{display:inline-block;margin:0;padding:0 4px 4px 0;vertical-align:middle;width:calc(33.33333% - 1.33333px)}.faq-options__item:nth-child(3n){padding-right:0}.faq-options__item button.btn-block.btn-secondary{font-size:10px;font-size:.625rem;line-height:1.2;margin:0 auto;padding:4px;white-space:normal}.faq-options__item button.btn-block.btn-secondary:hover{background-color:#f8a629;color:#fff}.faq-options__item button.btn-block.btn-secondary.active,.faq-options__item button.btn-block.btn-secondary:active{background-color:#f8a629;border-color:#f8a629;color:#fff}.faq-options__item button.btn-block.btn-secondary:focus{box-shadow:none}.faq-options__item button.btn-block.btn-secondary:visited{background-color:#f8a629;color:#fff}.faq-options__item .btn-secondary:not(:disabled):not(.disabled).active:focus{background-color:#f8a629;border-color:#f8a629;box-shadow:none}.faq-answers__list{font-size:0;height:0;margin:0 auto;opacity:0;padding:0;text-align:center;transition:opacity .6s ease-in-out,height .4s ease-in-out,padding .45s ease-in-out,font-size .45s ease-in-out;-webkit-transition:opacity .6s ease-in-out,height .4s ease-in-out,padding .45s ease-in-out,font-size .45s ease-in-out;-moz-transition:opacity .6s ease-in-out,height .4s ease-in-out,padding .45s ease-in-out,font-size .45s ease-in-out;-ms-transition:opacity .6s ease-in-out,height .4s ease-in-out,padding .45s ease-in-out,font-size .45s ease-in-out;-o-transition:opacity .6s ease-in-out,height .4s ease-in-out,padding .45s ease-in-out,font-size .45s ease-in-out}.faq-answers__list.active{font-size:16px;font-size:1rem;height:auto;opacity:1;padding:8px 0 16px;transition:opacity 1s ease-in-out,height .8s ease-in-out,padding .85s ease-in-out;-webkit-transition:opacity 1s ease-in-out,height .8s ease-in-out,padding .85s ease-in-out;-moz-transition:opacity 1s ease-in-out,height .8s ease-in-out,padding .85s ease-in-out;-ms-transition:opacity 1s ease-in-out,height .8s ease-in-out,padding .85s ease-in-out;-o-transition:opacity 1s ease-in-out,height .8s ease-in-out,padding .85s ease-in-out}.faq-answers__title{border-bottom:1px solid #f9bf2d;color:#6c6c6c;cursor:pointer;display:block;font-size:14px;font-size:.875rem;font-weight:700;margin:0;padding:8px 32px 8px 16px;position:relative;text-align:left}.faq-answers__title,.faq-answers__title:after{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.faq-answers__title:after{color:#55368b;content:"\e900";font-family:icomoon;font-size:10px;font-size:.625rem;position:absolute;right:8px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}@media (min-width:800px){.faq-options__item{padding:0 8px 8px 0;width:calc(33.33333% - 2.66667px)}.faq-options__item button.btn-block.btn-secondary{font-size:12px;font-size:.75rem;line-height:1.4;padding:2px}.faq-options__item button.btn-block.btn-secondary:focus{box-shadow:none}.faq-answers__item.active .faq-answers__description-block,.faq-answers__title{font-size:16px;font-size:1rem}.home-page__faq .faq>.btn-primary.btn-block{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:50%}.home-page__faq .faq>.btn-primary.btn-block .isa-image{border-radius:50%;height:3rem;margin-right:10px}}.menu-toggleable-left{z-index:25}.menu-toggleable-left .bg-inverse{align-items:center;display:flex;flex-direction:row;padding:13px}.menu-toggleable-left .close-menu{background:none;border:none;flex:none;margin-bottom:5px;padding:5px}.menu-toggleable-left .close-menu button{padding:0}.menu-toggleable-left.in{background-color:#ffa100;background-repeat:no-repeat;background-size:cover;margin:0;max-width:340px}.menu-toggleable-left .menu-group{background-color:#f6f6f6;border-radius:5px;flex:unset;overflow:hidden;position:relative;width:100%}.close-button:before{color:#fff;content:"\e913";font-family:icomoon;font-size:1.25rem}.navbar-nav{background-color:#f6f6f6;padding-bottom:0}.navbar-nav.has-items{padding-bottom:48px}.navbar-nav .nav-item{background-color:#fff}.navbar-nav .nav-link{color:#303030;padding:24px}.navbar-nav .nav-link:before{color:#55368b;content:"\e910";display:inline-block;font-family:icomoon;font-size:1.125rem;margin-right:16px;vertical-align:middle}.nav-user{background:linear-gradient(180deg,rgba(76,55,112,0),rgba(254,161,63,.58)),#4c3770;border-radius:5px;list-style:none;margin-bottom:16px;margin-top:16px;padding:16px;width:100%}.nav-user,.nav-user a{color:#fff}@media (max-width:1024px){.menu-toggleable-left.navbar-toggleable-sm{bottom:0;display:block;left:-100%;max-width:100%;position:fixed;top:0;transition:left .5s cubic-bezier(0,1,.5,1)}.menu-toggleable-left.navbar-toggleable-sm.in{left:0;min-width:50%}}@media (min-width:1024px){.navbar.bg-inverse .navbar-nav{background:none;padding-bottom:0}.navbar.bg-inverse .navbar-nav .nav-link{color:#fff;padding:0 15px}.navbar.bg-inverse .navbar-nav .nav-link:before{display:none}.navbar.bg-inverse .navbar-nav .nav-link:focus,.navbar.bg-inverse .navbar-nav .nav-link:hover{background-color:transparent;color:#fff}.navbar.bg-inverse .navbar-nav .nav-item{background:none}}.datepicker__wrapper{background:#fff;display:none;height:100vh;left:0;overflow:auto;padding:16px;position:fixed;top:0;width:100vw;z-index:200}.datepicker__wrapper .cancelBtn{color:#55368b;font-size:0;margin-right:8px;padding:0}.datepicker__wrapper .cancelBtn:before{content:"\e900";font-family:icomoon;font-size:12px;font-size:.75rem;z-index:15}.datepicker__wrapper .applyBtn{font-size:16px}.datepicker__wrapper .datepicker__back>.cancelBtn{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.datepicker__wrapper .form-group.form-group--isCalendar{margin-right:4px;width:calc(50% - 2px)}.datepicker__wrapper .form-group.form-group--isCalendar:last-child{margin-right:0}.datepicker__wrapper .form-group.form-group--isCalendar input{border:1px solid #7c7c7c;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;color:#000;font-weight:700;padding:8px}.datepicker__wrapper .form-group.form-group--isCalendar input::placeholder{font-weight:400}[data-datepicker=In],[data-datepicker=Out]{position:relative!important}[data-datepicker-mobile=In],[data-datepicker-mobile=Out]{display:none}.datepicker__back{margin-bottom:16px;position:relative!important}.daterangepicker{width:100%!important}.daterangepicker:before{content:" ";display:none}.daterangepicker .next.available,.daterangepicker .prev.available{position:absolute;top:8px}.daterangepicker .drp-calendar{font-family:Montserrat,sans-serif;max-width:100%;max-width:100%!important}.daterangepicker .drp-calendar.left{padding:8px}.daterangepicker .drp-calendar.right{padding:8px 8px 48px}.daterangepicker .calendar-table{width:100%}.daterangepicker .calendar-table th.month{color:#55368b;font-size:16px;font-size:1rem;font-weight:700;text-align:center}.daterangepicker .calendar-table td{height:45px;width:45px}.daterangepicker .calendar-table td.active{background-color:#f9bf2d}.daterangepicker .calendar-table td:hover{background:none}.daterangepicker .calendar-table td.in-range:not(.start-date):not(.end-date){background-color:rgba(248,166,41,.2)}.daterangepicker .calendar-table td.end-date,.daterangepicker .calendar-table td.start-date{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.daterangepicker td.off{pointer-events:none}.daterangepicker td.off.ends.available{opacity:0}.daterangepicker .drp-selected{display:none}.daterangepicker .drp-buttons{background:#fff;border:none;bottom:0;box-shadow:0 0 8px rgba(0,0,0,.15);display:block;position:fixed;right:0;width:100%}.daterangepicker .drp-buttons .btn{font-size:16px!important;height:50px;margin:0;width:100%}.daterangepicker .drp-buttons button.cancelBtn{border:1px solid #55368b;font-size:16px;font-size:1rem;margin-bottom:4px;margin-left:0}.daterangepicker .drp-buttons button.cancelBtn:before{display:none}.daterangepicker .drp-buttons .btn-primary{margin-left:0!important}@media (min-width:564px){.daterangepicker .drp-calendar{width:100%}}@media (max-width:800px){.daterangepicker{border:none;left:0!important;position:relative!important;top:0!important;width:100%}.datepicker__wrapper{padding-bottom:64px}}@media (min-width:800px){body,body.datepicker--isOpen{overflow-x:hidden}.datepicker__wrapper{height:0;opacity:0;padding:0;position:relative}.daterangepicker{max-width:270px!important}.daterangepicker .calendar-table th.month{font-size:.9375rem}.daterangepicker .calendar-table td:hover{background-color:#f9bf2d}.daterangepicker:after{content:" ";display:none}.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right{padding:8px;position:relative}.daterangepicker .drp-buttons{background:none;box-shadow:none;position:relative}.daterangepicker .drp-buttons button.cancelBtn{border:1px solid #55368b;color:#55368b;display:inline-block;font-size:15px;font-size:.9375rem;height:35px;position:relative;vertical-align:middle;width:50%}.daterangepicker .drp-buttons .applyBtn{display:inline-block;display:none;margin-left:8px!important;position:relative;width:calc(70% - 8px)}}.footer{background-color:#303030;color:#fff}.footer .footer-title,.footer h3{color:#f8a629;font-size:20px;font-weight:700;line-height:3rem}.footer .slick-slide{padding:4px}.footer__container{display:flex;flex-direction:column;width:100%}#launcher,div[data-testid=unread-indicator-container],iframe[title="Fechar mensagem"],iframe[title="Mensagem da empresa"]{display:none!important}.hide{display:none}.js-gratuidade-close{background:#f8a629;border-radius:50%;bottom:20px;font-size:0;font-weight:600;height:50px;position:fixed;right:20px;width:50px}.js-gratuidade-close:before{color:#fff;content:"\e913";font-family:icomoon;font-size:.75rem}.footer__block{padding:0}.footer__block.footer__block--first{display:flex}.footer__block.footer__block--first .content-asset{order:2}.footer__block--first{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-bottom:32px}.footer__logo{margin-top:16px;max-width:105px;order:0}.footer__logo img{width:100%}.social__list{max-width:160px}.social__list .content-asset{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.social__item+.social__item{margin-left:8px}.social__item:nth-child(7n){margin-left:0}.social__icon{font-size:0}.social__icon:before{color:#fff;content:" ";display:block;font-size:0;font-size:1.25rem}.social__icon--twitter:before{content:"\e923";font-family:icomoon}.social__icon--tiktok:before{content:"\e926";font-family:icomoon}.social__icon--youtube:before{content:"\e927";font-family:icomoon}.social__icon--facebook:before{content:"\e905";font-family:icomoon}.social__icon--instagram:before{content:"\e906";font-family:icomoon}.social__icon--linkedin:before{content:"\e907";font-family:icomoon}.footer__about{margin-top:48px;width:100%}.about__list li{padding:4px 0 4px 8px;position:relative}.about__list li:before{background:linear-gradient(68.43deg,#f47221 11.48%,#f9bf2d 88.53%);border-radius:50%;content:" ";display:block;font-size:0;height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:4px}.about__list a{color:#fff}.footer__partners{margin-bottom:32px;overflow:hidden!important}.partners__list{align-items:center;display:flex;display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:space-between!important;padding-left:0!important;padding-right:0!important}.partners__list li{margin:0!important;margin-right:20px;padding:4px 0}.partners__list li:last-child{margin-right:0}.partners__list li:first-child{margin-left:0!important}.partners__list li img{max-height:120%!important;max-width:120%!important}.footer__payments{margin-bottom:32px}.payments__list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.payments__list li{margin-right:4px;vertical-align:middle}.payments__list li:last-child{margin-right:0}.payments__list img{width:40px}.footer__security{margin-bottom:16px}.footer__copyright{font-size:.75rem}.footer__copyright .title{font-size:.75rem;font-weight:700;margin-bottom:4px}.footer__copyright p{color:#c1c1c1;line-height:1.5}.footer__copyright a{color:#c1c1c1}.footer-policy{align-items:center;background-color:#fff;border:1px solid #c5c5c5;border-radius:8px;bottom:10px;color:#787878;display:flex;justify-content:space-between;left:50%;padding:10px 30px;position:fixed;transform:translate(-50%);z-index:20}.footer-policy .policy-text{line-height:30px;width:70%}.footer-policy .btn-primary{font-size:12px;font-size:.75rem;height:50px;line-height:50px;margin:0;padding:0 40px}@media (max-width:800px){.footer__block.mobile{display:block}.footer__block.desktop{display:none}.footer__block{position:relative}.footer__block--first{border-bottom:1px solid #424242;margin-bottom:32px;padding-bottom:32px}.footer__block.footer__block--first .content-asset ul.social__links{position:absolute;right:0;top:21px}.social__list{margin-top:16px}.footer__about{margin-top:32px}.partners__list{align-items:center;display:flex;display:grid!important;flex-direction:row;flex-wrap:wrap;grid-template-columns:1fr 1fr!important;padding-left:0!important;padding-right:0!important}.partners__list li{margin:0!important;margin-right:20px;padding:4px 0}.partners__list li:last-child{margin-right:0}.partners__list li:first-child{margin-left:0!important}.partners__list li img{max-height:120%!important;max-width:120%!important}.footer-policy{display:block;z-index:1200}.footer-policy .policy-text{margin-bottom:10px;width:100%}}@media (min-width:800px){.footer__block.mobile{display:none}.footer__block.desktop{display:block}.footer__block{padding-bottom:32px}.footer__block--first{border-bottom:none;display:block;font-size:0;margin-bottom:0;padding-bottom:32px;position:relative;text-align:left}.footer__block.footer__block--first{display:flex;padding:0}.footer__block.footer__block--first .content-asset{order:2}.footer__about,.footer__logo{display:inline-block;margin:0;padding-right:4px;position:relative;vertical-align:middle}.footer__logo{padding:0;width:20%}.footer__about{padding:0 16px;width:70%}.social__list{bottom:auto;left:auto;position:absolute;right:0;top:4px;width:auto}.social__item{margin-bottom:8px}.about__list{display:block;font-size:0;position:relative;white-space:normal;width:auto;word-break:break-word}.about__list li{display:inline-block;font-size:14px;font-size:.875rem;padding:4px 16px 4px 8px;position:relative;vertical-align:middle;width:auto}.footer__partners{border-bottom:1px solid #424242;margin-bottom:32px;padding-bottom:32px;width:100%}.footer__block--second{display:block;font-size:0;height:auto;position:relative;width:100%}.footer__copyright,.footer__payments,.footer__security{display:inline-block;height:auto;margin:0 auto;padding:0 8px 0 0;position:relative;text-align:left;vertical-align:top;width:33.3333333333%}.footer__payments{padding:0}.footer__payments h3{margin:0 auto;padding-bottom:16px}.footer__payments .payments__list{display:block;position:relative}.footer__payments .payments__list li{display:inline-block;margin:0;padding:0 4px 4px 0;position:relative}.footer__payments .payments__list li:last-child{padding-right:0}}#zendesk-button-footer{padding-left:0}#zendesk-button-footer:before,.d-flex.flex-column.align-items-center .btn-primary.small.mx-0.my-0.py-2.px-3.mt-3.mt-md-0.mb-3.js-gratuidade{display:none!important}.hero{align-items:center;background:#55368b;display:flex;flex-wrap:wrap;height:100px;justify-content:center;z-index:10}.hero .btn__backHome{color:#fff}.hero .page-title,.page-title__icon{background:none;font-size:1.25rem}.hero .page-title:after,.page-title__icon:after{color:#f9bf2d;content:"\e917";font-family:icomoon;font-size:.9375rem;margin-left:7px}@media (min-width:1024px){.hero{background:none;display:flex;height:96px}.hero h1.page-title{display:block;position:absolute;right:0}.hero--absolute{height:70px;left:0;margin:0 auto;padding:0;position:absolute;right:0;text-align:center;top:0;width:300px}.hero--absolute h1.page-title{position:relative;z-index:10}.slant-down:after,.slant-up:after{display:none}}.component__toolTip{background:#fff;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.15);padding:16px;width:100%}.component__toolTip p{color:#7c7c7c;line-height:1.2;max-width:85%}.component__toolTip button{appearance:none;background:transparent;border:none;float:right;font-size:0}.component__toolTip button:after{color:#55368b;content:"\e913";font-family:icomoon;font-size:.6875rem}.home-page-partner-companies{display:block;height:auto;padding:16px 0;position:relative;width:100%}.home-page-partner-companies-logos-wrapper{display:block;height:auto;max-width:100%;overflow:hidden;overflow-x:scroll;position:static;width:100%}.home-page-partner-companies-logos-wrapper.footer__partners{position:static}.home-page-partner-companies-logos-container{white-space:nowrap;word-break:keep-all}.home-page-partner-companies-logos-container,.home-page-partner-companies-logos-items{display:block;max-width:none;position:relative;width:auto}.home-page-partner-companies-logos-item{display:inline-block;height:auto;margin:0 auto;padding:0 16px;position:relative;vertical-align:middle;width:auto}.home-page-partner-companies-logos-item.slick-slide{opacity:.5;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.home-page-partner-companies-logos-item.slick-slide.slick-current{opacity:1}.home-page-partner-companies-logos-item-logo{background-color:#d4d4d4;bottom:auto;display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%;position:relative;width:auto}.home-page-partner-companies-logos-item-logo[src^="on/"],.home-page-partner-companies-logos-item-logo[src^=http]{background-color:transparent}.home-page-partner-companies .slick-arrow,.home-page-partner-companies-arrows{background:#55368b;border:1px solid #4c3770;border-radius:50%;bottom:auto;display:inline-block;font-size:0;height:40px;left:auto;position:absolute;right:auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);vertical-align:middle;width:40px}.home-page-partner-companies .slick-arrow:before,.home-page-partner-companies-arrows:before{color:#fff;content:" ";display:block;display:inline-block;font-size:0;font-size:20px;font-size:1.25rem;height:100%;line-height:36px;position:relative;text-align:center;vertical-align:middle;width:100%}.home-page-partner-companies .slick-prev,.home-page-partner-companies-left-arrow{left:8px}.home-page-partner-companies .slick-prev:before,.home-page-partner-companies-left-arrow:before{content:"‹"}.home-page-partner-companies .slick-next,.home-page-partner-companies-right-arrow{right:8px}.home-page-partner-companies .slick-next:before,.home-page-partner-companies-right-arrow:before{content:"›"}@media (max-width:800px){.home-page-partner-companies.home-page__block .home-page-partner-companies-title{font-size:1.125rem;margin-bottom:16px;text-align:center}.home-page-partner-companies-logos-items{padding:0}.home-page-partner-companies-logos-item-logo{bottom:auto;left:auto;position:relative;right:auto;top:auto;transform:none;-webkit-transform:none}}@media (min-width:800px){.home-page-partner-companies{margin-bottom:32px}.home-page-partner-companies-logos-items{padding:8px 64px}}.page[data-action=Order-Details]{background-color:transparent}strong{font-weight:700}.generate-new-same-QRCode{display:block;margin:1.6rem auto;max-width:15rem}.generate-new-same-QRCode button{background:#55368b;border-radius:3rem;color:#fff;margin:1.6rem auto;max-width:15rem;padding:1rem;transition:.2s}.generate-new-same-QRCode button:active{filter:brightness(1.2)}.orderPanel__main{padding-bottom:16px;padding-top:16px}.order__card{box-shadow:0 0 8px rgba(0,0,0,.15);margin:16px 0;padding-top:64px}.order__card.order__card-cancel{border-color:#f85032;padding-top:0}.order__card.order__card-cancel .order__header{padding-top:0}.order__card.order__card-cancel .cancel__group--link{background:#f85032;display:block;margin:0 -16px 32px;width:auto}.order__card.order__card-cancel .seat__cancel{color:#fff;font-size:14px;padding:6px 0}.order__header{border-bottom:1px solid #d4d4d4;padding:16px}.order__header h3{color:#55368b;font-size:1.25rem;font-weight:700}.order__iconArrow:after{color:#303030;content:"\e915";font-family:icomoon;font-size:.6875rem;margin:0 16px}.itinerary__content{border-bottom:1px solid #d4d4d4;padding:16px 32px;position:relative}.order__body{padding:16px}.order__infos{color:#7c7c7c;font-size:.75rem;padding:0 0 16px}.order__infos strong{color:#303030;display:block;font-weight:700;margin-top:4px}.order__infos strong.order__infos--price{color:#f47221;font-size:1.0625rem}.order__footer{border-top:1px solid #d4d4d4;padding:16px}.link__moreInfo,.link__moreInfoPage{color:#55368b;display:block;font-size:.75rem;font-weight:700;padding:8px 0;text-align:center;text-decoration:underline}.link__moreInfoPage{display:none}.order__hours{position:relative}.travel__card{border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1)}.travel__card .product-line-item-details{margin-bottom:16px;overflow-y:inherit}.travel__card .product-line-item{border-bottom:1px solid #f6f6f6}.travel__card .product-line-item+.product-line-item:before{display:none}.travel__card .card-body{padding:16px 16px 0}.travel__card .product-summary-block{margin:0}.travel__card .slick-arrow{background:#fff;border:1px solid #d4d4d4;border-radius:50%;bottom:auto;display:inline-block;font-size:0;height:37px;left:auto;position:absolute;right:auto;top:48px;vertical-align:middle;width:37px}.travel__card .slick-arrow:before{color:#55368b;content:"\e900";display:inline-block;font-family:icomoon;font-size:15px;font-size:.9375rem;font-weight:700;height:100%;line-height:33px;position:relative;text-align:center;vertical-align:middle;width:100%}.travel__card .slick-arrow.slick-disabled{background:#f6f6f6}.travel__card .slick-arrow.slick-disabled:before{color:#8c8c8c}.travel__card .slick-prev{left:-32px}.travel__card .slick-prev:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.travel__card .slick-next{right:-32px}.travel__card .slick-next:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.company_images_wrap{bottom:auto;font-size:0;height:65px;left:0;overflow:hidden;position:absolute;right:0;top:0}.card-body .company_images_wrap{height:75px}.company_images{bottom:auto;font-size:0;left:0;max-height:90px;overflow:hidden;overflow-x:scroll;padding:16px;position:absolute;right:0;top:0;white-space:nowrap;word-break:keep-all}.orderDetailLogo{display:inline-block;font-size:1rem;height:auto;margin:0;max-width:150px;padding:0 8px 8px 0;width:auto}.orderDetailLogo:not(:first-child){display:none}.qrcode__group{align-items:center;display:flex;gap:25px;justify-content:center;padding-left:16px}.qrcode__group .qr-code-img{height:auto;width:100%}.qrcode__group .qr-code-img--small{margin:0 auto;max-height:92px;max-width:92px}.barcode__text{color:#7c7c7c;font-size:.75rem;margin:8px 0;text-align:center}.cancel_flag{align-items:center;display:flex;justify-content:center;margin:0;width:40%}.qrcode__content{margin-right:16px;width:145px}.details__content,.qrcode__content{display:inline-block;vertical-align:top}.details__content{max-width:50%}.seat__number{font-size:1rem;font-weight:700;margin:8px 0}.seat__number:after{content:"\e946";font-family:icomoon;font-size:.875rem}.seat__cancel__wraper{margin-bottom:16px}.seat__cancel__wraper .seat__cancel{color:#7c7c7c;font-size:.75rem;font-weight:700;margin-top:0;text-decoration:underline}.seat__cancel__wraper .seat__cancel.disabled{color:red}.itinerary_items .order__hours{padding-left:16px}.itinerary_items .divisor{left:-32px;right:auto}.company__group{display:block;margin-top:30px;position:relative}.company__group .line-item-attributes{display:flex;flex-direction:column;gap:5px}.company__group .id__label{margin:0 16px}.company__group .date{position:relative}.company__group .date .date__label{color:#7c7c7c;font-size:.75rem}.company__group .date strong{display:block}.company__group .item-image{display:inline-block;height:auto;margin:0;vertical-align:middle}.company__group .item__attributes{align-items:center;display:flex;gap:30px;justify-content:center}.product-line-item-linksGroup{padding:16px}.linksGroup--content{display:inline-block;text-align:center}.linksGroup--content a{color:#f8a629;font-size:.75rem;font-weight:700}.linksGroup--content a:before{padding-right:8px}.interactive-btnGroup{border:1px solid #f8a629;border-radius:0 0 20px 20px;border-top:0;box-shadow:0 4px 4px 0 rgba(0,0,0,.251);gap:12px;padding:0 10px 10px;width:fit-content}.interactive-btnGroup .interactive-btn{background:#f5f5f5!important;border-radius:100px!important}.orderCard{animation-duration:.9s;animation-name:fadeIn;background-color:#fff;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.15);margin-bottom:36px;padding:24px 40px}.orderCard__cancelled{border:1px solid #e55d42;opacity:.6}.orderCard__logo{max-width:120px}.orderCard__logo img{object-fit:contain;width:100%}.orderCard__hours{border-left:2px solid #55368b;padding:8px 8px 8px 16px;position:relative}.orderCard__hours:after,.orderCard__hours:before{background-color:#fff;border:2px solid #55368b;border-radius:100%;content:" ";display:inline-block;height:10px;left:-6px;position:absolute;top:0;width:10px}.orderCard__hours:after{background-color:#f8a629;border-color:#f8a629;bottom:0;top:auto}.orderCard__flagMsg{background-color:#e55d42;color:#fff;font-weight:700;padding:10px;text-transform:uppercase}.orderCard__time{margin-bottom:16px}.orderCard__info{gap:48px}.orderCard__infoContent{flex:auto}.orderCard__heading{margin-bottom:8px}.orderCard__priceTotal{color:#f0801e}.orderCard__linkDetails{color:#555}.orderCard__linkDetails:hover{text-decoration:none}.orderCard__link{border-top:1px solid #d7d7d7}.orderCard__linkBtn{border-bottom:1px solid #555}@media (max-width:768px){.cancelTicket:before,.interactive-btnGroup .interactive-btn,.interactive-btnGroup a{font-size:8px!important}.cancelTicket:before{content:"\e935";font-family:icomoon}}.cancelTicket:before{content:"\e935";font-family:icomoon;font-size:10px;margin-left:.5rem}.downloadTicket:before,.downloadTicketBtn:before{content:"\e91c";font-family:icomoon;margin-left:.5rem}.sharedTicket .downloadTicket,.sharedTicket .downloadTicketBtn{color:#282c31!important;font-size:1rem!important;font-weight:500!important}.shareTicket{display:block}.shareTicket:before{content:"\e91b";font-family:icomoon}.shareTicket:hover{color:#e68e08;text-decoration:none}.cancel__group{box-shadow:0 0 8px rgba(0,0,0,.1);padding:16px;text-align:center}.cancel__group--link{display:inline-block;text-align:center;width:calc(50% - 16px)}.cancel__group--link a{color:#7c7c7c;font-size:.75rem;font-weight:700;text-decoration:underline}.cancel__group--link a.disabled{color:red}.back__myAccount{text-align:center}.back__myAccount a{color:#55368b;font-size:.75rem;font-weight:700;text-decoration:underline}#cancelOrderLineItemModal .modal-header{flex-wrap:wrap}#cancelOrderLineItemModal .modal-title{font-weight:600}.pcd-user{background-color:#f5f5f5;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.8em;gap:10px;margin-top:10px;padding:10px}.pcd-user-title{font-weight:600}.pcd-user .pcd-info{text-align:left}.pcd-user .pcd-info .pcd-info-title{font-weight:600}@media (min-width:800px){.orderCard__date{font-size:1.5rem}.orderCard__time{font-size:1.25rem}.orderCard__flagMsg,.orderCard__priceTotal{font-size:1.125rem}}@media (max-width:800px){.company__group .item__attributes{display:block}.company__group .item__attributes .line-item-attributes{gap:10px;margin:20px 0}.qrcode__group{flex-direction:column;gap:10px;padding-left:0}.qrcode__group .cancel_flag,.qrcode__group .details__content{width:100%}.qrcode__group .details__content,.qrcode__group .qrcode__content{max-width:100%}}#ticket-details-page #cancelOrderModal .close,#ticket-details-page #cancelOrderModal .vue-button{width:fit-content}#ticket-details-page .order__card{border-radius:10px;padding:24px 40px;grid-gap:12px}#ticket-details-page .order__card .section-header__container{display:flex;flex-direction:column;gap:12px}#ticket-details-page .order__card .cancel__group{box-shadow:none}#ticket-details-page .order__card .seat__number{align-items:baseline;border-radius:12px;display:flex;flex-direction:row;gap:8px;padding:8px 12px}#ticket-details-page .order__card .travel__card .slick-arrow{top:35%!important}#ticket-details-page .order__card .travel__card{box-shadow:none}#ticket-details-page .order__card .travel__card .card-body{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;flex-direction:row;height:300px;padding:16px 150px 16px 50px;position:relative}#ticket-details-page .order__card .travel__card .card-body .product-summary-block{display:flex;flex-direction:row;width:100%}#ticket-details-page .order__card .travel__card .card-body .details__content{display:flex;flex-direction:column;gap:8px}#ticket-details-page .order__card .travel__card .card-body .details__content .itinerary_items .order__hours{padding:0}#ticket-details-page .order__card .travel__card .card-body .details__content .order__hours{display:flex;gap:8px}#ticket-details-page .order__card .travel__card .card-body .ticket__trip.text--isSmall,#ticket-details-page .order__card .travel__card .card-body i{color:#55368b;font-weight:700}#ticket-details-page .order__card .travel__card .card-body .item__attributes{align-items:flex-start;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;justify-items:start}#ticket-details-page .order__card .travel__card .card-body .item__attributes .line-item-attributes{align-items:flex-start;display:flex;flex-direction:column}#ticket-details-page .order__card .travel__card .card-body .item__attributes .line-item-attributes p{color:#55368b;font-size:16px;font-weight:700;text-align:start}#ticket-details-page .order__card .travel__card .card-body .item__attributes .line-item-attributes strong{margin:0}#ticket-details-page .order__card .travel__card .card-body .item__attributes .seat__number{border:1px solid #d7d7d7}#ticket-details-page .order__card .travel__card .card-body .product-line-item{display:flex;flex-direction:row;justify-content:space-between;max-width:100%}#ticket-details-page .order__card .travel__card .card-body .product-line-item .ticket-details__container{align-items:flex-start;display:flex;flex-direction:column}#ticket-details-page .order__card .travel__card .card-body .product-line-item .details__content{max-width:unset}#ticket-details-page .order__card .travel__card .card-body .product-line-item .qrcode__content{margin:0;position:relative}#ticket-details-page .order__card .travel__card .card-body .product-line-item .qrcode__content p{font-size:11px;font-style:italic}#ticket-details-page .order__card .travel__card .card-body .product-line-item .qrcode__content .cancel_flag{background:#e55d42;color:#fff;font-size:12px;font-style:italic;font-weight:700;left:-10%;padding:12px;position:absolute;text-transform:uppercase;top:30%;width:120%}#ticket-details-page .order__card .travel__card .card-body .product-line-item .cancel_flag{width:100%}#ticket-details-page .order__card .travel__card .company_images_wrap{border:none;height:unset;padding-top:8px;position:unset}#ticket-details-page .order__card .travel__card .company_images_wrap .company_images{background:transparent;height:unset;overflow-x:unset;padding:0;position:unset}#ticket-details-page .order__card .travel__card .company_images_wrap .company_images .orderDetailLogo{max-width:100px}#ticket-details-page .order__card .travel__card .cancel__group{box-shadow:none;padding:0}#ticket-details-page .order__card .order__body{border-bottom:1px solid #d4d4d4;padding:0 0 24px}#ticket-details-page .order__card .order__body .order__infos{color:#55368b;font-size:16px;font-weight:700;padding:0}#ticket-details-page .order__card .order__body .order__infos .paymentMethod--pix{width:130px}#ticket-details-page .order__card .order__body .order__infos strong{color:#000;font-weight:400}#ticket-details-page .order__card .order__body .order__infos strong.order__infos--price{color:#f47221;font-weight:700}#ticket-details-page .order__card .order__header{border:none;padding:0}#ticket-details-page .order__card .order__header p{font-size:24px}#ticket-details-page .order__card .itinerary__content{border:none;padding:0 16px}#ticket-details-page .item__carrossel__header{align-items:center;background:#55368b;display:flex;justify-content:space-around}#ticket-details-page .item__carrossel__header img{width:70px}#ticket-details-page .item__carrossel__header .ticker--verticalText{color:#fff;font-size:12px;font-weight:700;text-align:center}#ticket-details-page .item__carrossel__ticket{align-items:center;background:#55368b;display:flex;flex-direction:column;gap:24px;justify-content:center}#ticket-details-page .item__carrossel__ticket h3,#ticket-details-page .item__carrossel__ticket p{color:#fff;text-align:center}#ticket-details-page .item__carrossel__ticket .dot{background:#fff;border-radius:100px;height:24px;position:absolute;width:24px}#ticket-details-page .item__carrossel__ticket .dot.dot-1{top:-12px}@media (max-width:800px){#ticket-details-page{margin:0;padding:0;width:100%}#ticket-details-page .orderPanel__main{padding:0}#ticket-details-page .order__card{border-radius:0;margin:0}#ticket-details-page .order__card .travel__card .card-body{height:unset;min-height:450px;padding:0}#ticket-details-page .order__card .travel__card .card-body .item__carrossel__header{border-radius:10px 10px 0 0;flex-direction:row;height:60px;position:unset;transform:unset;width:100%}#ticket-details-page .order__card .travel__card .card-body .item__carrossel__header span{writing-mode:unset}#ticket-details-page .order__card .travel__card .card-body .item__carrossel__header .ticker--verticalText{transform:unset;width:70px}#ticket-details-page .order__card .travel__card .card-body .item__carrossel__ticket{border-radius:0 0 10px 10px;flex-direction:row;height:70px;max-width:unset;position:relative;transform:unset;width:100%}#ticket-details-page .order__card .travel__card .card-body .product-summary-block .container{display:flex;flex-direction:column;padding:0}#ticket-details-page .order__card .travel__card .card-body .item__attributes{gap:8px;grid-template-columns:1fr}#ticket-details-page .order__card .travel__card .card-body .item__attributes .line-item-attributes{margin:0!important}#ticket-details-page .order__card .travel__card .card-body .item__attributes .line-item-attributes.seat{display:none!important}#ticket-details-page .order__card .travel__card .card-body .product-line-item .qrcode__content.small{max-width:70px}#ticket-details-page .order__card .travel__card .card-body .product-line-item .qrcode__content p{font-size:8px}#ticket-details-page .order__card .travel__card .card-body .product-line-item .qrcode__content .cancel_flag{font-size:10px;left:0;top:20%;width:100%}#ticket-details-page .order__card .travel__card .card-body .ticket-details__container{padding:12px}#ticket-details-page .order__card .travel__card .card-body .item__carrossel{min-height:350px;position:relative}#ticket-details-page .order__card .travel__card .card-body .product-line-item-details.text-center.qrcode__group{max-width:100px;position:absolute;right:12px;top:25%}#ticket-details-page .order__card .travel__card .card-body .product-line-item-details.text-center.qrcode__group img{max-width:100px}#ticket-details-page .order__card .travel__card .card-body .alert.alert-warning.mx-auto.text-center{position:absolute;right:12px;top:40%;width:140px}#ticket-details-page .order__card .order__body{padding:8px 0}#ticket-details-page .order__card .order__body .order__infos,#ticket-details-page .order__card .order__body .order__infos p{font-size:12px}#ticket-details-page .order__card .order__body .order__infos .paymentMethod--pix{width:130px}#ticket-details-page .order__card .order__body .order__infos strong.order__infos--price{font-size:14px}#ticket-details-page .order__card .order__header p{font-size:18px}#ticket-details-page .item__carrossel__ticket{border-top:4px dashed #f5f5f5}#ticket-details-page .item__carrossel__ticket .dot.dot-1{left:-12px}#ticket-details-page .item__carrossel__ticket .dot.dot-2{right:-12px;top:-12px}}@media (min-width:800px){.item__carrossel__header{border-radius:0 10px 10px 0;flex-direction:column;height:300px;left:0;position:absolute;top:0;transform:rotate(180deg);width:50px}.item__carrossel__header img{transform:rotate(90deg)}.item__carrossel__header .ticker--verticalText{height:70px;writing-mode:vertical-rl}.item__carrossel__ticket{border-left:4px dashed #f5f5f5;border-radius:0 10px 10px 0;height:300px;max-width:130px;position:absolute;right:0;top:0}.item__carrossel__ticket .dot{left:-12px}.item__carrossel__ticket .dot.dot-1{top:-12px}.item__carrossel__ticket .dot.dot-2{bottom:-12px}#ticket-details-page .order__card .travel__card .card-body .item__attributes .line-item-attributes strong{font-size:16px}}.searchTicketsLoading,.seatLoading{animation-duration:.25s;animation-name:fadeIn;background:rgba(0,0,0,.85);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99999999}.searchTicketsLoading.loadingCart,.seatLoading.loadingCart{display:unset}.container.loadingCart{min-height:700px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.searchTicketsLoading__content{display:block;left:50%;position:relative;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto}.searchTicketsLoading__subTitle,.searchTicketsLoading__title{display:block;font-size:1.375rem;font-weight:500;line-height:1.4}.searchTicketsLoading__title{color:#f8a629;font-weight:600}.searchTicketsLoading__subTitle{color:#fff;margin:0 auto;max-width:360px}.searchTicketsLoading__subTitle--orangeColor{color:#f8a629;font-weight:600}.searchTicketsLoading__wrapperImg{display:inline-block;height:60px;margin:25px 0;position:relative;width:60px}.searchTicketsLoading__wrapperImg:before{animation:loadingBorder 1s linear infinite;border-color:#ffa100 transparent;border-radius:100%;border-style:solid;border-width:5px;content:" ";display:block;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:26}.is__loading:before{animation:loader .6s linear infinite;border-color:#f47221 transparent;border-radius:100%;border-style:solid;border-width:1px;content:" ";display:block;left:calc(50% - 15px);top:calc(50% - 15px)}@keyframes loadingBorder{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.stepOne{display:flex!important;justify-content:space-between;padding:24px 16px 40px}.stepConnection__backHeader{background-color:#55368b;color:#fff;display:flex;font-size:1.2rem;gap:8px;margin-bottom:40px;width:100%}.stepConnection__backHeader h1{font-size:1.2rem;padding:16px 20px}.stepConnection__backHeader button{align-items:center;background-color:#55368b;border:none;display:flex;justify-content:center;padding-top:16px;width:80px}.stepConnection__backHeader i{color:#fff;transform:rotate(180deg)}.modalToSteps{background-color:#fff;border-top:1px solid #000;bottom:0;display:none;opacity:0;position:fixed;width:100%;z-index:1600}.modalToSteps.show{display:flex!important;flex-direction:column;opacity:1}.modalToSteps .modal-body{display:flex;justify-content:space-between;padding:16px}.modalToSteps .modal-body .modalToSteps__infos{display:flex;flex-direction:column;gap:8px}.modalToSteps .modal-body .modalToSteps__infos .stepsModal__totalPrice{color:#fd7e14;font-size:1.2rem;font-weight:700}.modalToSteps .modal-body .modalToSteps__button,.modalToSteps .modal-body .modalToSteps__buttonContainer{align-items:center;display:flex;justify-content:center}.stepsModal{background-color:#fff;overflow:scroll;padding:40px;position:fixed}.stepsModal.show{display:flex;flex-direction:column;opacity:1}.stepsModal__next{background-color:#fff;border-top:1px solid #000;bottom:0;display:none;opacity:0;position:fixed;width:100%;z-index:1060}.stepsModal__next.show{display:flex!important;flex-direction:column;opacity:1}.stepsModal__next .modal-body{display:flex;gap:32px;padding-left:48px}.stepsModal__next .modal-body>div{color:#515151;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:500;gap:8px;line-height:20px}.stepsModal__next .modal-body>div .stepsModal__seatNumbers,.stepsModal__next .modal-body>div .stepsModal__totalPrice{font-weight:700}.stepsModal__next .modal-body>div .stepsModal__seatNumbers{font-size:.8rem}.stepsModal__next .modal-body>div .stepsModal__totalPrice{font-size:1.2rem}.stepsModal__next .modal-footer{padding:0 40px 24px}.stepsModal__next .modal-footer .stepsModal__button{align-items:center;background-color:#55368b;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;gap:24px;justify-content:center;line-height:46px;min-height:40px;text-align:center;width:100%}.stepsModal__next .modal-footer .stepsModal__button.btn-yellow{background-color:#ffc107}.stepsModal__next .modal-footer .stepsModal__button i{font-size:1rem;font-weight:700}.stepOne__close{background:none;border:none}@media (min-width:800px){.stepsModal__next{display:none}.stepOne{display:none!important}}.tooltipHover{display:inline-block;position:relative}.tooltipHover .tooltiptext{background-color:#f8f8f8;border:1px solid #d2d3d3;border-radius:4px;bottom:125%;color:#373d3f;font-size:.9rem;font-weight:400;left:50%;line-height:1.2rem;margin-left:-145px;opacity:0;padding:5px 0;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:290px;z-index:1}.tooltipHover .tooltiptext:after{content:url(../../images/arrow-icon.svg);font-size:0;left:50%;margin-left:-5px;position:absolute;top:100%}.tooltipHover:hover .tooltiptext{opacity:1;visibility:visible}.contentDestinoProcurado{margin:0 auto;max-width:1185px;padding:50px 0;width:100%}.contentDestinoProcurado h2{color:#fff}.lineDestinoProcurado{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center}.colDestinoProcurado{display:flex;flex-wrap:wrap;margin:4px;width:340px}.btnComprarDark,.btnComprarLight{background:#f28c33;border-radius:50px;color:#fff;cursor:pointer;padding:10px 25px}.btnComprarDark:hover,.btnComprarLight:hover{background:#55368b;color:#fff;transition:all .2s ease-in-out}.imageDestinoProcurado{background-attachment:local;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:215px;width:100%}.overlayDestinoProcurado{background:rgba(242,140,51,.624);height:100%;padding:50px 10px;width:100%}.titleH3{color:#fff;font-size:2rem}.cidadeDestinoBox{background:#fff;border:1px solid #f28c33;padding:20px 10px;width:100%}.boxDestinoProcurado{display:flex;justify-content:space-between}.textoDestinoProcurado{font-weight:700;margin-bottom:10px}.boxCidadeValor{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.textoCidadeValor{align-items:center;display:flex;font-weight:400}@media only screen and (max-width:970px){.colDestinoProcurado{display:flex;flex-wrap:wrap;margin:4px;width:100%}}@media screen and (min-width:1600px){.colDestinoProcurado{width:400px}}@media screen and (min-width:970px) and (max-width:1090px){.colDestinoProcurado{width:300px}}.contentListaDestinos,.contentListaViacao{background:#fff;border:2px solid #e0e0e0;border-radius:10px;display:flex;margin:0 auto;max-width:1185px;padding:20px 0;width:100%}.lineListaDestinos,.lineListaViacao{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.colListaDestinos,.colListaViacao{display:flex;flex-wrap:wrap}.linkDestinos,.linkViacao{border-radius:5px;cursor:pointer;min-width:25px;padding:5px;text-align:center}.linkDestinos:hover,.linkViacao:hover{background-color:#f28c33;color:#fff}.selected .ticket__hours--wrap{color:#000}@media (max-width:800px){.ticket__totalHours--mobile{color:#000}}.selected{background-color:#f28c33;color:#fff;padding:5px}.contentListaDestinosNome,.contentListaViacaoNome{border-bottom:2px dotted #eee;margin:0 auto;max-width:1185px;padding:50px 0;width:100%}.lineListaDestinosNome,.lineListaViacaoNome{align-items:center;display:inline-flex}.colSiglaDestino,.colSiglaViacao{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;max-width:16.5rem;padding:0 20px}.siglaViacao{color:#555;font-size:1.2rem;font-weight:700;line-height:normal}.colListaDestinosNome,.colListaViacaoNome{border-left:1px solid #000;display:flex;flex-wrap:wrap}.listaDestinosNome,.listaViacaoNome{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.listaDestinosNome li,.listaViacaoNome li{margin:10px}.listaDestinosNome a:hover,.listaViacaoNome a:hover{color:#55368b;text-decoration:underline}#item-not-found{color:#777;margin:0 auto;padding:100px;text-align:center;width:100%}.headerListaDestinosNome,.headerListaViacaoNome{margin:0 auto;max-width:1185px}.search-box-list{background:#fff;box-shadow:0 0 8px rgba(0,0,0,.15);display:none;max-height:16rem;overflow-x:hidden;overflow-y:auto;padding:16px;position:absolute;top:119px;width:39%;z-index:100}.searchSpan{font-weight:600;padding-bottom:10px}.headerDestinos,.headerViacao{margin-bottom:-30px;padding:50px}.contentBox,.contentDestinos{background:#fff;border:2px solid #e0e0e0;border-radius:10px;margin:0 auto;max-width:1185px;padding:20px;position:relative;width:100%;z-index:0}.contentBoxOver{margin:-140px auto 0}.lineDestinos,.lineViacao{align-items:center;display:inline-flex;height:100%;justify-content:space-around;width:100%}.searchViacaoSpan{color:#000;font-weight:700}.searchDestinos,.searchViacao{border:2px solid #e0e0e0;border-radius:5px;padding:20px 30px}.colSearchDestinos,.colSearchViacao{display:flex;flex-direction:column;width:40%}.titleH2{font-size:20px;font-weight:700}@media screen and (max-width:1280px){.colSearchDestinos,.colSearchViacao{width:100%}.headerViacao{padding:50px 10px}.titleH2{font-size:1.2em;font-weight:700;margin-bottom:10px}.contentListaDestinos,.contentListaViacao{padding:20px}.lineDestinos,.lineViacao{gap:20px}.search-box-list{width:48%}}@media screen and (max-width:850px){.headerDestinos,.headerViacao{margin-bottom:0;padding:10px}.lineDestinos,.lineViacao{flex-direction:column}.contentDestinos,.contentViacao{margin:0}.contentListaDestinos,.contentListaViacao{margin:0 10px}.search-box-list{top:200px;width:95%}.lineListaDestinosNome,.lineListaViacaoNome{display:flex;flex-direction:column}.lineListaDestinosNome .colListaDestinosNome,.lineListaDestinosNome .colListaViacaoNome,.lineListaViacaoNome .colListaDestinosNome,.lineListaViacaoNome .colListaViacaoNome{border:none;max-width:100%}.colSiglaDestino,.colSiglaViacao{justify-content:start;max-width:23rem}.contentBoxOver{margin:0 auto}}.boxRodoarias{align-items:center;color:#212121;display:flex;display:inline-flex;flex-direction:row;justify-content:space-between;padding:20px 30px;width:100%}.boxRodoarias:nth-child(odd){background:#f2f2f2}.boxRodoarias:nth-child(2n){background:#fff}.stations-h2{margin-bottom:17px}a:hover{text-decoration:underline}.contentBox{z-index:unset}@media screen and (max-width:850px){.boxRodoarias{align-items:flex-start;display:flex;flex-direction:column;gap:25px}.contentBox{max-width:95vw;z-index:unset}}.mob-modal .modal-content{background:#fff;border:0;border-radius:15px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.mob-modal .modal-content .modal-header{background-color:#55368b;border-radius:15px 15px 0 0;min-height:45px;padding:16px}.mob-modal .modal-content .modal-header .close{opacity:1!important}.mob-modal .modal-content .modal-header .close:after{color:#fff;content:"\e935";font-family:icomoon;font-size:15px;position:absolute;right:20px;top:25px}.mob-modal .modal-content .modal-header .close:hover{opacity:1!important}.mob-modal .modal-content .modal-header .modal-title{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:800;line-height:normal;min-width:300px;text-align:left}.mob-modal .modal-content .modal-header .modal-title.center{align-content:center;align-items:flex-start;display:flex;flex-direction:row;justify-content:center;width:100%}.mob-modal .modal-content .modal-body{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:32px;padding:24px}.mob-modal .modal-content .modal-footer{padding:12px 24px}#register-modal .button-wrapper{align-items:center;border-bottom-left-radius:.1875rem;border-bottom-right-radius:.1875rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;margin:30px -24px -24px;padding:12px 24px}.password-icon{background-repeat:no-repeat;bottom:37px;cursor:pointer;display:block;filter:opacity(.5);height:20px;left:90%;position:relative;right:16px;width:24px;z-index:100!important}.password-icon.show{background-image:url(../../images/closeeye.svg);display:block}.password-icon.hide{background-image:url(../../images/openeye.svg);display:block}#register-cellphone{margin-top:10px}@media (max-width:577px){.carouselContainer{background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.251)}}@media (max-width:1024px){.carouselContainer{margin-top:0!important}}.slider-dates .date-carousel{align-items:center;box-sizing:border-box;width:100%}.slider-dates .date-carousel.slick-slider{display:flex;padding:10px 0}@media screen and (max-width:800px){.slider-dates .date-carousel.slick-slider{padding:10px}}@media (min-width:992px){.slider-dates .date-carousel .slick-list{padding:0 15px}}.slider-dates .date-carousel .slick-track{display:flex;gap:5px}.slider-dates .date-carousel .slick-track:after,.slider-dates .date-carousel .slick-track:before{display:none}.slider-dates .date-carousel .slick-arrow:before{content:"\e92f"}.slider-dates .date-carousel .slick-arrow{background:#f6f6f6;border-radius:100px;height:30px;min-width:30px;position:unset;transform:none;-webkit-transform:none}.slider-dates .date-carousel .slick-arrow.slick-prev{box-shadow:0 -4px 4px 0 rgba(0,0,0,.251);transform:rotate(180deg);-webkit-transform:rotate(180deg)}.slider-dates .date-carousel .slick-arrow.slick-next{box-shadow:0 4px 4px 0 rgba(0,0,0,.251);transform:none;-webkit-transform:none}.slider-dates .date-carousel .date-carousel__item{background:#fff;border:1px solid #fff;border-radius:100px;box-sizing:border-box;cursor:pointer;display:flex!important;flex-direction:column;gap:4px;height:48px;justify-content:center;max-width:129px;padding:15px 10px;text-decoration:none}@media screen and (max-width:577px){.slider-dates .date-carousel .date-carousel__item{max-width:unset}}.slider-dates .date-carousel .date-carousel__item p{text-align:center}.slider-dates .date-carousel .date-carousel__item .carousel__item__weekday{color:#333;font-size:12px;font-weight:600}.slider-dates .date-carousel .date-carousel__item .carousel__item__day{color:#333;font-size:14px;font-weight:700}@media screen and (min-width:577px){.slider-dates .date-carousel .date-carousel__item.current{background-color:#f8a629;border:1px solid #f8a629;border-radius:100px}.slider-dates .date-carousel .date-carousel__item.current .carousel__item__weekday{color:#fff;font-weight:600}.slider-dates .date-carousel .date-carousel__item.current .carousel__item__day{color:#fff}}.slider-dates .date-carousel .date-carousel__item:hover{border:1px solid #f8a629;border-radius:100px}.date-carousel-skeleton,.slider-dates .slick-initialized .slick-slide{display:flex;justify-content:center}.date-carousel-skeleton{align-items:center;gap:5px}.date-carousel-skeleton .date-carousel__item{height:65px;width:100%}.slick-slide>div{justify-items:anchor-center;width:100%}.datepicker--isOpen{overflow:hidden}.loading-skeleton{background-color:#eee;border-color:#eee}.page .invalid-feedback{background:#fff;border:1px solid #8c8c8c;border-radius:4px;bottom:auto;box-shadow:0 2px 4px 0 rgba(25,25,25,.8);left:auto;margin:4px;padding:8px;position:absolute;right:auto;top:100%;width:auto;z-index:5}.page .invalid-feedback:before{border:5px solid transparent;border-bottom-color:#8c8c8c;bottom:calc(100% - 4px);content:" ";display:block;display:inline-block;font-size:0;left:50%;position:absolute;right:auto;top:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.mainBanner__home{position:relative}.heroBanner__img img{width:100%}.homepageBuyTickets__wrap{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.homepage-buyTickets .error-message{margin-top:16px}.home-page__block{margin-bottom:36px}.empty-trips-info{background:#ffeaa7;border-radius:5px;display:none;margin-bottom:50px;margin-top:-30px;padding:20px}.empty-trips-info span{cursor:pointer}@media (max-width:500px){.empty-trips-info{margin:-25px 15px 15px}}.cta-banner img{border-radius:10px}.last-order-wrapper{padding:20px 15px}@media (max-width:500px){.last-order-wrapper{padding:20px 0}}.last-order{background-image:url(../../images/banner-rebuy-desk-v2.webp);background-size:100% 100%;border-radius:10px;padding:1.8rem}@media (max-width:575px){.last-order{background-image:url(../../images/banner-rebuy-mobile.webp);background-size:100% 100%;border-radius:0}}.last-order button{background:transparent;border:none;color:transparent;height:105px;margin-left:-10px;margin-top:-10px;width:102%}.home-intinerary{margin-bottom:8px;position:relative}.home-intinerary__switch{position:absolute;right:16px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:40px}.home-intinerary__switch-button{background:#fff;border:2px solid #f8a629;border-radius:50%;height:48px;line-height:40px;margin-top:0;text-align:center;width:48px}.home-intinerary__switch-button:after{color:#55368b;content:"\e912";display:inline-block;font-family:icomoon;font-size:25px;font-size:1.5625rem;position:relative}@supports (-webkit-touch-callout:none){.home-intinerary__switch-button:after{left:-7px;top:3px}.page[data-action=Search-Show] .home-intinerary__switch-button:after,.page[data-action=Ticket-Search] .home-intinerary__switch-button:after{left:0;top:5px}}.home-dates{font-size:0;margin-bottom:8px;width:100%}.home-dates .form-group{display:inline-block;vertical-align:top;width:50%}.home-dates input{line-height:3}.home-page-header{padding-bottom:32px}.home__title{color:#fff;font-size:1.875rem;font-weight:700;line-height:98%;width:300px}.home__subtitle{color:#fff;font-size:1.1rem;font-weight:500;line-height:98%;margin-top:10px}.home-page__item{color:#303030;display:block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;margin:0 auto;text-align:center;width:100%}.home-page__item strong{color:#55368b;font-weight:700}.home-page__item:nth-child(n+3){margin-right:0}.home-page__item:before{color:#f8a629;display:block;font-size:1.75rem;margin-bottom:8px}.home-page__itemService:before{content:"\e90b";font-family:icomoon}.home-page__itemBus:before{content:"\e901";font-family:icomoon}.home-page__itemSavings:before{content:"\e922";font-family:icomoon;font-size:2.2rem;font-weight:bolder}.home-page__itemCancel:before{content:"\e903";font-family:icomoon}.home-page__itemCancel:after{content:" ";display:block;font-size:0;font-size:16px;font-size:1rem}.home-page__listContainer{background:#f69126;margin-top:32px;padding:32px 16px;position:relative}.home-page__list{background:transparent;box-shadow:2px 4px #ccc;font-size:0;padding:0;position:static;text-align:left;width:auto}.home-page__list:after{border-top:1px solid #f9bf2d;bottom:8px;content:" ";display:block;display:inline-block;font-size:0;left:16px;position:absolute;right:16px;top:auto;width:auto;z-index:10}.home-page__list .home-page__item{background-color:#fff;display:inline-block;margin:8px auto;min-height:150px;padding:32px 16px;position:relative;vertical-align:top;width:50%}.home-page__list .home-page__item:after{border-bottom:1px solid #fff;bottom:auto;content:" ";display:block;font-size:0;left:0;opacity:.5;padding-top:8px;position:absolute;right:0;top:100%}.home-page__list .home-page__item:nth-child(odd){border-bottom-left-radius:5px;border-top-left-radius:5px}.home-page__list .home-page__item:nth-child(2n+2){border-bottom-right-radius:5px;border-top-right-radius:5px}.home-page__list .home-page__item:last-child:after,.home-page__list .home-page__item:nth-last-child(2):after{display:none}.home-page__list .home-page__item:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}.home-page__list .home-page__item:first-child:after,.home-page__list .home-page__item:nth-child(2):after{display:block}.form-group--hasIcon{position:relative}.form-group--hasIcon:before{color:#55368b;font-size:1rem;left:16px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.form-group--isOrigin:before{content:"\e909";font-family:icomoon;font-size:1.375rem}.form-group--isDestination:before{content:"\e904";font-family:icomoon;font-size:1.375rem}.form-group--isCalendar:before{content:"\e902";font-family:icomoon}.cities__list{background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.15);display:none;max-height:240px;overflow-x:hidden;overflow-y:scroll;padding:16px;position:absolute;width:auto;z-index:100}@media (max-width:1024px){.cities__list{width:100%}}.cities__list-popular,.cities__list-recent{border-bottom:1px solid #f4f4f4;margin-bottom:8px}.cities__item{color:#303030;cursor:pointer;font-size:14px;margin-bottom:8px;overflow:hidden;padding-left:20px;text-overflow:ellipsis;white-space:nowrap}.cities__item.isPopular{padding-left:0}.cities__item.isPopular:before{content:"\e92a";font-family:icomoon;left:1px;margin-right:8px;position:relative}.item__popular{margin-bottom:20px}.cities__input{color:#303030;padding:2px;text-indent:50px}.cities__origin{margin-bottom:8px}.dates__input{color:#303030;padding:2px;text-indent:50px}.home-page__charter--item{background:url(../../images/charter_banner.jpg) no-repeat;background-size:cover;height:270px;position:relative}.charter__title{color:#fff;padding:8px 16px;position:absolute;top:16px}.charter__title span{background:#fff;border-radius:4px;display:block;font-weight:400;padding:4px 8px}.home-page__charter--button{background:#55368b;border-radius:4px;bottom:16px;color:#fff;font-weight:700;margin-left:16px;padding:16px;position:absolute}.home-page__charter--button:hover{color:#fff}.home-page-flex{background-color:transparent;display:block;padding:0;position:relative}.home-page-flex .container__lastOrder{padding:16px}.home-page-flex .home-page__charter{background-color:transparent;padding:16px}.home-page-flex>div:last-child{padding-bottom:0}.home-page__advertisements--block{display:block;font-size:0;overflow:hidden;overflow-x:scroll;position:relative;white-space:nowrap;width:auto}.home-page__advertisements--block .home-page__advertisement-wrapper{display:inline-block;height:340px;margin-bottom:16px;overflow:hidden;padding:0 4px;position:relative;vertical-align:top;width:100%}.home-page__advertisements--block .home-page__advertisement-wrapper:first-child{padding-left:0}.home-page__advertisements--block .home-page__advertisement-wrapper:last-child{padding-right:0}.home-page__advertisements--block .home-page__advertisement-wrapper:first-child .home-page__advertisement-link:before{background-image:url(../../images/advert-bg.png);background-position:0 0;background-repeat:no-repeat;background-size:auto;bottom:-150%;content:" ";display:block;font-size:0;font-size:16px;font-size:1rem;height:auto;left:-150%;margin:auto;max-height:none;max-height:100%;max-width:none;max-width:100%;min-height:100%;min-width:100%;position:absolute;right:-150%;top:-150%;width:auto;z-index:1}.home-page__advertisements--block .home-page__advertisement-link{display:block;font-size:0;height:100%;line-height:0;overflow:hidden;padding:0;position:relative;width:100%}.home-page__advertisements--block .home-page__advertisement-link .primary-msg,.home-page__advertisements--block .home-page__advertisement-link .secondary-msg{display:block;font-size:25px;font-size:1.5625rem;font-weight:700;position:relative}.home-page__advertisements--block .home-page__advertisement-link .left-advertisement,.home-page__advertisements--block .home-page__advertisement-link .right-advertisement{display:inline-block;max-width:calc(100% - 64px);padding:4px;position:absolute;white-space:normal;word-break:break-word;z-index:5}.home-page__advertisements--block .home-page__advertisement-link .left-advertisement{bottom:auto;left:32px;padding:4px;right:auto;top:32px}.home-page__advertisements--block .home-page__advertisement-link .left-advertisement .secondary-msg{background-color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;padding:4px}.home-page__advertisements--block .home-page__advertisement-link .right-advertisement{left:32px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.home-page__advertisements--block .home-page__advertisement-link .right-advertisement .primary-msg{font-size:40px;font-size:2.5rem;line-height:.8}.home-page__advertisements--block .home-page__advertisement-link .right-advertisement .primary-msg.text--isOrange{color:#ffa010}.home-page__advertisements--block .home-page__advertisement-link .right-advertisement .secondary-msg{background:#ff008a;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;font-size:16px;font-size:1rem;margin-top:16px;max-width:260px;padding:4px 8px}.home-page__advertisements--block .home-page__advertisement-image{bottom:-150%;height:auto;left:-150%;margin:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;position:absolute;right:-150%;top:-150%;width:auto}.home-page-input-form{background:#f6f6f6;border:1px solid #d4d4d4;border-radius:10px;display:flex;flex-direction:column;padding:16px}.home-page__blogBanner{width:100%}.home-page__blogBanner span{font-size:0}.home-page__blogBanner-link{display:block;margin:0 auto;max-width:385px}.blog__banner{background-image:url(../../images/banner_blog_mobile.png);background-repeat:no-repeat;background-size:contain;height:340px;width:100%}.home-searchTicket__button{order:1}.home-page__search-options{display:flex;flex-direction:column;gap:15px;margin-top:16px;order:0}.home-page__search-options .home-page__student label.isStudent{align-items:center;display:flex;flex-direction:row}.home-page__search-options .home-page__student label.isStudent input#isStudent{order:1}.home-page__search-options .home-page__student label.isStudent span.checkmark{order:2}.home-page__search-options .home-page__student label.isStudent span#checkboxStudentDescription{order:3}.home-page__search-options .home-page__student label.isStudent span#checkboxStudentDescription a.readMoreStudent{white-space:nowrap}.home-page__search-options .home-page__student label.isStudent a.readMoreStudent{font-size:.9rem}.home-page__search-options .readMoreStudent{color:#f8a629!important;font-size:1rem;text-decoration:underline}.home-page__search-options a,.home-page__search-options span{color:#f8a629!important;font-size:1rem;font-weight:700}.home-page__search-options input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.home-page__search-options label{height:18px}.home-page__search-options .checkmark{background-color:#fff;border:2px solid #f8a629;border-radius:4px;cursor:pointer;height:25px;margin-right:8px;width:25px}.home-page__search-options .checkmark:after{border:solid #f8a629;border-width:0 3px 3px 0;content:"";display:none;height:10px;left:9px;position:relative;top:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.home-page__search-options input:checked~.checkmark:after{display:block}.home-page__search-options #checkboxPcdDescription:before{content:"\f193";font-family:icomoon;font-family:FontAwesome}.container .checkmark:after{border:solid #f8a629;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.check-ticket__container{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:24px;width:100%}.check-ticket__container .check-ticket__title{align-items:flex-start;display:flex;flex-direction:column;gap:4px;width:100%}.check-ticket__container .check-ticket__title h2{color:#55368b}.check-ticket__container .check-ticket__title p{font-size:14px;text-align:start}.check-ticket__container .check-ticket__cta{display:flex;justify-content:center;width:100%}.check-ticket__container .check-ticket__cta a{border:2px solid #f8a629;border-radius:35px;font-size:16px;padding:12px 24px}.check-ticket__container .check-ticket__cta a p{color:#f8a629;font-weight:700}@media (min-width:768px){.homepageBuyTickets__wrap{top:65%}}@media (min-width:1024px){.home-page__search-options{flex-direction:row}.home__title{font-size:3rem;width:550px}.mainBanner__home{padding-top:70px}.datepicker--isOpen{overflow:auto}.homepage{margin-top:-75px}.page[data-action=Home-Show]{background:none}.home-page__item{font-size:.875rem;padding:0 4px;width:100%}.home-page-input-form{box-shadow:inset 0 0 6px rgba(0,0,0,.05);box-sizing:border-box;display:block;font-size:0;padding:20px}.home-page-input-form .home-intinerary__switch-button{height:37px;width:37px}.home-page-input-form .home-intinerary__switch-button:after{bottom:5px;font-size:21px;font-size:1.3125rem}.home-page-input-form .form-control::placeholder{font-size:.8125rem}.home-page-input-form .form-group.home-searchTicket__button,.home-page-input-form .home-dates,.home-page-input-form .home-intinerary{vertical-align:top}.home-page-input-form .form-group.home-searchTicket__button>button{margin:0}.home-page-input-form .form-group.home-searchTicket__button>button:hover{border:2px solid #f8a629}.home-intinerary{display:inline-block;font-size:0;margin-bottom:0;margin-right:10px;width:50%}.home-intinerary .row{display:inline-block;margin:0;max-width:320px;width:50%}.home-intinerary .row:first-child select{border-radius:4px 0 0 4px}.home-intinerary .row:last-child select{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0}.home-intinerary .col-12{padding:0}.home-intinerary__switch{left:50%;right:unset;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.home-intinerary__switch-button{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.cities__input,.dates__input{text-indent:40px}.cities__destination{text-indent:50px}.form-group--hasIcon:before{left:8px}.form-group--hasIcon select{text-indent:45px}.form-group--isDestination:before{left:24px}.home-dates{display:inline-block;margin-bottom:0;margin-right:8px;vertical-align:bottom;width:28%}.home-dates .form-group--hasIcon{width:50%}.home-dates .form-group--hasIcon:before{left:16px}.home-searchTicket__button{display:inline-block;width:calc(22% - 20px)}.home-page__listContainer{background:none}.home-page__list{background-color:#fff;border-radius:10px;padding:32px 5.3333333333px;text-align:center}.home-page__list:after{display:none}.home-page__list .home-page__item{display:inline-block;margin:0 auto;min-height:auto;padding:0 4px;width:25%}.home-page__charter--item{background:url(../../images/charter_banner_desktop-02.jpg) no-repeat;background-size:cover;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.15);height:100%}.charter__title{font-size:1.75rem;margin-left:16px}.charter__title,.home-page__charter--button{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.home-page__charter--button{margin-left:0;margin-right:16px;right:16px}.home-page-flex{background-color:transparent;font-size:0;padding:8px}.home-page-flex .container__lastOrder,.home-page-flex .home-page__charter{background-color:transparent;display:inline-block;padding:0;vertical-align:top;width:50%}.home-page-flex .container__lastOrder{max-width:50%;padding-right:4px;width:auto}.home-page-flex .home-page__charter{height:390px;padding-left:4px}.home-page-flex .home-page__charter .charter__title{display:block;left:16px;margin:0;padding:16px;position:absolute;top:16px;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}.home-page-flex .home-page__charter--button{bottom:32px;display:inline-block;font-size:16px;font-size:1rem;left:auto;margin:0;padding:16px;position:absolute;right:32px;top:auto}.home-page__advertisements--block{overflow:hidden;white-space:normal}.home-page__advertisements--block .home-page__advertisement-wrapper{width:50%}.cities__origin,.dates__departure{border-bottom-right-radius:0;border-top-right-radius:0;margin-bottom:0}.cities__destination,.dates__back{border-bottom-left-radius:0;border-top-left-radius:0}.home-page__blogBanner-link{max-width:100%}.blog__banner{background-image:url(../../images/banner_blog_desktop.png)}.destak__banner{display:flex;justify-content:space-between}.check-ticket__container{flex-direction:row;padding:0 24px 24px}.check-ticket__container .check-ticket__title{width:70%}.check-ticket__container .check-ticket__cta{justify-content:flex-end;width:30%}}@media (min-width:800px) and (max-width:1440px){.home__title{font-size:1.75rem}}@media (min-width:1440px){.mainBanner__home{padding-top:70px}}.page[data-action=Register-Show]{background:#4c3770}.page[data-action=Register-Show] .btn-primary,.page[data-action=Register-Show] .btn-secondary{margin-top:16px}.login__label{font-size:.9375rem;margin-top:15px;text-align:center}.login__label a{color:#55368b;display:block;font-weight:700;padding:5px 0}.login-page{background:#f6f6f6}.login-page .card{background:none;border:0}.login-page .card-body{padding:0}.social__login{padding-bottom:48px;position:relative;width:100%}.login-oauth{text-align:center}.login-oauth .form-group{display:inline-block;width:175px}.login-oauth .form-group:first-child{margin-right:8px}.facebook__continue a.btn,.login-oauth a.btn{border:0;border-radius:4px;font-size:.75rem;line-height:normal;margin:0;padding-left:64px;padding-top:16px;position:relative;text-align:left}.facebook__continue .oauth-google,.login-oauth .oauth-google{background:#fff;color:#303030}.facebook__continue .oauth-facebook,.login-oauth .oauth-facebook{background:#3b5998;color:#fff}.facebook__continue i,.login-oauth i{background-size:cover;display:block;height:30px;left:16px;position:absolute}.facebook__continue .i_facebook,.login-oauth .i_facebook{background-image:url(../../images/i_facebook.svg);width:30px}.facebook__continue .i_google,.login-oauth .i_google{background-image:url(../../images/i_google.svg);width:35px}.facebook__continue{font-size:1rem}.facebook__continue a.btn{background:#1877f2;font-size:.75rem;height:auto;padding:8px 8px 8px 32px;text-decoration:underline}.facebook__continue .i_facebook{height:18px;left:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.separator_wraper{position:absolute;top:calc(100% - 20px);width:100%;z-index:0}.login_separator{position:relative}.login_separator:before{background:#d4d4d4;content:" ";display:block;font-size:0;height:1px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:-1}.separator_content{background:#fff;border:1px solid #d4d4d4;border-radius:50%;font-size:.9375rem;height:40px;line-height:2.5;margin:0 auto;text-align:center;width:40px}.forgot-password{font-size:.75rem;margin:16px 0 0}.forgot-password a{color:#303030}.forgot-password a:hover{text-decoration:underline}.accept-term{margin-bottom:16px;margin-top:16px}.accept-term label{font-size:.875rem;line-height:1.6}.invalid-feedback{font-size:.75rem;margin:4px 0 16px;position:absolute}.login__title{color:#55368b;display:block;font-size:1.5rem;padding:32px 0 16px;text-align:center}.facebook__continue{background:#fff;border-radius:4px;margin-top:16px;max-width:280px;padding:16px;position:relative;text-align:left}.facebook__continue .facebook__close{font-size:0;font-weight:700;position:absolute;right:16px;top:16px}.facebook__continue .facebook__close:after{color:#000;content:"\e913";font-family:icomoon;font-size:.75rem}.facebook__continue strong{color:#000;display:block;margin-bottom:4px}.facebook__continue p{color:#000;margin-bottom:8px}.page[data-action=Account-SaveRenewalPassword] .card-body,.page[data-action=Account-SetRenewalPassword] .card-body{background:#fff;border-radius:10px;max-width:805px;padding:80px 32px}.page[data-action=Account-SaveRenewalPassword] .form__title,.page[data-action=Account-SetRenewalPassword] .form__title{color:#000;font-size:1.25rem;font-weight:700;margin-bottom:4px;padding-bottom:16px;text-align:center}.page[data-action=Account-SaveRenewalPassword] .form__subtitle,.page[data-action=Account-SetRenewalPassword] .form__subtitle{color:#000;font-size:pixtorem(16);line-height:1.4;margin:0 auto 8px;max-width:527px;padding-bottom:32px;text-align:center}.page[data-action=Account-SaveRenewalPassword] .update-data-form,.page[data-action=Account-SetRenewalPassword] .update-data-form{margin:0 auto;max-width:324px}.page[data-action=Account-SaveRenewalPassword] .form-group .form-control,.page[data-action=Account-SetRenewalPassword] .form-group .form-control{border:1px solid #d4d4d4;color:#303030;font-size:.75rem}.page[data-action=Account-SaveRenewalPassword] .form-group .form-control::-webkit-calendar-picker-indicator,.page[data-action=Account-SetRenewalPassword] .form-group .form-control::-webkit-calendar-picker-indicator{opacity:.5}.page[data-action=Account-SaveRenewalPassword] .form-group .form-control.is-invalid,.page[data-action=Account-SetRenewalPassword] .form-group .form-control.is-invalid{border:1px solid red}.page[data-action=Account-SaveRenewalPassword] .form-group .form-control.is-invalid .invalid-feedback:first-child,.page[data-action=Account-SetRenewalPassword] .form-group .form-control.is-invalid .invalid-feedback:first-child{position:absolute;top:-20px}.page[data-action=Account-SaveRenewalPassword] .form-group:not(.form-group--first):not(.form-group--last),.page[data-action=Account-SetRenewalPassword] .form-group:not(.form-group--first):not(.form-group--last){padding-bottom:40px}.page[data-action=Account-SaveRenewalPassword] .form-group:not(.form-group--first):not(.form-group--last) .form-control-label,.page[data-action=Account-SetRenewalPassword] .form-group:not(.form-group--first):not(.form-group--last) .form-control-label{font-size:0;height:0;opacity:0;position:absolute;top:0;width:0}.page[data-action=Account-SaveRenewalPassword] .form-group:not(.form-group--first):not(.form-group--last) .form-control,.page[data-action=Account-SetRenewalPassword] .form-group:not(.form-group--first):not(.form-group--last) .form-control{border:1px solid #d4d4d4;border-radius:10px}.page[data-action=Account-SaveRenewalPassword] .form-group--first,.page[data-action=Account-SetRenewalPassword] .form-group--first{border-bottom:none;border-radius:10px 10px 0 0}.page[data-action=Account-SaveRenewalPassword] .form-group--first .form-control.is-invalid~.invalid-feedback,.page[data-action=Account-SetRenewalPassword] .form-group--first .form-control.is-invalid~.invalid-feedback{position:absolute;top:-20px}.page[data-action=Account-SaveRenewalPassword] .form-group--last,.page[data-action=Account-SetRenewalPassword] .form-group--last{border-radius:0 0 10px 10px}.page[data-action=Account-SaveRenewalPassword] button.btn-save.btn-primary,.page[data-action=Account-SetRenewalPassword] button.btn-save.btn-primary{background:#55368b;border:none;border-radius:4px;margin-top:48px}.newPwdBtn:disabled{background-color:#ccc;border:none;color:#777;cursor:not-allowed;opacity:.65}@media (max-width:800px){.login-oauth .form-group:first-child{margin-bottom:8px;margin-right:0}}@media (min-width:800px){.page[data-action=Login-Show] #maincontent,.page[data-action=Register-Show] #maincontent{background:#f6f6f6}.login__label a{display:inline;padding:0}.login-oauth{padding-top:32px}.login-oauth .form-group{display:block;margin:0 auto;width:auto}.login-oauth .form-group a{height:45px;line-height:1}.login-oauth .form-group i{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.login-oauth .form-group br{display:none}.login-oauth .form-group:first-child{margin-bottom:16px;margin-right:auto}.facebook__continue{position:absolute;right:16px;text-align:left;top:100%;z-index:10}.facebook__continue>.facebook__close+strong{padding-right:16px}}.page[data-action=Account-PasswordReset] .password__container{background:#f6f6f6;padding:48px 32px}.page[data-action=Account-PasswordReset] .form-group{position:relative}.page[data-action=Account-PasswordReset] .form-group .form-control-label{color:#8c8c8c;font-size:1rem;padding-left:10px;position:absolute;top:35px;-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%);transition:all .2s ease}.page[data-action=Account-PasswordReset] .form-group .form-control-label:before{display:none}.page[data-action=Account-PasswordReset] .form-group .form-control-label.active{font-size:.75rem;top:20%;transition:all .2s ease}.page[data-action=Account-PasswordReset] .form-group .form-control{border-radius:5px;padding-left:15px}.cpf-form-failed p,.cpf-form-success p,.request-password-body p,.request-password-cpf-body p{color:#7c7c7c;font-size:.9375rem;line-height:1.2}.cpf-form-failed p a,.cpf-form-success p a,.request-password-body p a,.request-password-cpf-body p a{color:#55368b;text-decoration:underline}.cpf-form-failed .returned-email,.cpf-form-success .returned-email,.request-password-body .returned-email,.request-password-cpf-body .returned-email{display:block;font-size:.9375rem;font-weight:700;line-height:1.2;padding-bottom:8px}.cpf-form-failed p,.request-password-body p{padding-bottom:16px}.cpf-form-failed a,.request-password-body a{line-height:1.6}.request-password-cpf-body p{padding-bottom:4px}.request-password-cpf-body p~p{padding-bottom:16px}.cpf-form-success p a{line-height:1.6}.cpf-form-success p+p{padding-top:8px}.cpf-form-success .returned-email{padding:8px 0}.page[data-action=Account-RenewPassword]{background:#e5e5e5}.page[data-action=Account-RenewPassword] .update-registration-form{background:#fff;border-radius:10px;margin:80px 0;max-width:805px;padding:80px 32px;width:100%}.page[data-action=Account-RenewPassword] .request-password-body{padding-bottom:8px;position:relative}.page[data-action=Account-RenewPassword] .request-password-body .form__title{font-size:pixtorem(20);font-weight:700;text-align:center}.page[data-action=Account-RenewPassword] .request-password-body .form__subtitle{font-size:1rem;margin:0 auto;max-width:543px;padding:16px 0 32px;text-align:center}.page[data-action=Account-RenewPassword] .request-password-body p:not(form__title):not(form__subtitle){margin:0 auto;max-width:543px;text-align:center}.page[data-action=Account-RenewPassword] .form-group{margin:0 auto;max-width:324px}.page[data-action=Account-RenewPassword] .form-group .form-control-label{font-size:0;height:0;left:0;opacity:0;position:absolute;top:0;width:0}.page[data-action=Account-RenewPassword] .form-group .form-control{border:1px solid #d4d4d4;box-shadow:inset 0 0 6px rgba(0,0,0,.05);padding-left:16px}.page[data-action=Account-RenewPassword] .form-group .form-control::-webkit-input-placeholder{color:#303030;font-family:Montserrat,sans-serif;font-size:pixtorem(12)}.page[data-action=Account-RenewPassword] .form-group .form-control[type=email]{border-bottom:none;border-radius:10px 10px 0 0}.page[data-action=Account-RenewPassword] .form-group .form-control[type=CPF]{border-radius:0 0 10px 10px}.page[data-action=Account-RenewPassword] .form-group .form-control.is-invalid{border:1px solid red}.page[data-action=Account-RenewPassword] .form-group .invalid-feedback{bottom:0;position:absolute;top:100%}.page[data-action=Account-RenewPassword] .send-email-btn{margin:0 auto;max-width:324px}.page[data-action=Account-RenewPassword] .send-email-btn .btn-primary{background:#55368b;border:none;border-radius:4px;margin-top:80px}.page__accounts form .form-group:not(.form-group--last) .form-control#reset-password-email{border:1px solid #ced4da;border-radius:5px;padding-left:15px}.request-password-title{color:#55368b}.show__password{background-image:url(../../images/openeye.svg);background-repeat:no-repeat;cursor:pointer;display:block;filter:opacity(.5);height:20px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:100!important}.show__password.hide__password{background-image:url(../../images/closeeye.svg)}.page[data-action=Register-Show] .form-group.registercpf>.form-control-label.active{top:12%}.page[data-action=Register-Show] .form-control-label-always-active{color:#8c8c8c;font-size:.75rem;padding-left:10px;position:absolute;top:20%;transform:translate(5px,-50%)}.page[data-action=Register-Show] .login__title{padding:8px 0 16px;text-align:left}.profile-form select,.registration-form select{-webkit-appearance:none}.profile-form .arrow_icon,.registration-form .arrow_icon{content:" ";display:block;font-size:0;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.profile-form .arrow_icon:after,.registration-form .arrow_icon:after{color:#8c8c8c;content:"\e91e";font-family:icomoon;font-size:.9375rem}.profile-form #registration-form-password,.registration-form #registration-form-password{padding-right:64px}.register__text,.register_text-social{display:none}.tooltip__container{z-index:10}.mobifacil__tooltip{height:30px;position:absolute;right:48px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px}.mobifacil__tooltip:hover .mobifacil__rule{display:block}.mobifacil__tooltip--icon{background:#f6f6f6;border:1px solid #f8a629;border-radius:50%;cursor:default;height:30px;line-height:2;text-align:center;width:30px}.mobifacil__rule{background:#fff;border:1px solid #c1c1c1;color:#303030;display:none;font-size:.75rem;padding:16px;position:absolute;right:-16px;top:-140px;width:226px}.mobifacil__rule:before{background:#fff;border-bottom:1px solid #c1c1c1;border-left:1px solid #c1c1c1;bottom:-11px;content:"";height:20px;position:absolute;right:16px;transform:rotate(-46deg);width:19px;z-index:0}.mobifacil__rule p{line-height:1.3}.password__reset{font-size:.8125rem;margin-top:16px}@media (min-width:800px){.mobifacil__tooltip{right:48px}.mobifacil__rule{right:-250px;top:-16px}.mobifacil__rule:before{bottom:unset;left:-10px;transform:skew(-43deg,10deg)}}@media (min-width:1280px){.register__text,.register_text-social{display:block;font-size:1.0625rem;font-weight:400;padding:4px 0}.register_text-social{margin:0 auto;padding-top:32px;text-align:left}#privacyPolicy .modal-dialog,#termsOfUse .modal-dialog{max-height:700px;overflow:auto}#privacyPolicy .col-12,#termsOfUse .col-12{flex:0 0 100%;margin:0 auto;max-width:100%}}.page[data-action=Account-Show]{background:#4c3770}.page[data-action=Account-Show] .card{background:none;border:0;margin-left:-15px;margin-right:-15px}.page[data-action=Account-Show] .card-header{background:none;border:none;padding:0 1.25rem 30px}.page[data-action=Account-Show] .card-header .user .icon-user{font-size:4.375rem;height:90px;width:90px}.page[data-action=Account-Show] .card-header .user p{color:#f8a629;font-family:Roboto,sans-serif;font-size:1.5625rem;font-weight:700}.page[data-action=Account-Show] .card-header .user a{color:#fff;display:none;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400}.page[data-action=Account-Show] .card-body{background:#f6f6f6}.page[data-action=Account-Show] .card-body .alert{line-height:1.4}.page[data-action=Account-Show] .card-body.card-info-group{background:#fff;border:1px solid #ced4da;border-radius:5px;margin-top:10px}.page[data-action=Account-Show] .card-body.card-info-group p{color:#8c8c8c}@supports (-webkit-touch-callout:none){.page[data-action=Account-Show] .card-body #document{-webkit-appearance:none;-moz-appearance:none;appearance:none}}.page[data-action=Account-Show] .account__label{color:#55368b;font-size:.875rem;font-weight:700;margin:16px 0}.page[data-action=PaymentInstruments-AddPayment] .card,.page[data-action=PaymentInstruments-AddPayment] .card-header{background:transparent;border:none}.page[data-action=PaymentInstruments-AddPayment] .card-body{background:#fff;border:1px solid #ced4da}.page[data-action=PaymentInstruments-AddPayment] .account__label{color:#55368b;font-size:16px;font-size:1rem}.page[data-action=PaymentInstruments-AddPayment] form{margin-bottom:0}.accept-sms{margin-bottom:16px;margin-top:16px}.accept-sms label{line-height:1.3}.no__border--right{border-right:0}.accounts__container{background:#f6f6f6}.card--password{margin:15px 0}.card--passwordBody{padding:10px}.card--subTitle{color:#ffa100;font-weight:600;margin-bottom:1.25rem}.select__box{font-size:14px;height:50px;padding:0}.select__box .selected{align-items:center;display:flex;height:50px;padding:0 16px}.select__box .selected .remove-payment{display:none}.select__box .payment__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;margin-right:8px;width:40px}.select__box .payment__icon.Visa{background-image:url(../../images/visa.svg)}.select__box .payment__icon.Master,.select__box .payment__icon.Mastercard{background-image:url(../../images/mastercard_white.svg)}.select__box .payment__icon.Elo{background-image:url(../../images/elo.png)}.select__box .payment__icon.Amex{background-image:url(../../images/amex-dark.svg)}.select__box .select__list{height:0;list-style:none;min-width:100%;opacity:0;overflow:hidden;position:relative;transition:height 1s ease-in-out;z-index:10}.select__box .select__list .select__option{height:45px;padding:0 16px;position:relative}.select__box .select__list .select__option button{position:absolute;right:8px}.select__box.open{border-radius:4px}.select__box.open .select{border:none;border-bottom:.5px solid #f1f1f1;border-radius:4px 4px 0 0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.select__box.open .select__list{background:#fff;border-radius:0 0 4px 4px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);height:150px;opacity:1;overflow-y:scroll;width:250px}.select__box.open .select__list::-webkit-scrollbar-track{background-color:#fff}.select__box.open .select__list::-webkit-scrollbar{background-color:#fff;width:4px}.select__box.open .select__list::-webkit-scrollbar-thumb{background-color:#55368b;border-radius:8px}.select__box.open .select__list .select__option{align-items:center;color:#8c8c8c;cursor:pointer;display:flex;height:50px}.select__box.open .select__list .select__option.newCard{color:#55368b;font-weight:700}.remove__card{background:none;border:0;color:#55368b}.remove__card:before{content:"\e945";font-family:icomoon}.paymentRoot .form-control{margin:5px 0}.card__cardSave{box-shadow:inset 0 0 6px rgba(0,0,0,.05)}.bgOrange{background:#f8a629}.bgWhite{background:#fff}@media (max-width:1280px){.page[data-action=Account-Show] .card,.page[data-action=PaymentInstruments-AddPayment] .card,.page[data-action=PaymentInstruments-List] .card{margin-bottom:0}.page[data-action=Account-Show] .card--password,.page[data-action=PaymentInstruments-AddPayment] .card--password,.page[data-action=PaymentInstruments-List] .card--password{background:#f6f6f6;padding:16px}}@media (min-width:1280px){.page[data-action=Account-Show] .page__account,.page[data-action=PaymentInstruments-AddPayment] .page__account,.page[data-action=PaymentInstruments-List] .page__account{max-width:1280px}.page[data-action=Account-Show] .card-header,.page[data-action=PaymentInstruments-AddPayment] .card-header,.page[data-action=PaymentInstruments-List] .card-header{padding:16px}.page[data-action=Account-Show] .card-header .user a,.page[data-action=PaymentInstruments-AddPayment] .card-header .user a,.page[data-action=PaymentInstruments-List] .card-header .user a{color:#55368b}.page[data-action=Account-Show] .card-body,.page[data-action=PaymentInstruments-AddPayment] .card-body,.page[data-action=PaymentInstruments-List] .card-body{padding:16px}.page[data-action=Account-Show] .breadcrumb,.page[data-action=PaymentInstruments-AddPayment] .breadcrumb,.page[data-action=PaymentInstruments-List] .breadcrumb{display:none}.page[data-action=Account-Show] .account__label,.page[data-action=PaymentInstruments-AddPayment] .account__label,.page[data-action=PaymentInstruments-List] .account__label{margin:16px 0 16px 16px}.horizontal-border{background:#d4d4d4;display:block;height:1px;margin-bottom:32px;margin-left:50%;margin-top:32px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw}}.promoMessage{border-radius:0 0 8px 0;font-size:.75rem;font-weight:600;left:0;margin:0!important;padding:8px 18px;position:absolute;top:0;width:fit-content}@media (max-width:768px){.promoMessage{border-radius:0;width:100%}}.promoMessage.personalizar{all:unset;color:#000;font-size:.8rem}.promoMessage.roxo{background:#55368b;color:#fff}.promoMessage.laranja{background:#f0801e;color:#fff}.promoMessage.texto{background:unset;color:#55368b;padding-top:15px}.listTripsRoot .ticket__time{font-size:16px;font-size:1rem;line-height:1.7;margin-bottom:0}.listTripsRoot .ticket__time.text--isSmall{font-size:12px;font-size:.75rem}.listTripsRoot .ticket__trip{font-size:13px;font-size:.8125rem;margin:10px 0}.listTripsRoot .ticket__trip:first-child{margin-bottom:10px;margin-top:5px}.listTripsRoot .ticket__card{margin-bottom:4px!important}.listTripsRoot .divisor{transform:rotate(90deg) translateX(36%)}.ticket__card{background:#fff;border:1px solid #d4d4d4;border-radius:4px;margin-bottom:24px;position:relative}.ticket__card:hover{background:#f6f6f6;cursor:pointer}.ticket__card .ticketPrice__from{color:#000;display:block;font-size:10px;font-weight:400;margin-bottom:4px}.ticket__card.total__seat-0{background:#e5e5e5;-webkit-filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='gray'><feColorMatrix in='SourceGraphic' type='saturate' values='0' /></filter></svg>#gray");filter:grayscale(100%)}.ticket__card.total__seat-0 .ticket__price .text--isSmall{background:#a1a1a1;color:#fff;font-weight:700}.ticket__card.total__seat-0 .ticket__button{background:#a1a1a1;border:0;color:#fff}.ticket__card .spinner{height:30px;margin-left:-15px;margin-top:-15px;width:30px}.ticket__card .bus-map-ajax .salesPoint__box{align-items:center;border-top:1px solid #e5e5e5;display:flex;height:462px;justify-content:center}.ticket__card .bus-map-ajax .salesPoint__box .salesPoint__msg p{color:#303030;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6}.cart-page .ticket__card{padding:0}.ticket__header{border-bottom:1px solid #f6f6f6;padding:4px}.ticket__header-edit{text-decoration:underline}.ticket__header-dateLabel{color:#7c7c7c;margin-top:4px;padding-top:16px}.ticket__header .ticket__header__aligner{display:flex;width:100%}.ticket__header .ticket__header__aligner img{margin-top:.2rem}.ticket__header .ticket__header__aligner div{margin-left:2rem;padding-top:-.8rem}.ticket__header .ticket__header__aligner div p{color:#000;font-size:.875rem;font-weight:500;margin-top:.75rem}.ticket__tag{background:linear-gradient(0deg,#fff,#fff);border:1px solid rgba(48,48,48,.1);border-radius:4px;color:#303030;display:inline-block;font-size:12px;font-size:.75rem;height:auto;min-height:30px;padding:8px 32px 8px 8px;position:relative;text-transform:capitalize}.ticket__tag:first-letter{text-transform:uppercase}.ticket__tag:after{color:#f8a629;content:"\e925";font-family:icomoon;font-size:15px;font-size:.9375rem;font-weight:lighter;left:auto;padding-left:8px;position:absolute;right:8px;top:30%;width:23px}.ticket__tag .old_tag{position:relative}.ticket__tag .old_tag:before{border-bottom:2px solid #000;content:"";left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.ticket__tag.--executivo{background:rgba(85,54,139,.1);color:#55368b}.ticket__tag.--leito{background:rgba(56,125,154,.1);color:#387d9a}.ticket__tag.--semi-leito{background:rgba(152,56,154,.1);color:#98389a}.ticket__conexao{background:linear-gradient(0deg,#fff,#fff);border:1px solid rgba(48,48,48,.1);border-radius:4px;color:#303030;display:inline-block;font-size:12px;font-size:.75rem;height:auto;min-height:30px;padding:8px 32px 8px 8px;position:relative;text-transform:capitalize}.ticket__conexao:first-letter{text-transform:uppercase}.ticket__conexao:after{color:#f8a629;content:"\e925";font-family:icomoon;font-size:15px;font-size:.9375rem;font-weight:lighter;left:auto;padding-left:8px;position:absolute;right:8px;top:30%;width:23px}.ticket__content{padding:8px 16px 4px;position:relative}.ticket__content .ticket__date__details{border-bottom:1px solid #f6f6f6;padding:.875rem 0;width:100%}.ticket__content .ticket__date__details div{justify-content:space-between;margin-bottom:.875rem;width:100%}.ticket__content .ticket__date__details div span,.ticket__content .ticket__date__details div strong{margin-left:.5rem}.ticket__content .ticket__date__details span,.ticket__content .ticket__date__details strong{font-size:.975rem}.ticket__content .ticket__date__details .is-connection{color:#55368b;font-size:.75rem;font-weight:700}.ticket__content .ticket__date__details .isnot-connection{color:#f47221;font-size:.75rem;font-weight:700}.ticket__content .ticket__show__details{margin:0 auto;padding:1rem;text-align:center;width:100%}.ticket__content .ticket__show__details button{background-color:transparent;border:none;color:#55368b;font-size:.875rem;font-weight:600}.ticket__content--body{display:block;position:relative;width:100%}.ticket__time,.ticket__trip{margin-bottom:8px}.ticket__price:after{content:" ";display:block;display:inline-block;font-size:0;width:100%}.ticket__price div{color:#f47221;font-size:20px;font-weight:700}.ticket__price .last--seats,.ticket__price .seat--full{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-size:.625rem;padding:4px;text-transform:uppercase}.ticket__price .seat--full{background-color:#55368b}.ticket__price .last--seats{background-color:red;font-weight:600}.ticket__departureDate--wrapper,.ticket__price--wrapper{margin:0!important;position:relative;text-align:right;width:100%}.ticket__button{background:#fff;color:#f8a629;font-weight:700;padding:8px 16px;vertical-align:bottom}.ticket__hours{position:relative;vertical-align:top}.ticket__hours .ticket__hours--wrap{align-items:center;display:flex;flex-direction:row}.ticket__hours .ticket__hours--wrap>div{align-items:center;display:flex}.ticket__hours .ticket__clock{padding-right:4px}.ticket__hours .ticket__clock:empty{width:18px}.ticket__hours .ticket__clock:before{color:#303030;content:"\e928";font-family:icomoon;font-size:14px;font-size:.875rem}.ticket__hours .ticket__arrow{padding:0 8px}.ticket__hours .ticket__arrow:empty{width:29px}.ticket__hours .ticket__arrow:after{color:#f8a629;content:"\e915";font-family:icomoon;font-size:12px;font-size:.75rem;font-weight:700}.ticket__hours .ticket__totalHours{color:#7c7c7c;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.7;padding-left:8px}.ticket__trips{margin-left:16px;position:relative}.divisor{font-size:0;left:-48px;position:absolute;right:auto;top:50%;transform:rotate(90deg) translateX(25%);transform-origin:right}.divisor .empty-circle,.divisor .full-circle{border:1px solid #e5e5e5;border-radius:50%;display:inline-block;height:8px;vertical-align:middle;width:8px}.divisor .full-circle{background:#f8a629}.divisor .line{border-bottom:1px solid #e5e5e5;display:inline-block;width:20px}.ticket__progress{font-size:0;margin-bottom:3rem}.ticket__progress .ticket__progress__aligner{margin:0 auto;max-width:1080px;padding:0 16px}.ticket__progress p{margin:0 8px}.ticket__step.ticket__step--isActive p,.ticket__step.ticket__step--prev-wasActive p{color:#515151;font-size:.9rem;font-weight:600;margin-top:1.5rem}.ticket__step.ticket__step--isActive .timeline .full-circle,.ticket__step.ticket__step--isActive .timeline .line:first-child,.ticket__step.ticket__step--prev-wasActive .timeline .full-circle,.ticket__step.ticket__step--prev-wasActive .timeline .line:first-child,.ticket__step.ticket__step--prev-wasActive .timeline .line:last-child{background:#55368b}.ticket__step .line--hidden{visibility:hidden}.timeline{font-size:0;margin-bottom:16px;margin-top:2rem;position:relative}.timeline .line{height:3px;width:50%}.timeline .full-circle,.timeline .line{background:#c1c1c1;display:inline-block}.timeline .full-circle{border-radius:50%;height:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:2rem}.timeline p{color:#515151!important;margin-top:.5rem!important}.ticket__edit{background:#55368b;display:block}.ticket__edit__mobileEdit .home-page-input-form{background:none;border:none;padding:0}.ticket__edit__mobileEdit #ticketForm{margin-top:16px}.ticket__edit__mobileEdit .cities__input{margin-bottom:0}.ticket__edit__mobileEdit .cities__input.cities__origin{border-radius:4px 4px 0 0}.ticket__edit__mobileEdit .border-input,.ticket__edit__mobileEdit .cities__input,.ticket__edit__mobileEdit .dates__input{border:1px solid #d4d4d4;border-radius:0;font-size:12px;font-size:.75rem;padding:0}.ticket__edit__mobileEdit .home-searchTicket__button .search-tickets-btn,.ticket__edit__mobileEdit .home-searchTicket__button .search-tickets-btn-home{background:none;border-width:2px;color:#f8a629;margin-top:16px}.ticket__editForm{display:none}.ticket__editButtonBlock:not(.ticket__editButtonBlock--isOnlyOrigin):first-child:after{color:#fff;content:"\e915";display:inline-block;font-family:icomoon;font-size:16px;font-size:1rem;margin:0 8px}.ticket__editButton{appearance:none;background:none;border:none;color:#fff;padding:0}.ticket__date,.ticket__duration{color:#303030;display:inline-block;padding:8px;position:relative}.ticket__logo{background-color:transparent;display:block;margin:4px 0;position:relative;vertical-align:bottom;width:180px}.ticket__logo img{width:125px}.logo--img{background-color:#d4d4d4;border-radius:4px;display:block;font-size:12px;font-size:.75rem;height:auto;max-height:100%;max-width:100%;min-height:30px;min-width:30px;position:relative;width:auto}.logo--img[src^="on/"],.logo--img[src^=http]{background-color:transparent}.absolutely--positioned{bottom:auto;left:auto;position:absolute;right:auto;top:auto}.position--top--zero{top:0}.position--right--zero{right:0}.position--bottom--zero{bottom:0}.position--left--zero{left:0}@media (min-width:577px){.slider-dates{box-shadow:0 4px 4px 0 rgba(0,0,0,.251)}}.slider-dates{background-color:#fff;margin-bottom:20px}.slider-dates .slider-center{display:flex;flex-wrap:wrap}.slider-dates .slick-arrow{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.slider-dates .slick-arrow:before{color:#55368b;content:"\e921";font-family:icomoon;font-size:20px;font-size:1.25rem}.slider-dates .slick-arrow.slick-prev{font-size:0;left:-16px}.slider-dates .slick-arrow.slick-next{font-size:0;right:-16px;-webkit-transform:rotate(180deg) translateY(-50%);-ms-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.slider-dates .slick-list,.slider-dates>div.container{padding:0}.slider-dates .slick-slide.disabled{background:#e5e5e5;pointer-events:none}.slider-dates .slick-slide.disabled .text-price{color:#7c7c7c}.slider-center__slide{background:#fff;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;display:inline-block;width:131px}.slider-center__slide p{color:#7c7c7c;font-family:Roboto,sans-serif;font-size:12px;font-size:.75rem}.slider-center__slide p:nth-child(3){display:block;font-size:.75rem;margin-bottom:.2rem;margin-top:-.3rem}.slider-center__slide p.text-price{color:#f47221;font-size:20px;font-size:1.25rem;letter-spacing:-.04em}.slider-center__slide.date-selected{border-color:#55368b;position:relative}.slider-center__slide.date-selected:after{background:#55368b;bottom:0;content:"";height:6px;left:0;position:absolute;right:0;top:auto}.ticket__searchInfos{padding:20px 16px}@media (min-width:768px) and (max-width:1023px){.ticket__searchInfos{padding-top:100px}}.ticket__searchInfos>.container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.ticket__edit__deskInfos__subTitle,.ticket__edit__deskInfos__title{font-size:22px;font-weight:600;letter-spacing:0;line-height:100%}.ticket__edit__deskInfos__subTitle strong,.ticket__edit__deskInfos__title strong{font-weight:600!important}.titleWrapper{align-items:center;display:flex;gap:.5em;text-align:justify}.titleWrapper .searchInfo__tag{align-content:center;background:#f8a629;border-radius:4px;color:#fff;font-size:12px;font-weight:700;margin-right:8px;min-height:28px;min-width:46px;padding:4px;text-align:center;text-transform:uppercase}.ticket__infoWrap{display:none}.ticket__edit__deskInfos__subTitle{white-space:nowrap}.ticket__edit__deskInfos__subTitle strong{color:#55368b}.breadcrumb__wrap{align-items:center;display:flex;max-width:auto;padding:20px 16px}.breadcrumb__wrap>.row{display:flex!important}.breadcrumb__wrap .breadcrumb{border:none;display:inline-block;margin:0;padding:0}.breadcrumb__wrap .breadcrumb-item a{color:#f47221;font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem}.breadcrumb__wrap .breadcrumb__divisor{padding:8px}.breadcrumb__wrap .breadcrumb__divisor:after{color:#7c7c7c;content:"\e92f";font-family:icomoon;font-size:12px;font-size:.75rem}.breadcrumb__wrap .breadcrumb__destination{color:#7c7c7c;font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:400}.ticket__trips{align-items:flex-start;display:flex;flex-direction:column}.ticket__trips--desktop{display:none}.ticket__content--body .ticket__hours{align-items:center;display:flex;flex-direction:column;gap:8px}.ticket__content--body .ticket__hours .connection__line{background:#d4d4d4;border-radius:10px;padding:2px;position:relative;width:100%}.ticket__content--body .ticket__hours .connection__line--ball{background:#55368b;border-radius:50%;left:47%;padding:4px;position:absolute;top:-2px}.ticket__content--body .ticket__hours--desktop{align-items:center;display:none;flex-direction:row;gap:16px;width:190px}.ticket__content--body .ticket__hours--desktop .ticket__hoursContainer{align-items:center;display:flex;gap:16px}.ticket__content--body .ticket__hours--desktop .ticket__hoursContainer>i{font-size:.7rem}.ticket__totalHours{align-items:center;display:flex;font-size:.7rem;justify-content:center;padding-left:0}.ticket__connections{color:#f47221}.ticket__connections,.ticket__connections--hasConnection{font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:13px;text-align:center}.ticket__connections--hasConnection{color:#55368b;white-space:nowrap}.location-connection{margin-top:.5rem;text-transform:capitalize}.ticket__content--body .ticket__tag__wrap{order:unset!important}.ticket__classes__details{background-color:#fff;border:1px solid #e7e7e7;border-radius:1px;display:none;flex-direction:column;height:max-content;max-width:11rem;overflow:unset;position:absolute;text-align:center;width:max-content;z-index:7}.ticket__classes__details .class__title{background-color:#55368b;color:#fff;font-size:12px;font-weight:900;padding:.8rem 0;text-align:center;text-transform:capitalize;width:100%}.ticket__classes__details .class__items{padding:.8rem .8rem 0;text-align:left}.ticket__classes__details .class__items strong{color:#55368b}.ticket__classes__details .class__items div{display:flex;margin-bottom:1rem}.ticket__classes__details .class__items div img{filter:invert(22%) sepia(59%) saturate(1327%) hue-rotate(234deg) brightness(90%) contrast(93%)}.ticket__classes__details .class__items p{color:#55368b;font-size:.825rem;font-weight:900;margin-left:.325rem;padding-top:.35rem}.ticket__clock{padding-right:4px}.ticket__clock:empty{width:18px}.ticket__clock:before{color:#303030;content:"\e928";font-family:icomoon;font-size:14px;font-size:.875rem}#connectionModal .modal-dialog{max-width:900px}#connectionModal .modal-content{margin-top:25%}#connectionModal .connectionModal-trecho-info{align-items:center;display:flex;justify-content:space-between}#connectionModal .trecho-title{color:#55368b;font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:700}#connectionModal .header-trecho{align-items:center;display:flex;justify-content:space-between}#connectionModal .schedule{margin-right:.6em}#connectionModal .schedule p{margin-bottom:.5em;margin-top:.5em}#connectionModal .divider{align-items:center;color:#939393;display:flex;flex-direction:row;justify-content:center;margin:0 1em 1.5em;text-transform:none}#connectionModal .divider:before{background:#939393;content:"";flex:1;height:.02em;margin:0 1.4em 0 0}#connectionModal .divider:after{background:#939393;content:"";flex:1;height:.02em;margin:0 0 0 1.4em}#connectionModal i.icon-arrow-divider{margin:0 .8em}#connectionModal p{font-size:14px;font-size:.875rem;text-transform:capitalize}#connectionModal div{font-size:16px;font-size:1rem;font-weight:700}#connectionModal .logo--desktop{margin:0 20px}.dropdown-menu{z-index:10!important}.ticket__list{margin-bottom:40px}.title__ticket__list{color:#303030;font-size:1.2rem;font-weight:600;margin-bottom:24px;text-align:center;text-transform:capitalize}.title__ticket__list:before{color:#55368b;content:"\f207";font-family:FontAwesome;font-size:1.2em;font-weight:400;margin-right:8px}@media (max-width:800px){.ticket__departureDate--wrapper,.ticket__price--wrapper{text-align:left}.header__list{display:none}.ticket__card{min-height:179px;overflow:unset}.ticket__card.total__seat-0 .ticket__price .ticket__price--wrapper{min-height:0}.ticket__card.total__seat-0 .ticket__price div{height:0;visibility:hidden}.ticket__card.total__seat-0 .ticket__price .ticket__button{display:none}.ticket__card .bus-map-ajax .salesPoint__box{padding:32px}.ticket__logo{width:100%}.ticket__logo.logo--mobile{display:block}.ticket__logo.logo--desktop{display:none}.ticket__header .ticket__logo{margin-bottom:16px;max-width:132px}.ticket__content--body{align-items:center;display:flex;gap:20px;max-width:none;padding:16px 0 24px;width:100%}.ticket__content--body .ticket__trips{margin-left:0;width:40%}.ticket__content--body .ticket__trip{word-break:break-word}.ticket__content--body .ticket__tag__wrap{display:none}.ticket__content--body .ticket__hours{display:block}.ticket__content--body .ticket__totalHours--mobile{display:flex;justify-content:center;width:20%}.ticket__tripsConnection--desktop{display:none}.seatMap__back,.ticket__price{bottom:auto;display:block;font-size:0;left:auto;max-width:none;position:relative;right:auto;top:auto;width:100%}.seatMap__back .ticket__button,.ticket__price .ticket__button{display:inline-block;font-size:14px;font-size:.875rem;height:27px;line-height:0;margin:0 auto 0 4px;max-width:calc(50% - 4px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;word-break:keep-all}.ticket__departureDate,.ticket__price{align-items:center;display:flex;justify-content:space-between;width:100%}.ticket__departureDate .ticket__button,.ticket__price .ticket__button{margin:0;overflow:visible;pointer-events:none}.ticket__departureDate:after,.ticket__price:after{display:none}.ticket__departureDate--wrapper,.ticket__price--wrapper{display:inline-block;min-height:45px;padding-right:4px;vertical-align:middle}.listTripsRoot .ticket__header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.listTripsRoot .ticket__header .ticket__logo{margin-bottom:0;order:1;padding-left:8px;position:static;width:calc(100% - 170px)}.listTripsRoot .ticket__header .ticket__logo:after{bottom:36px}.listTripsRoot .ticket__header .ticket__date{order:3}.listTripsRoot .ticket__header .ticket__tag{max-width:130px;order:2;padding-right:32px}.listTripsRoot .ticket__header .ticket__duration{order:4}.slider-dates{overflow:hidden;width:101%}.slider-dates.loading .slider-center__slide{-webkit-animation:gradient-slide 2.2s ease infinite;animation:gradient-slide 2.2s ease infinite;background:0 0/300% 300% linear-gradient(90deg,#ebebeb 40%,#fbfbfb 50%,#ebebeb 60%)}.slider-dates .slider-center__slide{padding:20px 4px 14px}.slider-dates .slider-center__slide .text-price{font-size:18px;font-size:1.125rem}.ticket__edit__deskInfos__title{font-family:Montserrat,sans-serif;font-size:20px}.ticket__edit__deskInfos__subTitle{text-align:right}.ticket__edit__mobileEdit .border-input,.ticket__edit__mobileEdit .cities__input,.ticket__edit__mobileEdit .dates__input{height:65px}.ticket__edit__mobileEdit .home-intinerary .form-control:focus{border:2px solid #f8a629}}@media (min-width:800px){.ticket__edit,.ticket__trips{display:none}.ticket__trips--desktop{display:inline-block}.ticket__content--body .ticket__hours{display:none!important}.ticket__content--body .ticket__hours--desktop{display:flex;flex-direction:column;font-size:.7rem;gap:0;margin-bottom:4px}.ticket__content--body .ticket__hours--desktop .ticket__time{font-size:.9rem}.header__list{color:#a1a1a1;display:flex;font-size:14px;font-size:.875rem;font-weight:700;justify-content:space-between;list-style:none;padding:8px 16px}.header__list .header__item{color:#a1a1a1;padding:8px 0}.header__list .header__item.logo{width:15%}.header__list .header__item .filterAll{cursor:pointer;transition:15ms ease-in-out}.header__list .header__item .filterAll:after{border:5px solid transparent;border-top-color:currentcolor;color:#55368b;content:"";display:inline-block;font-size:12px;font-size:.75rem;height:0;margin-left:4px;vertical-align:bottom;width:0}.header__list .header__item .filterAll+span{padding-left:8px}.header__list .header__item .filterAll:active{color:#55368b}.header__list .header__item.wrap{display:flex;justify-content:space-between;width:60%}.header__list .header__item.wrap .destiny{width:15%}.header__list .header__item.wrap .class{text-align:center;width:130px}.header__list .header__item.wrap div{min-width:185px;width:26%}.header__list .header__item.price{width:15%}.header__list .header__item.price .filter__orderPrice{padding-left:50%}.cart-page .ticket__card{margin:15px 15px 0}.listTripsRoot .ticket__header{display:none}.ticket__list .search-tickets-btn,.ticket__list .search-tickets-btn-home{pointer-events:none}.ticket__card.total__seat-0 .ticket__price div{height:8px;visibility:hidden}.ticket__card.total__seat-0 .ticket__button{background:transparent;border:0;color:transparent}.ticket__card .bus-map-ajax .salesPoint__box{padding:16px}.ticket__card .bus-map-ajax .salesPoint__box .salesPoint__msg{max-width:430px}.ticket__logo.logo--mobile{display:none}.ticket__logo.logo--desktop{display:inline-block;margin-right:16px;padding:16px 0;width:129px}.ticket__logo.logo--desktop img{max-width:180px;width:100%}.mobioferta-logo-wrap{display:inline-block;margin-right:16px;padding:16px 0;width:129px}.ticket__content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.ticket__duration{width:100%}.ticket__content--body{align-items:center;display:flex;justify-content:space-between;width:60%}.ticket__content--body .ticket__totalHours--mobile{display:none}.ticket__content--body .ticket__hours{display:inline-block;font-size:.7rem;margin-left:16px;min-width:144px;order:3;width:20%}.ticket__content--body .ticket__hours .ticket__hours--wrap{display:flex;flex-direction:column;max-width:150px}.ticket__content--body .ticket__hours .ticket__hours--wrap>div{align-items:center;display:flex;min-width:150px}.ticket__content--body .ticket__hours .ticket__hours--wrap>.ticket__totalHours{display:block;text-align:center;width:100%}.ticket__content--body .ticket__trips{margin:10px 0;order:1;width:50%}.ticket__content--body .ticket__tag__wrap{order:2;width:130px}.ticket__content--body .ticket__tag__wrap .ticket__tag{display:inline-block;width:130px}.seatMap__back,.ticket__price{display:inline-block;max-width:160px;width:140px}.seatMap__back .ticket__button,.ticket__price .ticket__button{height:45px;line-height:26px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:keep-all}.ticket__departureDate,.ticket__price{vertical-align:bottom}.ticket__departureDate .ticket__button,.ticket__price .ticket__button{background:transparent;border:none;border-radius:0;color:transparent;height:100%;left:0;position:absolute;right:0;top:-8px}.ticket__departureDate .ticket__button.btn.btn-primary:active,.ticket__departureDate .ticket__button.btn.btn-primary:focus,.ticket__price .ticket__button.btn.btn-primary:active,.ticket__price .ticket__button.btn.btn-primary:focus{background:transparent;box-shadow:none;color:transparent}.ticket__departureDate--wrapper,.ticket__price--wrapper{display:block}.slider-dates{margin:0 auto 32px}.slider-dates.loading .slider-center{max-height:80px;overflow:hidden}.slider-dates.loading .slider-center__slide{-webkit-animation:gradient-slide 2.2s ease infinite;animation:gradient-slide 2.2s ease infinite;background:0 0/300% 300% linear-gradient(90deg,#ebebeb 40%,#fbfbfb 50%,#ebebeb 60%);width:20%}.slider-dates.loading .slider-center__slide.date-selected{border:none}.slider-dates.loading .slider-center__slide.date-selected:after{background:none}.slider-dates.loading .text-date,.slider-dates.loading .text-price{color:transparent}.slider-dates>div.container{padding:0 16px}.slider-center__slide{padding:20px 8px 14px}.slider-center__slide p{font-size:14px;font-size:.875rem}.slider-center__slide p.text-price{font-size:22px;font-size:1.375rem}.breadcrumb__wrap{padding:16px 0 40px}.ticket__edit__mobileEdit .border-input,.ticket__edit__mobileEdit .cities__input,.ticket__edit__mobileEdit .dates__input{height:45px}.connections .ticket__content--body{width:65%}.connections .header__item.wrap{width:70%}.connections .ticket__hours--desktop{width:130px}.connections .header__item.price{width:8%}.connections .header__item.price span#price{padding-left:0}.connections .header__item.logo{width:10%}.connections .destiny{width:50%!important}}@media (min-width:768px){.ticket__infoWrap{justify-content:space-between;width:100%}.ticket__infoWrap,.ticket__infoWrap .ticket__infoMsg{align-items:center;display:flex;gap:16px}.ticketInfo__qtd{color:#55368b;font-size:14px;font-weight:700}.ticketInfo__qtdFound{color:#000;font-size:14px}}.page[data-action=Search-Show] .ticket__filter--wrapper,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper,.page[data-action=Ticket-Search] .ticket__filter--wrapper{font-size:0;padding:0 16px 20px;position:relative}.page[data-action=Search-Show] .ticket__filter--block,.page[data-action=Ticket-BusDetails] .ticket__filter--block,.page[data-action=Ticket-Search] .ticket__filter--block{height:auto;position:relative}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label{color:#55368b;font-size:16px;font-size:1rem;font-weight:700;text-transform:capitalize}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label:after,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label:after,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label:after{border:5px solid transparent;border-top-color:currentcolor;content:"";display:inline-block;font-size:12px;font-size:.75rem;height:0;margin-left:4px;vertical-align:middle;width:0}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label:focus,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label:focus,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label:focus{box-shadow:none}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu{background:#fff;border-radius:4px;bottom:auto;box-shadow:0 0 8px rgba(0,0,0,.15);display:none;opacity:0;padding:16px 8px;position:absolute;right:0;width:344px;z-index:3}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu .checkbox .checkbox-filter,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu .checkbox .checkbox-filter,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu .checkbox .checkbox-filter{margin-right:8px}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu .checkbox label,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu .checkbox label,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu .checkbox label{font-size:12px;font-size:.75rem}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items.show .ticket__filter--submenu,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items.show .ticket__filter--submenu,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items.show .ticket__filter--submenu{display:block;opacity:1}.page[data-action=Search-Show] .ticket__filter--title,.page[data-action=Ticket-BusDetails] .ticket__filter--title,.page[data-action=Ticket-Search] .ticket__filter--title{color:#303030;font-size:18px;font-size:1.125rem}@media (max-width:800px){.page[data-action=Search-Show] .ticket__filter--wrapper,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper,.page[data-action=Ticket-Search] .ticket__filter--wrapper{display:block}.page[data-action=Search-Show] .ticket__filter--wrapper .ticket__filter--length,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper .ticket__filter--length,.page[data-action=Ticket-Search] .ticket__filter--wrapper .ticket__filter--length{display:none}.page[data-action=Search-Show] .ticket__filter--block,.page[data-action=Ticket-BusDetails] .ticket__filter--block,.page[data-action=Ticket-Search] .ticket__filter--block{display:inline-block;margin:0;padding:0;vertical-align:top;width:100%}.page[data-action=Search-Show] .ticket__filter--block:first-child,.page[data-action=Ticket-BusDetails] .ticket__filter--block:first-child,.page[data-action=Ticket-Search] .ticket__filter--block:first-child{padding-right:4px}.page[data-action=Search-Show] .ticket__filter--block.ticket__filter--dropdown,.page[data-action=Ticket-BusDetails] .ticket__filter--block.ticket__filter--dropdown,.page[data-action=Ticket-Search] .ticket__filter--block.ticket__filter--dropdown{padding-left:4px}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--title,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--title,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--title{display:block;text-align:center;width:100%}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu{display:flex;justify-content:center;position:relative}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items.dropdown,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items.dropdown,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items.dropdown{position:static}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label .text__label--desk,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label .text__label--desk,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label .text__label--desk{display:none}.page[data-action=Search-Show] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu,.page[data-action=Ticket-BusDetails] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu,.page[data-action=Ticket-Search] .ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu{left:16px;top:40px}}@media (min-width:800px){.page[data-action=Search-Show] .ticket__filter--wrapper,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper,.page[data-action=Ticket-Search] .ticket__filter--wrapper{display:flex;justify-content:space-between}.page[data-action=Search-Show] .ticket__filter--wrapper .ticket__filter--length,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper .ticket__filter--length,.page[data-action=Ticket-Search] .ticket__filter--wrapper .ticket__filter--length{align-items:center;display:flex}.page[data-action=Search-Show] .ticket__filter--wrapper .ticket__filter--length span,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper .ticket__filter--length span,.page[data-action=Ticket-Search] .ticket__filter--wrapper .ticket__filter--length span{color:#303030;font-size:16px;font-size:1rem;padding-right:4px}.page[data-action=Search-Show] .ticket__filter--wrapper .ticket__filter--length span b,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper .ticket__filter--length span b,.page[data-action=Ticket-Search] .ticket__filter--wrapper .ticket__filter--length span b{color:#55368b;font-weight:700}.page[data-action=Search-Show] .ticket__filter--wrapper div.ticket__filter--block,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper div.ticket__filter--block,.page[data-action=Ticket-Search] .ticket__filter--wrapper div.ticket__filter--block{align-items:center;display:flex;justify-content:space-between;padding-bottom:16px;position:relative;width:auto}.page[data-action=Search-Show] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--title,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--title,.page[data-action=Ticket-Search] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--title{font-size:16px;font-size:1rem;padding-right:16px}.page[data-action=Search-Show] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu,.page[data-action=Ticket-Search] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu{display:flex;justify-content:space-evenly}.page[data-action=Search-Show] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu>li,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu>li,.page[data-action=Ticket-Search] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu>li{position:relative}.page[data-action=Search-Show] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu>li+li,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu>li+li,.page[data-action=Ticket-Search] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu>li+li{margin-left:8px}.page[data-action=Search-Show] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label .text__label--mobile,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label .text__label--mobile,.page[data-action=Ticket-Search] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--label .text__label--mobile{display:none}.page[data-action=Search-Show] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu,.page[data-action=Ticket-BusDetails] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu,.page[data-action=Ticket-Search] .ticket__filter--wrapper div.ticket__filter--block .ticket__filter--menu .ticket__filter--items .ticket__filter--submenu{left:auto;top:32px}}.title-p{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.toggle__floor{font-size:12px}.toggle__floor:disabled{background:#d3d1d3;border:2px solid #f8a629;color:#55368b}.bus__icon{background-repeat:no-repeat!important;background-size:cover!important;display:block;height:100px;margin:16px auto 0;transform:rotateY(180deg);width:100px}.bus__icon.first_floor{background:url(../../images/first_floor.png)}.bus__icon.second_floor{background:url(../../images/second_floor.png)}.ticket__step{vertical-align:top;width:33.3333333333%}.page[data-action=Search-Show] .header__mobile,.page[data-action=Ticket-BusDetails] .header__mobile,.page[data-action=Ticket-Search] .header__mobile{position:absolute;width:100%;z-index:16}.page[data-action=Search-Show] .header__mobile.open,.page[data-action=Ticket-BusDetails] .header__mobile.open,.page[data-action=Ticket-Search] .header__mobile.open{height:100%}.page[data-action=Search-Show] .busMapRoot .seatMap__back>.choose__trip--button,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__back>.choose__trip--button,.page[data-action=Ticket-Search] .busMapRoot .seatMap__back>.choose__trip--button{display:none}.page[data-action=Search-Show] .busMapRoot .seatMap__info,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__info,.page[data-action=Ticket-Search] .busMapRoot .seatMap__info{font-size:0}.page[data-action=Search-Show] .busMapRoot .seatMap__info>div,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__info>div,.page[data-action=Ticket-Search] .busMapRoot .seatMap__info>div{display:inline-block;font-size:12px;font-size:.75rem;padding:0 4px;position:relative;text-align:left;vertical-align:middle;width:33.3333333333%}.page[data-action=Search-Show] .busMapRoot .seatMap__info>div:first-child,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__info>div:first-child,.page[data-action=Ticket-Search] .busMapRoot .seatMap__info>div:first-child{padding-left:0}.page[data-action=Search-Show] .busMapRoot .seatMap__info>div:last-child,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__info>div:last-child,.page[data-action=Ticket-Search] .busMapRoot .seatMap__info>div:last-child{padding-right:0}.page[data-action=Search-Show] .busMapRoot .seatMap__info>div.select-tip,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__info>div.select-tip,.page[data-action=Ticket-Search] .busMapRoot .seatMap__info>div.select-tip{font-size:14px;font-size:.875rem;line-height:1.2;text-align:center}.page[data-action=Search-Show] .busMapRoot .seatMap__info>div.select-tip>a,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__info>div.select-tip>a,.page[data-action=Ticket-Search] .busMapRoot .seatMap__info>div.select-tip>a{margin:0}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.component__toolTip,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.component__toolTip,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.component__toolTip{box-shadow:none}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.component__toolTip .toolTip__button,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.component__toolTip .toolTip__button,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.component__toolTip .toolTip__button{bottom:auto;display:inline-block;left:auto;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul{font-size:0}.page[data-action=Search-Show] .ticket__card,.page[data-action=Ticket-BusDetails] .ticket__card,.page[data-action=Ticket-Search] .ticket__card{margin-bottom:32px}.page[data-action=Search-Show] .tickets-not-found,.page[data-action=Ticket-BusDetails] .tickets-not-found,.page[data-action=Ticket-Search] .tickets-not-found{display:block;height:auto;margin:0 auto 16px;padding:32px 16px;position:relative;text-align:center;width:100%}.page[data-action=Search-Show] .tickets-not-found-text-wrapper,.page[data-action=Ticket-BusDetails] .tickets-not-found-text-wrapper,.page[data-action=Ticket-Search] .tickets-not-found-text-wrapper{display:inline-block;padding:0;position:relative;text-align:center}.page[data-action=Search-Show] .tickets-not-found-text-wrapper .text--isNormal,.page[data-action=Ticket-BusDetails] .tickets-not-found-text-wrapper .text--isNormal,.page[data-action=Ticket-Search] .tickets-not-found-text-wrapper .text--isNormal{margin:0 auto;padding:4px 0}.seatMap__info__button{font-weight:600}.modal .modal-body{font-size:.875rem}.listTripsRoot .busMapRoot{position:relative}.listTripsRoot .edit__search{align-items:center;display:flex;justify-content:space-between;position:relative}.listTripsRoot .edit__search>.bus-map-seat{margin-bottom:0}.listTripsRoot .edit__search .page-title{width:calc(100% - 100px)}.listTripsRoot .edit__search--button{color:#fff;cursor:pointer;font-size:16px;font-weight:600;text-align:center;text-transform:uppercase;width:100%}.listTripsRoot .seatMap__info-ajax{display:none;padding:16px}.listTripsRoot .seatMap__info-ajax .d-inline-block:first-child{padding-left:32px}.listTripsRoot .seatMap__info-ajax:last-child{display:inline-block}.listTripsRoot .seatMap__info-ajax.connection{display:none}.listTripsRoot .bus-map-seat>.bus-front{display:block;padding:10px;position:relative}.listTripsRoot .bus-map-seat>.bus-front>img{height:auto;max-width:100%}.listTripsRoot .map-bus{transform:scale(.92)}.modal-priceDiff{display:none;flex-direction:column;height:max-content;left:50%;overflow:unset;position:fixed;top:50%;transform:translate(-50%,-50%);width:max-content}.modal-priceDiff.show{display:flex;opacity:1}.modal-priceDiff .arrow{height:0;margin-left:8px;width:0}.modal-priceDiff .arrow:first-child{border-bottom:1px solid rgba(0,0,0,.2);border-left:20px solid transparent;border-right:20px solid transparent}.modal-priceDiff .arrow:last-child{border-bottom:20px solid #fff;border-left:19px solid transparent;border-right:19px solid transparent;margin-left:9px;position:absolute}.modal-priceDiff .modal-dialog{margin:0 auto;max-width:270px}.modal-priceDiff .modal-header{align-items:center;display:flex}.modal-priceDiff .modal-header .modal-title{color:#7d7c7d;font-size:.9rem}.modal-priceDiff .modal-header .close{font-size:2rem}.modal-priceDiff .modal-body{display:flex;flex-direction:column;font-size:.8rem;gap:16px}.modal-priceDiff .modal-body .priceDiff{color:#55368b;font-size:1.2rem;font-weight:700;margin:10px 0}.modal-priceDiff .modal-footer{padding:0}.modal-priceDiff .modal-footer .btn{background-color:#55368b;border:1px solid #55368b;border-radius:0;margin:0;width:100%}@media (max-width:800px){.modal-priceDiff .modal-body .priceDiff{margin:20px 0}.bus-map-seat{padding:10px!important}.page[data-action=Search-Show] .ticket__edit>.container,.page[data-action=Ticket-BusDetails] .ticket__edit>.container,.page[data-action=Ticket-Search] .ticket__edit>.container{font-size:0}.page[data-action=Search-Show] .busMapRoot .seatMap__back .ticket__button,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__back .ticket__button,.page[data-action=Ticket-Search] .busMapRoot .seatMap__back .ticket__button{background-color:transparent;border:none;color:#55368b;margin:0;max-width:none}.page[data-action=Search-Show] .busMapRoot .seatMap__back .ticket__button:before,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__back .ticket__button:before,.page[data-action=Ticket-Search] .busMapRoot .seatMap__back .ticket__button:before{content:" ";content:"‹";display:block;display:inline-block;font-size:0;font-size:16px;font-size:1rem}.page[data-action=Search-Show] .busMapRoot .seatMap__info .seatMap__info__button,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__info .seatMap__info__button,.page[data-action=Ticket-Search] .busMapRoot .seatMap__info .seatMap__info__button{font-size:10px;font-size:.625rem;white-space:normal;width:100%;word-break:break-word}.page[data-action=Search-Show] .busMapRoot .bus-map-seat,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat{padding-bottom:0}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block{display:block;position:relative;width:100%}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block.desktop__block,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block.desktop__block,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block.desktop__block{display:none}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block.mobile__block,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block.mobile__block,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block.mobile__block{display:block}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block{padding:16px 0}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul{text-align:center}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li{display:inline-block;padding-right:4px;position:relative;vertical-align:middle;white-space:nowrap;width:33.3333333333%;word-break:keep-all}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li:last-child,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li:last-child,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li:last-child{padding-right:0}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span{vertical-align:middle}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span:first-child,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span:first-child,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span:first-child{height:20px;margin:0;width:20px}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span:last-child,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span:last-child,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li>span:last-child{display:inline-block;overflow:hidden;padding-left:4px;text-align:left;text-overflow:ellipsis;width:calc(100% - 24px)}.page[data-action=Search-Show] .tickets-not-found-text-wrapper .text--isNormal,.page[data-action=Ticket-BusDetails] .tickets-not-found-text-wrapper .text--isNormal,.page[data-action=Ticket-Search] .tickets-not-found-text-wrapper .text--isNormal{font-size:14px;font-size:.875rem}.listTripsRoot .map-bus{margin-bottom:16px}.listTripsRoot .select-tip{margin-top:16px}.listTripsRoot .seatMap__info-ajax .d-inline-block:first-child{height:35px}}@media (min-width:800px){.btn__floor{display:flex;flex-direction:column}.toggle__floor{font-size:16px;max-width:300px}.page[data-action=Search-Show] .busMapRoot .ticket__card,.page[data-action=Ticket-BusDetails] .busMapRoot .ticket__card,.page[data-action=Ticket-Search] .busMapRoot .ticket__card{border-bottom:1px solid #d4d4d4;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -2px 4px rgba(0,0,0,.15);width:100%}.page[data-action=Search-Show] .busMapRoot .busmap,.page[data-action=Ticket-BusDetails] .busMapRoot .busmap,.page[data-action=Ticket-Search] .busMapRoot .busmap{border-top:1px solid #e5e5e5}.page[data-action=Search-Show] .busMapRoot .busmap>.bus-map-seat,.page[data-action=Ticket-BusDetails] .busMapRoot .busmap>.bus-map-seat,.page[data-action=Ticket-Search] .busMapRoot .busmap>.bus-map-seat{display:block;margin:0 auto;max-width:940px;padding:0 10px;position:relative}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .outer-wrapper,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .outer-wrapper,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .outer-wrapper{display:inline-block;font-size:0;height:335px;margin:0;overflow:hidden;position:relative;text-align:left;width:100%}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .outer-wrapper .inner-wrapper,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .outer-wrapper .inner-wrapper,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .outer-wrapper .inner-wrapper{display:inline-block;margin:-70px 0 0;max-width:100%;padding:0;transform:rotate(-90deg) translate(-100%) scale(.79);-webkit-transform:rotate(-90deg) translate(-100%) scale(.79);-moz-transform:rotate(-90deg) translate(-100%) scale(.79);-ms-transform:rotate(-90deg) translate(-100%) scale(.79);-o-transform:rotate(-90deg) translate(-100%) scale(.79);transform-origin:top left;vertical-align:top;width:auto}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .bus-front,.page[data-action=Search-Show] .busMapRoot .bus-map-seat .map-bus,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .bus-front,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .map-bus,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .bus-front,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .map-bus{display:block;margin:0;max-width:none;width:auto}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .map-bus,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .map-bus,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .map-bus{padding:4px 0 0}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .floor__label,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .floor__label,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .floor__label{font-size:16px;text-align:center}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .toggle_floor:disabled,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .toggle_floor:disabled,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .toggle_floor:disabled{background:#ecebec;border:1px solid #bab7ba;color:#bab7ba}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .bus-front,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .bus-front,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .bus-front{margin:0 auto;top:0;width:90%}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block{display:inline-block;padding-bottom:16px;position:relative;width:100%}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block.desktop__block,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block.desktop__block,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block.desktop__block{display:block;display:inline-block;width:938px}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block.mobile__block,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block.mobile__block,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block.mobile__block{display:none}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block{align-items:center;flex-wrap:nowrap;justify-content:space-between}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul{align-items:center;display:flex;font-size:0;padding-right:16px}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li{align-items:center;display:flex;margin-right:24px}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li span,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li span,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block ul li span{vertical-align:middle}.page[data-action=Search-Show] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block p.text--isSmall,.page[data-action=Ticket-BusDetails] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block p.text--isSmall,.page[data-action=Ticket-Search] .busMapRoot .bus-map-seat .ticket__description--block .ticket__content.availability__block p.text--isSmall{max-width:30%;word-break:break-word}.page[data-action=Search-Show] .busMapRoot .seatMap__back,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__back,.page[data-action=Ticket-Search] .busMapRoot .seatMap__back{padding:0;width:100%}.page[data-action=Search-Show] .busMapRoot .seatMap__back .ticket__button,.page[data-action=Ticket-BusDetails] .busMapRoot .seatMap__back .ticket__button,.page[data-action=Ticket-Search] .busMapRoot .seatMap__back .ticket__button{background-color:transparent;bottom:auto;color:#55368b;display:block;height:auto;left:16px;margin:0;min-height:55px;position:absolute;right:16px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:auto}.page[data-action=Search-Show] .tickets-not-found-text-wrapper .text--isNormal,.page[data-action=Ticket-BusDetails] .tickets-not-found-text-wrapper .text--isNormal,.page[data-action=Ticket-Search] .tickets-not-found-text-wrapper .text--isNormal{font-size:16px;font-size:1rem}.listTripsRoot .seatMap__info-ajax{display:none}.listTripsRoot .seatMap__info-ajax.connection,.listTripsRoot .seatMap__info-ajax:last-child{display:flex}}.assurance__block,.payment__title{margin-bottom:16px}.assurance__block{background:#fff;border-left:15px solid #76cd48;border-radius:4px;margin-top:16px;min-height:172px;overflow:hidden;padding:0;position:relative;transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out;-webkit-transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out;-moz-transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out;-ms-transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out;-o-transition:min-height .5s ease-in-out,height .5s ease-in-out,padding .35s ease-in-out,margin .35s ease-in-out,opacity .6s ease-in-out}.assurance__block--seguro,.assurance__block--viaje{display:block;padding:4px 0}.assurance__block--seguro{margin-top:16px}.assurance__block--viaje{bottom:16px}.assurance__block .link__knowMore{margin-bottom:0;padding-bottom:8px}.assurance__block--show-btn{border:none;box-shadow:none;display:block;font-size:0;height:0;margin:0 auto;max-width:175px;padding:0;position:relative;transition:height .3s ease-in-out,padding .3s ease-in-out,margin .3s ease-in-out,border .3s ease-in-out;-webkit-transition:height .3s ease-in-out,padding .3s ease-in-out,margin .3s ease-in-out,border .3s ease-in-out;-moz-transition:height .3s ease-in-out,padding .3s ease-in-out,margin .3s ease-in-out,border .3s ease-in-out;-ms-transition:height .3s ease-in-out,padding .3s ease-in-out,margin .3s ease-in-out,border .3s ease-in-out;-o-transition:height .3s ease-in-out,padding .3s ease-in-out,margin .3s ease-in-out,border .3s ease-in-out}.assurance__block--show-btn:focus{box-shadow:none}.assurance__block--show-btn.active{border:1px solid #55368b;font-size:16px;font-size:1rem;height:70px;margin:calc(50% - 35px) auto;padding:8px}.assurance__block--viaje:before{bottom:0;content:" ";display:block;font-size:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:15}.assurance__checkbox{vertical-align:middle}.assurance__button{background:none;border:none;font-size:0;position:absolute;right:16px}.assurance__button:before{content:"\e913";font-family:icomoon;font-size:.625rem}.modal-dialog__assurance{max-width:800px}.modal-dialog__assurance table{table-layout:fixed;width:100%}.modal-dialog__assurance .close:before{content:"\e913";font-family:icomoon;font-size:1rem}.passenger__block{background:#fff;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.15)}.passenger__block-tabs{font-size:0;text-align:justify}.passenger__block-tabs:after{content:"";display:inline-block;width:100%}.passenger__block-tab{align-items:center;background:#f8a629;display:flex;gap:8px;padding:16px 8px;text-align:center;white-space:nowrap}.passenger__block-tab button{background:none;border:none;color:#fff;font-size:1rem}.passenger__block-tab--isActive{background:#fff}.passenger__block-tab--isActive button{color:#303030}.passenger__block h2:after{content:"\e946";font-family:icomoon;font-size:1.25rem;padding-left:4px}.passenger__block .passenger__input-user{border-bottom:0;padding-left:20px}.passenger__block .passenger__input-user:before{content:"\e90e";font-family:icomoon}.passenger__block .passenger__input-document{padding-left:20px}.passenger__block .passenger__input-document:before{content:"\e919";font-family:icomoon}.checkout__ticket__date{color:#55368b;font-size:.85rem;font-weight:600;margin-left:10px .checkout__ticket__date --mobile;margin-left-display:flex;margin-left-padding:0 0 16px 16px;margin-left-font-size:.6875rem;margin-left-color:#55368b;margin-left-font-weight:bolder}.collapse__content-inputs[data-tab-control=buyerInfo]{display:none}.collapse__content-inputs input.is-invalid{border:1px solid red}.collapse__content-inputs .payment__card__info .form-group input,.collapse__content-inputs .payment__card__info .form-group select{border:1px solid #d4d4d4}.passenger__origin{text-align:justify}.passenger__origin:after{content:"";display:inline-block;width:100%}.passenger__input{border:1px solid #d4d4d4;height:50px;padding:0 16px 0 32px}.passenger__input:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.passenger__input:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.payment__block{padding:16px}.collapsed-block+.collapse__content{display:none}.payment__methodTitle{padding:0 16px 0 32px;position:relative;width:100%}.payment__methodTitle:after{color:#55368b;content:"\e900";font-family:icomoon;font-size:.625rem;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg)}.payment__methodTitle:before{font-family:icomoon;font-size:.6875rem;left:0;position:absolute}.payment__methodTitle.collapsed-block:after{transform:translateY(-50%) rotate(0);-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0)}.payment__methodTitle-creditCard:before,.payment__methodTitle-debitCard:before{content:"\e919"}.payment__methodTitle-paypal:before{content:"\e91a"}.payment__methodTitle-boleto:before{content:"\e918"}.payment__tip{border-left:15px solid #f9bf2d}.payment__tip .toolTip__button:after{color:#303030}.optional-promo{color:#f8a629;cursor:pointer;font-size:1rem;font-weight:700;margin-top:16px}.promo-code-btn{height:50px;line-height:1;margin-top:0}.passenger__panels>div{display:flex}.passenger__panels--top{display:flex;flex-direction:column}.passenger__panels--top .ticket__repeatPassangers{display:flex;gap:8px;padding:0 0 24px 24px}.passenger__panels .passenger__own__this__seat,.passenger__panels .passengers__are__different{font-size:0}.passenger__panels .passenger__own__this__seat>input,.passenger__panels .passenger__own__this__seat>label,.passenger__panels .passengers__are__different>input,.passenger__panels .passengers__are__different>label{display:inline-block;position:relative;vertical-align:top;width:auto}.passenger__panels .passenger__own__this__seat>input,.passenger__panels .passengers__are__different>input{height:15px;width:15px}.passenger__panels .passenger__own__this__seat>label,.passenger__panels .passengers__are__different>label{padding-left:4px;width:calc(100% - 15px)}.passenger__panels .pcd{color:#55368b;font-size:12px;font-size:.9375rem;font-weight:700!important;margin:10px 0;vertical-align:top}.passenger__panels .pcd:before{font-size:1em;height:auto;width:auto}.passenger__panels .passenger__panel .passenger_entries .passenger__input-user{border-bottom-left-radius:0;border-bottom-right-radius:0}.passenger__panels .passenger__panel .passenger_entries .passenger__input-document{border-top-left-radius:0;border-top-right-radius:0}.passenger__panels .passenger__panel .passenger__seat{padding:0;text-align:center}.check_newsletter_wrapper input,.check_sms_wrapper input{vertical-align:middle}.check_newsletter_wrapper label,.check_sms_wrapper label{font-size:.9375rem;line-height:1.5}.buyer__data>h3,.check_newsletter_wrapper label:hover,.check_sms_wrapper label:hover,.passenger__data>h3,.payment__section>h3{cursor:pointer}.card__payments{margin-bottom:4px;position:relative}.card__payments .payments__list{display:inline-block;max-width:100px;vertical-align:middle}.card__payments .payments__list li{display:inline}.card__payments .payments__list img{max-width:35px}.mobifacil__tooltip.bank{display:inline-block;font-size:12px;height:auto;right:0;width:auto}.mobifacil__tooltip.bank .mobifacil__tooltip--icon{background:none;border:1px solid #f47221;border-radius:6px;color:#f47221;font-weight:600;height:auto;padding:0 8px;width:auto}#paymentCreditDiv .mobifacil__tooltip{display:none}.checkoutTickets__block{background:#fff;margin-bottom:16px;padding-bottom:16px}.cart .payment__options .title{color:#55368b}.cart .nav-tabs{display:flex;flex-direction:column;max-height:19rem}.cart .nav-tabs a.nav-link{color:#000}.cart .nav-tabs a.nav-link svg{fill:#ccc}.cart .nav-tabs a.nav-link.active{color:#000;font-weight:700}.cart .nav-tabs a.nav-link.active svg{fill:#000}.cart .pix-details a{color:#55368b}.credit-installments{flex:1;flex-direction:column;min-width:120px}.credit-installments,.value-row{align-items:center;display:flex;max-width:unset;padding:4px 16px}.value-row{flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:center}.value-row>div{flex:1;min-width:150px}@media (max-width:800px){.passenger__panel{display:flex;flex-direction:column;gap:25px}.assurance__block:after{right:-64px;width:120px}.payment__title{color:#000;font-size:1rem;font-size:16px;font-weight:600;line-height:20px;position:relative}.payment__title>span{bottom:auto;color:#424242;display:block;font-size:12px;font-size:.75rem;left:auto;margin:0 auto;padding:8px 0 4px;position:relative;right:auto;top:auto;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}.passenger__block-tab:not(.passenger__block-tab--isActive) a{color:#fff}.passenger__panels .passengers__are__different{display:block;font-size:0;margin:0;padding:8px 16px 16px;position:relative}.passenger__panels .passenger__panel{height:0;opacity:0;padding:0 16px 8px}.passenger__panels .passenger__panel .passenger__destination{display:none;margin:0 auto;padding:0}.passenger__panels .passenger__panel--active{height:auto;opacity:1}.passenger__panels .passenger__panel--active .passenger__destination{display:block}.passenger__panels .passenger__panel .passenger__origin,.passenger__panels .passenger__panel .passenger__return{font-size:0;position:relative}.passenger__panels .passenger__panel .passenger__origin .passenger__seat,.passenger__panels .passenger__panel .passenger__origin .passenger_entries,.passenger__panels .passenger__panel .passenger__return .passenger__seat,.passenger__panels .passenger__panel .passenger__return .passenger_entries{display:inline-block;flex:none;margin:0 auto;max-width:none;padding:0;position:static;vertical-align:top}.passenger__panels .passenger__panel .passenger__origin .passenger__seat .passenger__own__this__seat,.passenger__panels .passenger__panel .passenger__origin .passenger_entries .passenger__own__this__seat,.passenger__panels .passenger__panel .passenger__return .passenger__seat .passenger__own__this__seat,.passenger__panels .passenger__panel .passenger__return .passenger_entries .passenger__own__this__seat{padding:8px 16px}.passenger__panels .passenger__panel .passenger__origin .passenger__seat,.passenger__panels .passenger__panel .passenger__return .passenger__seat{width:60px}.passenger__panels .passenger__panel .passenger__origin .passenger_entries,.passenger__panels .passenger__panel .passenger__return .passenger_entries{padding-left:8px;width:calc(100% - 60px)}.mb-break-inputs>div,.paymentRoot .form-group{flex:1;max-width:unset;min-width:160px}}#expiredTimeModal .modal-dialog{max-width:785px}#expiredTimeModal .modal-header{background:#55368b}#expiredTimeModal .modal-header .expired-time-title{color:#fff;font-size:16px;font-size:1rem}#expiredTimeModal .modal-body .btn{background:#f8a629;border-radius:4px;line-height:58px;margin-top:15px;width:98%}@media (min-width:800px){.assurance__desktop{display:inline-block;margin:0;padding:0}.assurance__desktop .assurance__block{height:100%;margin:0}.assurance__desktop .assurance__block:after{font-size:7.9375rem;right:-32px;width:116px}.assurance__mobile{display:none}.assurance__block--seguro,.assurance__block--viaje{left:32px;position:static;right:116px;top:auto}.passenger__panel{font-size:0;margin:0}.passenger__panel .d-inline-block{font-size:1rem}.passenger__panel .custom-checkbox{font-size:.75rem}.passenger__panel .custom-checkbox label{line-height:2}div.passenger__panels{display:block;font-size:0;padding-bottom:16px;width:100%}div.passenger__panels--has-return-trip .passenger__panel+div.passengers__are__different{display:block}div.passenger__panels--has-return-trip .passenger__panel+div.passengers__are__different label.passengers__are__different--label{max-width:calc(100% - 15px);width:auto}div.passenger__panels div.passengers__are__different{display:none;padding:32px 16px 16px;text-align:right;width:100%}div.passenger__panels .passenger__own__this__seat{padding:16px 4px 8px}.passenger__block-tab{background:#fff;padding:16px;text-align:left}.passenger__block-tab a{color:#303030;pointer-events:none}.optional-promo{margin-top:32px;padding-bottom:16px}.payment__block>ul{background:#f6f6f6;border-radius:4px;padding:16px}.receipt__card .back__myAccount{display:none}.receipt__card .orderPanel__main{background:inherit}.payment__title{position:relative}.payment__title>span{bottom:auto;display:inline-block;left:auto;position:absolute;right:32px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.passengers__are__different--input,.passengers__are__different--label{display:inline-block;position:relative;vertical-align:middle}.passengers__are__different--label{margin:0;padding-left:8px}.passenger__block .checkout__ticket__date{display:inline-block;float:right;font-size:.9375rem;line-height:180%}.passenger__block .checkout__ticket__date--mobile{display:none}.mb-break-inputs>div,.paymentRoot .form-group{flex:1;min-width:unset}.mb-break-inputs>div{max-width:unset}.credit-installments{flex:unset;width:auto}.form-group--card{margin-right:25%}.form-group--card>div{max-width:unset}.cart-page .ticket__content{flex-direction:column}}.buy__button{margin:32px 0}.page[data-action=Order-History]{background-color:transparent;background:linear-gradient(180deg,rgba(76,55,112,0) 10%,rgba(254,161,63,.58) 16%),#4c3770}.page[data-action=Order-History] .link__moreInfo{display:none}.page[data-action=Order-History] .link__moreInfoPage{display:block}.orderHistory__main{background:#f6f6f6;padding-bottom:16px;padding-top:16px}.orderHistory__main .dashboard-order-card-footer-value{color:#f47221}.orderHistory__main .card-info-group p{font-size:.9375rem;margin-bottom:8px}.no__orders{padding:32px 16px}.no__orders h3{text-align:center}@media (min-width:1280px){.orderHistory__main{max-width:100%}}#load-more{font-weight:600}#load-more:focus{background-color:#f8a629;border:#55368b;box-shadow:0 0 0 .2rem hsla(0,0%,100%,0)}.institutional__page{margin-top:64px}.page[data-action^=Home-Redirect] .facebook__continue,.page[data-action^=Home-Redirect] .home-page__block.home-page-faq,.page[data-action^=Home-Redirect] .home-page__block.home-page-partner-companies,.page[data-action^=Home-Redirect] .home-page__block.home-page__charter,.page[data-querystring^="dnumber="] .facebook__continue,.page[data-querystring^="dnumber="] .home-page__block.home-page-faq,.page[data-querystring^="dnumber="] .home-page__block.home-page-partner-companies,.page[data-querystring^="dnumber="] .home-page__block.home-page__charter{display:none}body.backdrop-on{overflow:hidden}body.backdrop-on:before{background-color:#000;bottom:0;content:" ";display:block;font-size:0;left:0;opacity:.8;pointer-events:none;position:fixed;right:0;top:0;z-index:16}.clonedElementsWrapper{bottom:0;display:none;height:100%;left:0;margin:0 auto;padding:0;position:fixed;right:0;top:0;width:100%;z-index:17}.clonedElementsWrapper.active{display:block}.clonedElementsWrapper .clonedElementsContainer{bottom:auto;display:block;height:100%;left:0;margin:0 32px;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:calc(100% - 64px);z-index:17}.clonedElementsWrapper .clonedElementsContainer.slick-initialized{padding:16px 32px}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-dots{opacity:0}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-list,.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-track{height:100%}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-track{padding:16px 0}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-slide{display:inline-block;float:none;max-width:none;vertical-align:middle}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-arrow{height:40px;width:40px}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-arrow:before{font-size:16px;font-size:1rem}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-arrow.slick-prev{left:auto;right:calc(100% - 20px)}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-arrow.slick-next{left:calc(100% - 20px);right:auto}.clonedElementsWrapper .clonedImage{display:block;height:100%;margin:0 auto;opacity:0;padding:0;position:relative;transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}.clonedElementsWrapper .clonedImage.slick-active.slick-current{opacity:1}.clonedElementsWrapper .clonedImage .landing-page__places-to-visit-link{bottom:auto;display:block;left:50%;margin:0 auto;padding:0;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.clonedElementsWrapper .clonedImage .landing-page__places-to-visit-image{max-height:600px;max-width:800px}.clonedElementsWrapper .closingBtn{border:none;bottom:auto;cursor:pointer;display:inline-block;font-size:0;height:40px;left:auto;position:absolute;right:32px;text-align:center;top:16px;width:40px;z-index:18}.clonedElementsWrapper .closingBtn:before{color:#fff;content:"\e913";display:inline-block;font-family:icomoon;font-size:16px;font-size:1rem;height:100%;line-height:40px;position:relative;text-align:center;width:100%}.landing-page__title{font-size:16px;font-size:1rem;margin:0;padding:0 0 8px}.landing-page__description{font-size:13px;font-size:.8125rem;line-height:1.4;margin:0;padding:0 0 8px}.landing-page__places-to-visit{margin:0 auto 32px;padding:0 16px}.landing-page__places-to-visit-list{display:block;overflow:hidden;overflow-x:scroll;padding:0;position:relative;white-space:nowrap;width:100%}.landing-page__places-to-visit-list .landing-page__places-to-visit-item{display:inline-block;margin:0 4px;position:relative;width:auto}.landing-page__places-to-visit-list .landing-page__places-to-visit-item:first-child{margin-left:0}.landing-page__places-to-visit-list .landing-page__places-to-visit-item:last-child{margin-right:0}.landing-page__places-to-visit-list .slick-list{padding:0!important}.landing-page__places-to-visit-list .slick-track .landing-page__places-to-visit-item{display:inline-block;float:none;margin:0 auto;max-width:33.3333333333%;padding:0 4px;vertical-align:middle}.landing-page__places-to-visit-link{display:block;margin:0 auto;position:relative;width:auto}.landing-page__places-to-visit-item{display:inline-block;max-width:33.3333333333%;padding:0 4px;vertical-align:middle}.landing-page__places-to-visit-image{display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%;padding:0;position:relative;width:auto}.landing-page__main-section{padding-top:32px}.landing-page__main-section .landing-page__description{color:#6c6c6c;padding:0 0 16px}.landing-page__main-section .landing-page__description:last-child{padding-bottom:32px}.landing-page__feed-container{background-color:#ffa010;display:block;margin:0 auto 32px;padding:32px 16px;position:relative}.landing-page__feed-container .landing-page__description,.landing-page__feed-container .landing-page__title{color:#fff;vertical-align:middle}.landing-page__feed-container .landing-page__title:before{color:#fff;content:"\e91d";display:inline-block;font-family:icomoon;font-size:18px;font-size:1.125rem;padding-right:8px;position:relative;vertical-align:middle}.landing-page__feed-container .landing-page__description{padding:0;text-align:justify}.landing-page__places-nearby{padding-bottom:64px}.landing-page__places-nearby-wrapper{display:block;overflow:hidden;overflow-x:scroll;padding:0;position:relative;white-space:nowrap;width:100%}.landing-page__places-nearby-wrapper .trip-card{display:inline-block;margin:0 4px;position:relative;width:auto}.landing-page__places-nearby-wrapper .trip-card:first-child{margin-left:0}.landing-page__places-nearby-wrapper .trip-card:last-child{margin-right:0}.landing-page__places-nearby-wrapper .slick-arrow,.landing-page__places-nearby-wrapper .slick-dots{display:none!important}.landing-page__places-nearby .trip-card{display:inline-block;height:100%;position:relative;width:100%;z-index:15}.landing-page__places-nearby .trip-card.trip-card--isExtended{width:66.6666666667%}.landing-page__places-nearby .trip-card__header{height:180px;width:auto}.landing-page__places-nearby .trip-card__header .trip-card__image{background-color:#e5e5e5;display:block;height:100%;padding:16px;width:100%}.landing-page__places-nearby .trip-card__header .trip-card__image[src^="/on/"],.landing-page__places-nearby .trip-card__header .trip-card__image[src^="http://"],.landing-page__places-nearby .trip-card__header .trip-card__image[src^="https://"]{background-color:transparent;height:auto;padding:0;width:auto}.landing-page__places-nearby .landing-page__places-to-visit-list .slick-arrow,.landing-page__places-nearby .landing-page__places-to-visit-list .slick-dots{display:none!important}.clonedElementsWrapper .slick-arrow,.landing-page__places-to-visit .slick-arrow{background-color:#fff;border:1px solid #a1a1a1;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;bottom:auto;display:inline-block;font-size:0;height:20px;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;width:20px;z-index:15}.clonedElementsWrapper .slick-arrow:before,.landing-page__places-to-visit .slick-arrow:before{color:#55368b;content:"\e900";display:inline-block;font-family:icomoon;font-size:8px;font-size:.5rem;height:auto;line-height:18px;position:relative;text-align:center;vertical-align:middle;width:100%}.clonedElementsWrapper .slick-arrow.slick-prev,.landing-page__places-to-visit .slick-arrow.slick-prev{left:auto;right:calc(100% - 10px);transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg)}.clonedElementsWrapper .slick-arrow.slick-next,.landing-page__places-to-visit .slick-arrow.slick-next{left:calc(100% - 10px);right:auto;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-moz-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);-o-transform:translateY(-50%) rotate(270deg)}.clonedElementsWrapper .slick-arrow.slick-disabled,.landing-page__places-to-visit .slick-arrow.slick-disabled{cursor:default;opacity:0}.clonedElementsWrapper .slick-dots,.landing-page__places-to-visit .slick-dots{bottom:32px;display:block;height:20px;left:0;position:absolute;right:0;text-align:center;top:auto;width:100%;z-index:15}.clonedElementsWrapper .slick-dots>li,.landing-page__places-to-visit .slick-dots>li{display:inline-block;font-size:0;height:10px;margin:0 4px;padding:0;position:relative;text-align:center;width:10px}.clonedElementsWrapper .slick-dots>li:first-child,.landing-page__places-to-visit .slick-dots>li:first-child{padding-left:0}.clonedElementsWrapper .slick-dots>li:last-child,.landing-page__places-to-visit .slick-dots>li:last-child{padding-right:0}.clonedElementsWrapper .slick-dots>li.slick-active button,.landing-page__places-to-visit .slick-dots>li.slick-active button{background-color:#f47221}.clonedElementsWrapper .slick-dots>li button,.landing-page__places-to-visit .slick-dots>li button{background-color:#fff;border:1px solid #a1a1a1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;height:10px;margin:0 auto;padding:0;width:10px}.clonedElementsWrapper div[class^=slick-pagination-],.landing-page__places-to-visit div[class^=slick-pagination-]{bottom:auto;color:#fff;display:inline-block;font-size:16px;font-size:1rem;height:auto;left:32px;letter-spacing:4px;position:absolute;right:auto;top:16px;width:auto;z-index:17}@media (max-width:800px){.landing-page__places-to-visit{margin:0 auto 32px;padding:0 16px}.landing-page__places-to-visit-list .slick-track .landing-page__places-to-visit-item{max-width:100%}.landing-page__places-to-visit-link{height:auto;width:100%}.landing-page__places-to-visit-item{max-width:100%}.clonedElementsWrapper.active:before{background:#ffa010;content:" ";display:block;font-size:0;height:80px;width:100%}.clonedElementsWrapper div[class^=slick-pagination-]{height:40px;line-height:40px}.clonedElementsWrapper .clonedElementsContainer{margin:0 8px;padding:0}.clonedElementsWrapper .clonedElementsContainer.slick-initialized{padding:0 8px;width:calc(100% - 16px)}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-arrow{height:20px;width:20px}.clonedElementsWrapper .clonedElementsContainer.slick-initialized .slick-arrow:before{font-size:8px;font-size:.5rem}.clonedElementsWrapper .clonedElementsContainer .clonedImage .landing-page__places-to-visit-image{max-height:100%;max-width:100%}}@media (min-width:800px){.landing-page__title{font-size:20px;font-size:1.25rem}.landing-page__description{font-size:16px;font-size:1rem}.landing-page__feed-container{background-color:transparent;padding:0 16px;width:auto}.landing-page__feed-wrapper{background-color:#ffa010;padding:32px 16px}.landing-page__places-nearby.connect .explore{width:40%}.landing-page__places-nearby .trip-card.trip-card--isExtended{width:calc(25% - 6px)}.landing-page__places-nearby .trip-card__header .trip-card__image[src^="/on/"],.landing-page__places-nearby .trip-card__header .trip-card__image[src^="http://"],.landing-page__places-nearby .trip-card__header .trip-card__image[src^="https://"]{max-height:100%;max-width:100%}}.page__charter h2{color:#0456a0;text-align:center}.page__charter p{color:#7f7f7f;line-height:1.3;text-align:center}.page__charter .form-group{margin-bottom:16px}.page__charter .form-group label{padding-bottom:4px}.page__charter .form-control{height:40px}.page__charter .form-control::placeholder{opacity:.5}.page__charter .dateInput .form-control{color:#bec2c5}.page__charter .form-control-textarea{height:auto}.page__charter .form-control-textarea textarea{border:0;padding:10px 5px;text-indent:0;width:calc(100% - 16px)}.page__charter .form-control-textarea textarea::placeholder{opacity:.5}.page__charter .nav-tabs{border:0}.page__charter .nav-tabs .nav-item{width:100%}.page__charter .nav-tabs .nav-link{background-color:#fbfbfb;border-radius:5px 5px 0 0;color:#ed8300;font-size:1rem;font-weight:600;line-height:1.5;padding:8px;text-align:center}.page__charter .nav-tabs .nav-link.active{background-color:#ed8300;color:#fff}.page__charter .form-charter-content{background-color:#e5e5e5;padding:8px}.page__charter .tab-content{background-color:#55368b;border-radius:16px;padding:32px 8px}.page__charter .tab-content img{display:block;margin:0 auto}.page__charter .tab-content .charter-span{color:#ed8300;display:block;font-size:.8125rem;font-weight:600;margin:8px 0;text-align:center}.page__charter .charter-form label{color:#fff;display:block;font-size:.875rem}.page__charter .charter-form h3{color:#fff;margin-bottom:8px;margin-top:32px}.page__charter .charter-form p{color:#fff;margin-bottom:32px;text-align:left}.page__charter select{overflow:auto}.page__charter .invalid-feedback{color:#ed8300}.hidden-item{height:0;visibility:hidden;width:0}.btn-charter{background-image:linear-gradient(180deg,#eca010,#ed8300);border:0;border-radius:25px;color:#fff;font-size:.875rem;font-weight:600;min-height:40px;padding:16px 0;text-transform:uppercase;width:100%}@media (min-width:800px){.page__charter .nav-tabs .nav-item{width:50%}.page__charter .form-charter-content{padding:48px}}div[data-action=Ticket-GetLink] header{background:#4c3770}div[data-action=Ticket-GetLink] .home-page__list:after{display:none}div[data-action=Ticket-GetLink] .home-page__item{width:100%}div[data-action=Ticket-GetLink] .home-page__item strong{display:block;line-height:1.4;margin-top:16px}div[data-action=Ticket-GetLink] .home-page-input-form{border:none;box-shadow:none;text-align:center}div[data-action=Ticket-GetLink] .home-page-input-form .home-searchTicket__button button{max-width:100%}div[data-action=Ticket-GetLink] .home-page__listContainer{background:none;margin-bottom:32px;margin-top:0}div[data-action=Ticket-GetLink] .error-message{margin-bottom:0;margin-top:16px}@media (min-width:800px){div[data-action=Ticket-GetLink] .home-page__list{padding:16px}div[data-action=Ticket-GetLink] .home-page__list .home-page__item{width:50%}div[data-action=Ticket-GetLink] .search-tickets-btn{margin:16px auto;max-width:50%}div[data-action=Ticket-GetLink] .error-message{margin:0 auto;max-width:68%}}.page[data-action=Coupon-Show]{background:#4c3770}.page[data-action=Coupon-Show] .card-body{overflow-x:auto;padding:16px}.table__coupon{font-size:.9375rem;line-height:1.3}.table__coupon thead th{border-bottom:0;border-top:0}.promo-code-submit{display:flex;margin-bottom:0;padding-left:0}.coupon__container{margin-top:0;padding-bottom:16px}.coupon-code-field.is-invalid{padding-left:8px;padding-right:8px}.remove-coupon{border:none;margin-left:0}.coupon-price-adjustment+.coupon-price-adjustment{margin-top:16px}.coupon-promotion-relationship{font-size:.813em;margin-bottom:0;padding-left:1rem}.coupons-and-promos{padding-left:0;padding-right:0}.coupon-code{font-size:1.125em}.coupon-applied{color:#76cd48;font-size:.813em}.coupon-not-applied{color:red;font-size:.813em}.coupon-error{color:red;margin-top:.25rem}.coupon-missing-error{display:none}.applied-promotion-discount{color:#76cd48;float:right}.page__contact{display:flex;flex-direction:column;gap:20px}.page__contact h1{color:#55368b;display:block;font-size:1.5rem}.page__contact button{font-size:1rem;font-weight:600;margin:15px 0;padding:10px;text-transform:uppercase;width:100%}.page__contact .breadcrumb{padding:.75rem 0 0!important}.page__contact .contact-obs{color:#515151;font-size:.85rem;line-height:1.5;margin:10px 0}.page__contact .contact_form,.page__contact .infoBox{display:flex;flex-direction:column;gap:10px}.page__contact #contact-form-menssage-error,.page__contact #contact-form-menssage-success{display:none;text-align:center}.required-label:before{color:#515151;content:"*";font-size:12rem}.Page-PromotionsLandingPage .form-control{height:50px}.Page-PromotionsLandingPage .timer_title{color:#fff!important;font-size:.8rem!important;font-weight:500!important;margin-top:15px!important;text-transform:uppercase}.Page-PromotionsLandingPage .btn-block{height:55px;line-height:1}.Page-PromotionsLandingPage .header__mobile{position:absolute;width:100%;z-index:2}.Page-PromotionsLandingPage .banner__landing{position:relative}.Page-PromotionsLandingPage .banner__landing img{width:100%}.Page-PromotionsLandingPage .landing__contentForm{align-items:center;display:flex;justify-content:center;margin-bottom:80px;padding:0 16px;width:100%}.Page-PromotionsLandingPage .landing_hero_bottom,.Page-PromotionsLandingPage .landing_title_banner{display:none}.Page-PromotionsLandingPage .landing_hero_top{background:linear-gradient(0deg,rgba(85,56,140,.9) 100%,rgba(85,56,140,.9) 0);background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-top:90px;position:relative}.Page-PromotionsLandingPage .landing_hero_top video{display:none;opacity:.3;position:absolute;top:0}.Page-PromotionsLandingPage .slick-texts>li{display:none}.Page-PromotionsLandingPage .slick-texts>li.slick-slide{display:block}.Page-PromotionsLandingPage .slick-texts p.sup{color:#fff;font-size:14px;font-size:.875rem;font-weight:700;line-height:16px}.Page-PromotionsLandingPage .slick-texts p.title{color:#f8a629;font-size:50px;font-size:3.125rem;font-weight:700;line-height:56px;margin-bottom:10px;overflow:visible}.Page-PromotionsLandingPage .slick-texts p.text{color:#fff;font-size:20px;font-size:1.25rem;font-weight:700;line-height:22px;padding:4px 0}.Page-PromotionsLandingPage .slick-texts .slick-dots{bottom:-32px;position:absolute}.Page-PromotionsLandingPage .slick-texts .slick-dots li{display:inline-block;margin:0 5px}.Page-PromotionsLandingPage .slick-texts .slick-dots li button{background:#7852bc;border:none;border-radius:50%;box-shadow:inset 0 0 4px rgba(0,0,0,.2);font-size:0;padding:6px}.Page-PromotionsLandingPage .slick-texts .slick-dots li.slick-active button{background:#fff;border:3px solid #f8a629}.Page-PromotionsLandingPage .home-page-input-form{display:flex}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary{display:flex;flex-direction:column;margin-bottom:16px;width:100%}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary>.row{grid-area:destiny}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary>.row:first-child{grid-area:origin}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary>.home-intinerary__switch{grid-area:switch;transform:unset}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary .row .btn-block{padding:0}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary .row input{background-clip:unset;background-image:none;background-origin:unset;border-left:3px solid #f8a629;border-radius:0;border-right:3px solid #f8a629;margin:0}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary .row input.cities__origin{border-bottom:3px solid #f8a629;border-top:3px solid #f8a629}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary .row input.cities__destination{border-bottom:3px solid #f8a629}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary .home-intinerary__switch{left:unset;right:-16px;top:50%;transform:translateY(-50%) rotate(180deg)}.Page-PromotionsLandingPage .home-page-input-form .home-dates{grid-area:dates;width:100%}.Page-PromotionsLandingPage .home-page-input-form .home-dates .form-group--hasIcon{max-width:160px}.Page-PromotionsLandingPage .home-page-input-form .home-dates .dates__input{background:#fff;background-clip:unset;background-image:none;background-origin:unset;border-radius:0}.Page-PromotionsLandingPage .home-page-input-form .home-dates .dates__input.dates__back,.Page-PromotionsLandingPage .home-page-input-form .home-dates .dates__input.dates__departure{border:3px solid #f8a629}.Page-PromotionsLandingPage .home-page-input-form .home-dates .dates__input.dates__departure{border-radius:12px 0 0 12px}.Page-PromotionsLandingPage .home-page-input-form .home-dates .dates__input.dates__back{border-left:none;border-radius:0 12px 12px 0}.Page-PromotionsLandingPage .home-page-input-form .home-searchTicket__button{grid-area:buttonSearch;order:2;width:100%}.Page-PromotionsLandingPage .home-page-input-form .home-page__student{grid-area:student;margin-bottom:16px;order:1}.Page-PromotionsLandingPage .landing_hero_bottom{background:url(../../images/landing_page/bg-landing_page.png);background-repeat:no-repeat;background-size:cover;padding:50px 0;position:relative}.Page-PromotionsLandingPage .landing_hero_bottom:before{background:linear-gradient(0deg,#55368b,transparent);content:"";height:80px;position:absolute;top:0;transform:translateY(-100%);width:100%}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__item{background:#fff;border-radius:14px;height:auto;margin:16px;width:100%}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__head{height:auto;overflow:hidden}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__head img{border-radius:14px 14px 0 0;width:100%}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__body{text-align:center}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__body p.title{color:#f8a629;font-size:16px;font-size:1rem;font-weight:700;padding:16px;text-transform:uppercase}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__body p.text{font-size:14px;font-size:.875rem;line-height:19px;padding:0 16px 16px}.Page-PromotionsLandingPage .landing_choose_company,.Page-PromotionsLandingPage .landing_fast_deals,.Page-PromotionsLandingPage .landing_title_banner{padding:64px 0}.Page-PromotionsLandingPage .landing_title_banner{padding-left:32px;padding-right:32px}.Page-PromotionsLandingPage .landing_title{text-align:center}.Page-PromotionsLandingPage .landing_title p.title{color:#55368b;font-size:20px;font-size:1.25rem;font-weight:700;margin-bottom:32px}.Page-PromotionsLandingPage .landing_title p:not(.title){color:#6c6c6c;font-size:16px;font-size:1rem;line-height:25px}.Page-PromotionsLandingPage .landing_title_banner .landing_banner{margin-top:60px;padding:0 32px}.Page-PromotionsLandingPage .landing_title_banner .landing_banner img{width:100%}.Page-PromotionsLandingPage .landing_fast_deals{background:#55368b}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_timer{margin-bottom:30px;text-align:center}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_timer h3,.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_timer p{display:inline-block}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_timer h3{color:#fff;font-size:1.2rem;margin-bottom:20px;text-align:center}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_timer p{color:#fff;font-size:20px;font-size:1.25rem;font-weight:700}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_timer p span.timer{background:#fff;border-radius:4px;color:#f8a629;display:inline-block;line-height:25px;min-width:34px;padding:14px 0;text-align:center}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_timer .divider{display:inline-block;margin-top:-25px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items{display:flex;position:relative}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow{background:none;border:none;font-size:0;position:absolute;top:50%;z-index:1}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow:after,.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow:before{border-bottom:20px solid transparent;border-top:20px solid transparent;content:"";display:block;position:absolute;top:0;transform:translateY(-50%)}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow.slick-prev{left:-30px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow.slick-prev:before{border-left:20px solid transparent;border-right:20px solid #fff;left:0}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow.slick-prev:after{border-left:20px solid transparent;border-right:20px solid #55368b;left:4px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow.slick-next{right:-15px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow.slick-next:before{border-left:20px solid #fff;border-right:20px solid transparent;right:0}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow.slick-next:after{border-left:20px solid #55368b;border-right:20px solid transparent;right:4px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .trip-card{display:none;max-width:none;width:100%}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .trip-card .trip-card__header{height:180px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .trip-card.slick-slide{display:block;margin:0 16px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer{background:#fff;border-radius:4px;margin-top:40px;padding:16px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer h3{color:#f8a629;font-size:18px;font-size:1.125rem;margin-bottom:8px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer h3 span,.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer h3:before{display:inline-block;vertical-align:middle}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer h3 span{width:calc(100% - 40px)}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer p{color:#55368b;font-size:15px;font-size:.9375rem;line-height:1.3}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer .icon_fast_deals{background:url(../../images/clock-icon.png);background-size:cover;height:30px;width:30px}.Page-PromotionsLandingPage .landing_choose_company .choose_company_form{margin-bottom:32px}.Page-PromotionsLandingPage .landing_choose_company .choose_company_form h3{font-size:20px;font-size:1.25rem;margin:0;padding:4px 0}.Page-PromotionsLandingPage .landing_choose_company .choose_company_form select{font-size:18px;font-size:1.125rem;height:40px;padding:0 32px}.Page-PromotionsLandingPage .landing_choose_company .choose_company_items{display:flex;flex-wrap:wrap;font-size:0;justify-content:center}.Page-PromotionsLandingPage .landing_choose_company .choose_company_items .trip-card-default{margin:4px}.Page-PromotionsLandingPage .landing_choose_company .choose_company_items .trip-card-default .trip-card__header{height:180px}.Page-PromotionsLandingPage .landing_newsletter .newsletter_form{background:url(../../images/landing_page/bg-landing_page_newsletter_mobile.png);background-repeat:no-repeat;background-size:cover;border-radius:14px;margin-bottom:96px;padding:16px}.Page-PromotionsLandingPage .landing_newsletter .newsletter_form h3{color:#fff;font-size:24px;font-size:1.5rem;font-weight:700;margin-bottom:32px}.Page-PromotionsLandingPage .landing_newsletter .newsletter_form input{border:2px solid #f47221;border-radius:14px;margin-bottom:16px;padding:0 32px}.Page-PromotionsLandingPage .cities__input{border:3px solid #f8a629!important;border-radius:12px!important}.benefits__block>.container>.row{display:flex;justify-content:center}.benefits__block>.container>.row>div{height:100%;margin:0 16px;width:auto}@media (max-width:800px){.Page-PromotionsLandingPage .landing_title_banner .landing_banner .banner__desk{display:none}.Page-PromotionsLandingPage .landing_title_banner .landing_banner .banner__mobile{display:block;width:100%}.Page-PromotionsLandingPage .trip-card-default{max-width:100%;width:100%}}@media (min-width:800px){.Page-PromotionsLandingPage .container{max-width:1280px}.Page-PromotionsLandingPage .header__desktop{left:0;margin:auto;position:absolute;right:0;top:0;z-index:2}.Page-PromotionsLandingPage .slick-texts{padding-left:64px}.Page-PromotionsLandingPage .slick-texts p.title{font-size:60px;font-size:3.75rem;line-height:56px}.Page-PromotionsLandingPage .slick-texts p.text{font-size:28px;font-size:1.75rem;line-height:31px}.Page-PromotionsLandingPage .slick-texts .slick-dots{bottom:unset;top:130%}.Page-PromotionsLandingPage .landing_hero_top{padding-top:64px}.Page-PromotionsLandingPage .landing_hero_top video{display:block}.Page-PromotionsLandingPage .home-page-input-form{column-gap:16px;display:grid;grid-template:"places dates buttonSearch" auto "student student student" auto;row-gap:8px}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary{display:grid;grid-area:places;grid-template:"origin switch destiny" auto;margin:0}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary .row{display:block;max-width:none;width:100%}.Page-PromotionsLandingPage .home-page-input-form .home-intinerary .home-intinerary__switch{transform:translateY(-50%) rotate(90deg)}.Page-PromotionsLandingPage .landing_hero_bottom{background:url(../../images/landing_page/bg-landing_page.png);background-repeat:no-repeat;background-size:cover}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__item{margin:0 41px;width:calc(25% - 61.5px)}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__item:first-child{margin-left:0}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__item:last-child{margin-right:0}.Page-PromotionsLandingPage .landing_hero_bottom .benefits__item img{border-radius:14px 14px 0 0}.Page-PromotionsLandingPage .landing_choose_company,.Page-PromotionsLandingPage .landing_fast_deals,.Page-PromotionsLandingPage .landing_title_banner{padding:64px}.Page-PromotionsLandingPage .landing_banner .banner__desk{display:block;max-width:100%}.Page-PromotionsLandingPage .landing_banner .banner__mobile{display:none}.Page-PromotionsLandingPage .landing_fast_deals{display:flex;flex-wrap:wrap}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow.slick-prev{left:-64px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_items .slick-arrow.slick-next{right:-64px}.Page-PromotionsLandingPage .landing_fast_deals .trip-card-default{max-width:312px;width:100%}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer{padding:32px}.Page-PromotionsLandingPage .landing_fast_deals .fast_deals_disclaimer h3:before{height:25px;top:0;width:25px}.Page-PromotionsLandingPage .landing_choose_company .choose_company_items .trip-card{margin:0 16px 32px;max-width:none;width:calc(25% - 32px)}.Page-PromotionsLandingPage .landing_newsletter{margin:auto;padding:0 64px;width:70%}.Page-PromotionsLandingPage .landing_newsletter .newsletter_form{background:url(../../images/landing_page/bg-landing_page_newsletter.png);background-repeat:no-repeat;background-size:cover;padding:32px}.header__desktopRight{align-items:center;display:flex}.dropdown.country-selector{display:none}}.benefits__item{background:#fff;border-radius:14px;height:auto;height:100%!important;margin:16px;max-width:250px;width:100%!important}.benefits__head{height:auto;overflow:hidden}.benefits__head img{border-radius:14px 14px 0 0;width:100%}.benefits__body{text-align:center}.benefits__body p.title{color:#f8a629;font-size:16px;font-size:1rem;font-weight:700;padding:16px;text-transform:uppercase}.benefits__body p.text{font-size:14px;font-size:.875rem;line-height:19px;padding:0 16px 16px}.box_time{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.container.breadcrumbWrapper{display:none;margin-bottom:-8px}.aboutUsBreadcrumb{padding:70px 5px 0;position:absolute;z-index:1}.aboutUsBreadcrumb .breadcrumb .breadcrumb-item a,.aboutUsBreadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#fff}@media (min-width:1024px){.container.breadcrumbWrapper{display:flex}}.btn--ghost{background-color:unset;border:none;color:#f8a629;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;padding:unset;text-decoration:underline}.btn--ghost:hover{color:#e68e08;text-decoration:underline}.consult-ticket__page .consult-ticket__container{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:24px;height:100vh;margin-left:auto;margin-right:auto;max-width:600px;padding:40px}.consult-ticket__page .consult-ticket__container h2{color:#55368b;text-align:center}.consult-ticket__page .consult-ticket__container p{font-size:14px;line-height:22px}.consult-ticket__page .consult-ticket__container form{display:flex;flex-direction:column;gap:12px}.consult-ticket__page .consult-ticket__container input{border-radius:6px}@media (min-width:1024px){.consult-ticket__page .consult-ticket__container{box-shadow:0 4px 4px 0 rgba(0,0,0,.25);height:unset;margin-bottom:100px;margin-top:100px}}section{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.hero_bg{background:#f28c33;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 auto;max-height:100vh;min-height:80vh;position:relative;width:100%}.searchOverlay{background-color:rgba(242,140,51,.624);height:85vh;padding:30px 0;width:100%}.searchViacao{border:2px solid #e0e0e0;border-radius:5px;padding:20px 30px}.pageTitle{margin:0 0 30px}.titleH1{color:#fff;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;line-height:2.5rem;margin-bottom:0 0 20px 0;text-shadow:2px 2px rgba(33,33,33,.447)}.pageTitle span{color:#fff;text-decoration:underline}.searchField{margin:0 auto;max-width:1200px;padding:10px;width:100%}ol.breadcrumb-page{list-style:none;margin:0;padding:0}ol.breadcrumb-page li{align-items:center;display:flex;font-size:18px}.breadcrumb-item+.breadcrumb-item:before{color:#fff;content:"/ ";padding:8px}ol.breadcrumb-page li a{color:#fff;text-decoration:none}@media screen and (max-width:800px){.titleH1{font-size:1.65rem}.searchOverlay{padding:15px}.hero_bg{background-attachment:scroll!important}}.error-page{align-content:center;align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;padding:100px 0}.error-page .bus-error{height:130px;object-fit:scale-down;width:431px}.error-page .error-content{align-content:center;align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.error-page .error-content .error-title{color:#55368b;font-size:1.688rem;font-style:normal;font-weight:600;line-height:normal;margin:0;text-align:center}.error-page .error-content .error-message{color:#515151;font-size:1.125rem;font-style:normal;font-weight:500;line-height:30px;margin:0;text-align:center}.error-page .error-code{align-self:flex-start;color:#515151;font-size:12px;font-style:normal;font-weight:600;line-height:24px}@media (max-width:800px){.error-page{gap:40px;padding:50px 30px}.error-page .bus-error{object-fit:contain;width:80%}}.tripNotFound .firstColSize,.tripNotFound .secondColSize{height:350px}@media (max-width:768px){.tripNotFound .firstColSize{margin-top:100px}.tripNotFound .custom-mobile-center{align-items:center;display:flex;flex-direction:column;text-align:left}.tripNotFound .custom-mobile-center p{width:100%}.tripNotFound .firstText{font-size:18px}.tripNotFound .secondText{font-size:12px}.tripNotFound .secondColSize{height:fit-content}}.tripNotFound .btn.btn-block.btn-primary{max-width:240px}.mob-heading--largest,h1{font-size:24px}.mob-heading--large,.mob-heading--largest,h1,h2{font-family:Montserrat,sans-serif;font-weight:700}.mob-heading--large,h2{font-size:22px}.mob-heading--medium,h3{font-size:22px}.mob-heading--medium,.mob-heading--small,h3,h4{font-family:Montserrat,sans-serif;font-weight:600}.mob-heading--small,h4{font-size:20px}.mob-subtitle--large{font-weight:800}.mob-subtitle--large,.mob-subtitle--medium{font-family:Montserrat,sans-serif;font-size:18px}.mob-subtitle--medium{font-weight:700}.mob-subtitle--default{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.mob-subtitle--small{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.mob-subtitle--small-strong{font-size:.9rem;font-weight:600;margin-bottom:5px;margin-top:12px}.mob-text--large{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.mob-text--medium{font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.mob-text--default,p{font-family:Montserrat,sans-serif;font-weight:400}.mob-text--small-bold{font-weight:700}.mob-text--small,.mob-text--small-bold{font-family:Montserrat,sans-serif;font-size:12px}.mob-text--small{font-weight:500}.mob-text--smallest{font-family:Montserrat,sans-serif;font-size:10px;font-weight:500}.mob-text--section-title{font-size:16px;font-weight:600;line-height:normal;margin:0}.mob-text--section-title,select{font-family:Montserrat,sans-serif}select{font-size:14px}.mob-color--primary{color:#55368b!important}.mob-color--primary-light-1{color:#9986b9}.mob-color--primary-light-2{color:#ddd7e8}.mob-color--primary-dark-1{color:#2e1a5a}.mob-color--secondary{color:#f0801e}.mob-color--secondary-light-1{color:#f8a629}.mob-color--secondary-light-2{color:#fdc93b}.mob-color--white{color:#fff}.mob-color--black{color:#333}.mob-color--grayTwo{color:#515151}.mob-color--grayThree{color:#4f4f4f!important}.mob-color--tango{color:#f47221!important}.bd{font-weight:700!important}.checkout-link{color:#515151!important;font-style:normal!important;line-height:normal!important;text-decoration-line:underline!important}.mob-text--accordion{color:#000;font-size:1.125rem;font-weight:600}.mob-badge,.mob-text--accordion{font-style:normal;line-height:normal}.mob-badge{background-color:#55368b;border-radius:10px;color:#fff;font-size:.75rem;font-weight:700;padding:6px 12px}.text-decoratation-none{text-decoration:none!important}.accordion{background:#fff;border-radius:.375rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:.5625rem;padding:.5rem 1rem;width:100%}.accordion .accordion-items{display:flex;flex-direction:column;gap:.3125rem}.accordion .accordion-items .collapse-header{align-items:center;border-bottom:0;color:#2e1a5a;display:flex;font-size:1.375rem;font-style:normal;font-weight:600;gap:10px;height:70px;justify-content:flex-start;line-height:normal;position:relative;width:100%}.accordion .accordion-items .collapse-header p{color:#2e1a5a;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.accordion .accordion-items i{align-items:center;background:#55368b;border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}.accordion .accordion-items i:before{color:#fff;font-size:1.23rem}.accordion .accordion-items i.clear{background:none;padding:0}.accordion .accordion-items i.clear.icon-card:before{color:#2e1a5a;font-size:1.13rem}.accordion .accordion-items i.clear.icon-pix:before{color:#00bdae;font-size:1.5rem}.accordion .accordion-items.active .collapse-header{border-bottom:1px solid #d7d7d7;padding-bottom:0}.accordion.secondary{background-color:none;box-shadow:unset;gap:.8rem;padding:0}.accordion.secondary .accordion-items{align-items:flex-start;align-self:stretch;background:#f6f6f6;border-radius:10px;display:flex;justify-content:space-between;padding:10px}.accordion.secondary .accordion-items .collapse-header{height:45px;padding-top:8px}.accordion.secondary .accordion-items:hover{background:#f1f1f1}.accordion.secondary .accordion-items.active{border:2px solid #55368b;border-radius:10px}.accordion.secondary .accordion-items.active .accordion-arrow.open:before{content:"\e91e";transform:rotate(180deg)}.accordion.secondary .accordion-items.active:hover{background:#f6f6f6}.accordion.secondary .accordion-items .collapse-header{border-bottom:0}.checkout-components .card,.checkout-components .card-header{background:#fff;border:unset}.checkout-components .card-body:first-of-type{padding-left:1.25rem;padding-right:1.25rem;padding-top:0}.checkout-components .card-body:last-of-type{padding-left:0;padding-right:0;padding-top:0}.checkout-components #heading-pix-card,.checkout-components #heading-pix-tab{background-color:#f6f6f6!important;padding-left:0!important}.checkout-components #heading-pix-card,.checkout-components #pix-card,.checkout-components #pix-tab{padding-left:1rem;padding-right:1rem;width:100%}.checkout-onePage-payment #heading-pix-tab{background:#f6f6f6}.checkout-onePage-payment #payment-wrap .card.accordion-items{border-color:#55368b}.accordion-arrow:before{color:#d7d7d7;content:"\e91e";font-family:icomoon;font-size:.75rem;margin-left:auto;position:absolute;right:16px;transition:transform .3s ease}.accordion-arrow.open:before{transform:translateY(-50%) rotate(180deg)}.purple--messageButton{background:rgba(85,54,139,.102);border:1px solid #55368b;border-radius:10px;gap:10px;height:36px;padding:8px 12px;width:fit-content}.checkout-components{align-content:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:24px;justify-content:flex-start}.loading-skeleton{width:100%}.loading-skeleton .identification-skeleton{height:490px}.loading-skeleton .passengers-skeleton{height:246px}.loading-skeleton .insurance-skeleton{height:290px}.loading-skeleton .coupon-section-skeleton{height:90px}.loading-skeleton .whole-order-summary-skeleton{height:460px}.loading-skeleton .payment-section-skeleton{height:281px}.loading-skeleton{animation:loading-skeleton 1s infinite alternate;appearance:none;-webkit-appearance:none;background-color:#fafafa!important;border-color:#e5e5e5!important;color:transparent;pointer-events:none}.loading-skeleton.slick-arrow,.loading-skeleton:after,.loading-skeleton:before{background-color:transparent!important;color:#e1e0e0!important}.loading-skeleton::placeholder{color:transparent}.loading-skeleton img{filter:grayscale(100) contrast(0) brightness(1.8)}.loading-skeleton div,.loading-skeleton h1,.loading-skeleton h2,.loading-skeleton h3,.loading-skeleton h4,.loading-skeleton h5,.loading-skeleton h6,.loading-skeleton p,.loading-skeleton span{background-color:#e1e0e0!important;color:transparent!important}@keyframes loading-skeleton{0%{opacity:.2}to{opacity:1}}.is__loading{pointer-events:none;position:relative;z-index:20}.is__loading:before{animation:pulse 3s ease 0s infinite normal forwards;border:0;color:#f0801e;content:"\e917";font-family:icomoon;font-size:23px;height:30px;left:calc(50% - 11px);position:absolute;top:calc(50% - 16px);transform:translate(-50%,-50%);width:30px;z-index:26}.is__loading:after{background-color:hsla(0,0%,100%,.6);border-radius:35px;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:25}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.required-label:after{color:red;content:" *";font-weight:700;margin-left:2px}