@charset "UTF-8";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}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}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.eot?kn1jcd);src:url(../fonts/icomoon.eot?kn1jcd#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff2?kn1jcd) format("woff2"),url(../fonts/icomoon.ttf?kn1jcd) format("truetype"),url(../fonts/icomoon.woff?kn1jcd) format("woff"),url(../fonts/icomoon.svg?kn1jcd#icomoon) format("svg")}.icon-star:before{color:#4c3770}html{scroll-behavior:smooth}body{background:#fbfbfb;font-family:Montserrat,sans-serif}button:focus{outline:none}input,select,textarea{box-shadow:none}a,a:hover{color:unset;text-decoration:unset}i{font-family:FontAwesome!important}.highlight-bg{background-color:var(--primary);color:#fff}.disabled{cursor:default;opacity:.8;pointer-events:none}.mt-6{margin-top:4.5rem}.btn-primary{align-items:center;background-color:var(--secondary);border-radius:20px;color:#fff;display:flex;flex-direction:row;gap:10px;padding:.7rem 1.5rem;fill:#fff;border:0;font-weight:500}.btn-primary.small{font-size:.65rem}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:var(--secondary);box-shadow:none!important;cursor:pointer}.faq-btn{align-items:center;background-color:#1a2a57;color:#fff;display:flex;flex-direction:row;font-size:23px;font-weight:400;gap:20px;padding:20px 90px;fill:#fff;border:0;border-radius:8px;cursor:pointer;text-transform:none}.faq-btn.focus,.faq-btn:focus,.faq-btn:hover,.faq-btn:not(:disabled):not(.disabled).active,.faq-btn:not(:disabled):not(.disabled):active{background-color:var(--secondary);cursor:pointer}span.double-arrow{position:relative;top:-1px}.title-box{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:25px;margin-top:45px;text-align:center}.title-box .icon-img{height:auto;max-height:31px;max-width:31px;width:auto}.section-title-small{color:var(--primary);font-size:13px;font-weight:500;line-height:1.3}.section-title-small b{font-weight:bolder}.section-title-big{color:var(--primary);font-size:23px;font-weight:500;line-height:1.3}.section-title-big b{font-weight:bolder}.section-subtitle,h3{font-size:16px;font-weight:300}h3{color:#757575;line-height:1.5em}.section-title{color:var(--primary);font-size:28px;font-weight:600;text-align:center}.section-subtitle{color:#757575;font-size:20px;font-weight:500;line-height:1.5em;text-align:center}.footer-column{display:flex;flex-direction:column;gap:20px}.footer-title{color:var(--primary);font-size:16px;font-weight:600;line-height:1.5em}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.rounded{border-radius:15px!important}#maincontent{padding-top:100px}@media (min-width:800px){.container{max-width:1080px}}@media (min-width:1620px){.container{max-width:1140px}}.icon-faq{align-items:center;display:flex;font-size:15px;height:25px;justify-content:center;width:25px}.icon-faq.open{transform:rotate(180deg)}.fas.fa-chevron-down{margin-top:1px}.faq-question-title:hover{color:#33ade1}.faq-footer{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:30px auto}.fa-envelope{font-size:2.5rem}.fa-question-circle.faq-icon{color:var(--secondary);font-size:2.5rem}.faq-footer-title{color:#7a7a7a;font-family:Montserrat,Sans-serif;font-size:21px;font-weight:600}.home-page__faq{margin:0 auto;padding:32px 0;text-align:center}.faq-options__list{align-items:center;align-items:stretch;display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin:30px auto;width:100%}.faq-answers__description-block{color:#252527;cursor:default;display:block;font-size:14px;font-size:.875rem;font-size:1rem;font-weight:400;height:0;line-height:1.5;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{background-color:#fff;border:1px solid #e8e8f6;-webkit-border-radius:5px;border-radius:5px;padding:20px}.faq-answers__item,.faq-answers__item.active .faq-answers__title{color:var(--secondary)}.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 0}.faq-options__item{display:flex;vertical-align:middle}.faq-options__item button.btn-block.btn-secondary{align-items:center;align-self:stretch;background-color:#fff;border:2px solid #fff;border-radius:6px 6px 6px 6px;box-shadow:0 0 15px 2px rgba(0,0,0,.12);color:var(--primary);display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:5px;justify-content:center;letter-spacing:-.3px;max-width:180px;padding:10px;width:180px}.faq-options__item button.btn-block.btn-secondary:hover{background-color:#fff;border:2px solid #02008f;color:var(--primary);transition:all .3s ease-in-out}.faq-options__item button.btn-block.btn-secondary.active,.faq-options__item button.btn-block.btn-secondary:active{background-color:#fff;border:2px solid #02008f;color:#0456a0!important}.faq-options__item button.btn-block.btn-secondary:visited{background-color:#fff;color:var(--primary)}.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{display:flex;flex-direction:column;font-size:16px;font-size:1rem;gap:10px;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{color:#092984;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0;position:relative;text-align:left;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.faq-answers__title::hover{color:var(--secondary)}.faq-answers__title:after{background-color:#6ec1e4;border-radius:50%;color:#fff;content:"\f078";font-family:FontAwesome!important;font-size:.7rem;padding:5px;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%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}@media (min-width:800px){.faq-answers__item.active .faq-answers__description-block,.faq-answers__title{font-size:16px;font-size:1rem}}.features-aligner-box{background-color:var(--highlight);margin-bottom:10px;margin-top:30px;padding:60px 0;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.features-aligner-box .image-bg-box{background:var(--imageBg);background-position:50%;background-repeat:repeat-x;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.features-aligner-box .features-content-box{max-width:1140px;width:100%}.features-content-box img{border-radius:15px;max-width:10rem;padding:0 .15rem}.features-content-box .title-box{margin-top:.5rem!important}.features-content-box .section-title-big{color:var(--primary);font-size:22px;font-weight:300;line-height:1.3;text-align:left}.features-content-box .section-title-big b{font-weight:600}.features-content-box .section-subtitle{color:#757575;font-size:16px;font-weight:300;line-height:1.5em;text-align:left}.features-content-box .fas.fa-play-circle{color:#fff;font-size:5rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.features-content-box img{margin:0 auto;max-width:15rem}.features-content-box .slider-gallery-wrapper .slick-prev:before{left:40px!important}.features-content-box .slider-gallery-wrapper .slick-next:before{right:37px!important}}.footer-text-small{color:#323232;font-size:11px;font-weight:500;line-height:1.5em;margin:0}.icon-social.footer{font-size:.95rem;height:35px;padding:5px;width:35px}.icon-social.footer:hover{background-color:#fbfbfb}.footer-column>.social-wrapper{gap:2px;justify-content:left}.icon-social-svg{max-width:100%;width:80%}.icon-social-svg.facebook{width:39%}.nav-footer{display:flex;flex-direction:column;gap:5px;list-style:none}.nav-footer-item{font-size:12px;line-height:1.8em}.footer-text,.nav-footer-item{color:#323232;font-weight:500;margin:0}.footer-text{font-size:13px}.button,.button:hover{background-color:#818a91;border-radius:20px;color:#fff;padding:.7rem 2rem;fill:#fff;font-size:.8rem;height:fit-content}.button.blue{background-color:#3150bf;height:35px;width:35px}.button.rounded{border-radius:50%!important;padding:.7rem}.button.red{background-color:#ff0303}.fa-wheelchair:before{margin-right:-3px}.img-logo{height:30px;width:auto}header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:999}.navbar{background-color:#eee}.img-logo.header-info{max-width:218px}@media screen and (max-width:768px){header{background-color:#eee}.section-title-small.header-info{display:block}.button-text{display:none}.button{padding:.7rem}}*{box-sizing:border-box;font-family:Montserrat,Sans-serif;margin:0;padding:0}.nav-link{color:#504545;font-size:.82rem;font-weight:600;text-transform:uppercase;transition:all .3s ease}.dropdown-item:hover,.nav-link:hover{color:var(--primary)!important}.bg-light{background-color:#eee!important}.dropdown-menu{background-color:#f5f5f5!important;border:unset;padding:0}.dropdown-item:hover{background-color:#eee!important}.dropdown-item{color:#504545!important;font-size:.8rem;font-weight:500;padding:15px 40px!important;text-transform:uppercase;transition:all .3s ease}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:var(--primary)}.icon-social{align-content:center;align-items:center;background-color:#fff;border:3px solid #efefef;border-radius:50%;display:flex;flex-wrap:nowrap;font-size:1.3rem;height:50px;justify-content:center;padding:10px;width:50px}.icon-social:hover{background-color:#efefef;cursor:pointer}.social-wrapper{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;margin:0 auto}.social .section-title{font-size:21px}.social .icon-img{height:auto;max-height:22px;max-width:22px;width:auto}.social .section-subtitle{font-size:18px}.social .social-links{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:center;margin:0 auto}.trip-card{background-color:#fff;border-radius:18px;box-shadow:0 0 6px 0 rgba(0,0,0,.18);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.trip-card-image{background-position:bottom;background-size:cover;border-radius:18px 18px 0 0;height:180px}.card-title-box{align-items:center;background-color:#eee;display:flex;flex-wrap:wrap;gap:15px;height:65px;justify-content:center;padding:18px 10px}.card-title-box>p{color:var(--primary);font-size:.875rem;font-weight:600;margin:0;white-space:nowrap}.card-title-box>.fa-arrow-right{color:var(--secondary);font-size:.875rem}.card-info-box{align-items:center;display:flex;padding:15px 0 20px 15px}.card-info-box>.btn{border-radius:20px 0 0 20px;margin:0 0 0 auto;padding:7px 5px 7px 12px}.class-flag{background-color:var(--primary);color:#fff;font-size:.8rem;font-weight:600;margin:15px 0 0 15px;padding:10px;width:fit-content}.price-box{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center}.price-box>.subtitle{font-size:14px;font-weight:400;margin:0}.price-box>.price{color:var(--secondary);font-size:23px;font-weight:700;margin:0}.price-box>.installments{font-size:12px;font-weight:400;margin:0}.fa-arrow-right:before{content:"\f061";font-family:FontAwesome}.trip-card-overlay{background-position:50%;background-size:cover;border-radius:10px;height:100%;min-height:300px;width:100%}.trip-card-overlay .background-overlay{background:linear-gradient(0deg,hsla(0,0%,6%,.6),rgba(2,8,27,.635));border-radius:10px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:40px 45px;width:100%}.trip-card-overlay .card-box{display:flex;flex-direction:column;gap:10px;height:100%}.trip-card-overlay .card-box .title-small{color:#fff;font-size:25px;font-weight:700;margin:0}.trip-card-overlay .card-box .title{color:#fff;font-size:28px;font-weight:700;margin:0}.trip-card-overlay .card-box .subtitle-small{color:#fff;font-size:14px;font-weight:700;font-weight:400;margin:0}.trip-card-overlay .card-box .subtitle{color:#fff;font-size:20px;font-weight:700;font-weight:400;margin:0}.trip-card-overlay-mini-section .trip-card-overlay{min-height:200px}.trip-card-overlay-mini-section .background-overlay{padding:30px 25px}.trip-card-overlay-mini-section .card-box .title{font-size:19px}.trip-card-overlay-mini-section .card-box .subtitle{font-size:16px}.trip-card-overlay-mini-section .btn-primary{font-size:14px}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-arrow{background:unset;border:unset;border-radius:50%;bottom:auto;font-size:0;height:auto;left:auto;position:absolute;right:auto;top:50%;width:auto}.slick-arrow,.slick-arrow:before{display:inline-block;vertical-align:middle}.slick-arrow:before{color:var(--primary);content:"\f078";font-family:FontAwesome!important;font-size:17px;font-size:1.0625rem;font-weight:700;height:100%;position:relative;text-align:center;width:100%}.slick-arrow.slick-disabled:before{color:#8c8c8c}.slick-prev{left:-32px}.slick-prev:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slick-next{right:-32px}.slick-next:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slider-gallery-wrapper .slick-prev:before{left:5px!important}.slider-gallery-wrapper .slick-next:before{right:25px!important}.slider-home-wrapper{width:100%!important}.slider-home-wrapper:not(.slick-initialized){display:flex;gap:8px;overflow-x:auto}.slider-home-wrapper:not(.slick-initialized) .slider-item{flex:0 0 auto;width:100%}#footercontent{background:#eaeaea;padding:50px 0!important}.img-logo-footer{height:auto;width:110px}#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:0;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}#ticketForm,#ticketFormSuburbano{background:#55368b;border:1px solid #d4d4d4;border-radius:10px;padding:20px 16px}.label-input-form{color:#fff;font-size:.8rem;font-weight:600;margin-bottom:9px;margin-left:6px;white-space:nowrap}.search-tickets-btn,.search-tickets-btn-home{background-image:linear-gradient(180deg,#eca010,#ed8300);border-radius:36px;font-size:.8rem;font-weight:600;justify-content:center;margin-top:0!important;width:100%}.border-input,.cities__input,.dates__input{font-size:.8rem!important;padding:3px!important;text-indent:40px!important}.border-input.is-invalid,.cities__input.is-invalid,.dates__input.is-invalid{background-image:none;border:2px solid red;padding:0}.cities__destination{text-indent:45px!important}.home-intinerary__switch{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}@media screen and (min-width:800px){.home-intinerary__switch{transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translate(-50%,-50%) rotate(90deg)}}.home-intinerary__switch-button{background:#fff;border:1px solid #d4d4d4;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}.cities__list{width:200%}.cities__list#destination_cities{right:0}.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:100%;z-index:100}.cities__list-popular,.cities__list-recent{border-bottom:1px solid #f4f4f4;margin-bottom:8px}.cities__item{color:#303030;cursor:pointer;font-size:14px;line-height:180%;margin-bottom:8px;overflow:hidden;padding-left:20px;text-overflow:ellipsis;white-space:nowrap}.cities__item strong{font-weight:600}.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,.dates__input{color:#303030;padding:2px;text-indent:50px}.home-page__search-options{display:flex;gap:15px;margin-top:16px;order:0}.home-page__search-options span{color:#f8a629;font-size:.85rem;font-weight:700}.home-page__search-options input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.home-page__search-options label{height:15px;width:25px}.home-page__search-options .checkmark{border:2px solid #f8a629;border-radius:4px;cursor:pointer;height:20px;margin-right:8px;position:absolute;width:20px}.home-page__search-options .checkmark:after{content:"";display:none;position:absolute}.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:7px;left:6px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.form-group--hasIcon{position:relative}.form-group--hasIcon:before{color:#55368b;font-size:1rem;left:28px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.form-group--isOrigin:before{content:"\e909";font-family:icomoon;font-size:1.375rem;left:10px}.form-group--isDestination:before{content:"\e904";font-family:icomoon;font-size:1.375rem;left:10px}.inputDeparture:before{content:"\e902";font-family:icomoon;left:14px!important}.inputBack:before{content:"\e902";font-family:icomoon;left:27px!important}.mob-logo-subtitle{color:#ed8300;font-size:.62rem;font-weight:600}.daterangepicker.auto-apply .drp-buttons{display:block!important}@media (max-width:800px){.home-intinerary__switch{left:unset;right:0;top:50%}.inputDeparture:before{left:28px!important}.search-tickets-btn,.search-tickets-btn-home{font-size:.9rem;padding:14px}}#errorModal .modal-header{background-color:var(--primary)!important}#errorModal button.btn{background:var(--secondary);border:0;border-radius:20px}#errorModal button.btn:hover{background:var(--primary)}#ticketFormSuburbano .cities__origin,#ticketFormSuburbano .dates__departure{border-bottom-right-radius:10px!important;border-top-right-radius:10px!important}#ticketFormSuburbano .brr-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}@media (max-width:800px){#ticketFormSuburbano .cities__origin,#ticketFormSuburbano .dates__departure{border-bottom-right-radius:10px!important;border-top-right-radius:10px!important}}#ticketFormSuburbano .inputDeparture:before{content:"\e902";font-family:icomoon;left:30px!important}.footer-search{align-items:center;display:flex;justify-content:flex-end;width:100%}@media (min-width:1024px){.form-group--isDestination:before{left:26px}.inputBack:before{content:"\e902";font-family:icomoon;left:14px!important}.cities__origin,.dates__departure{border-bottom-right-radius:0!important;border-top-right-radius:0!important;margin-bottom:0!important}.cities__destination,.dates__back{border-bottom-left-radius:0!important;border-top-left-radius:0!important}}.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}.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%}.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:#fff;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}}.homepage-buyTickets{background-color:#f69126;background-image:var(--bgBannerMobile);background-position:center 70px;background-repeat:no-repeat;background-size:cover;margin-top:-70px;padding-bottom:35px}.home-page-header{padding-bottom:32px;padding-top:180px}.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}@media (min-width:500px){.homepage-buyTickets{background-size:cover;min-height:768px}}@media (min-width:1024px){.homepage-buyTickets{background-image:var(--bgBannerDesktop);background-position:center 30px;background-position-y:unset;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin-bottom:48px;max-width:none;min-height:740px;position:relative}.home-page-header{padding-top:130px}.home__title{font-size:3rem;width:550px}}@media (min-width:800px) and (max-width:1440px){.home__title{font-size:1.75rem}.homepage-buyTickets{display:flex;flex-direction:column;justify-content:center}}@media (min-width:1440px){.homepage-buyTickets{background-size:cover}.home-page-header{padding-top:180px}}.datepicker__wrapper{background:#fff;display:none;height:100vh;left:0;overflow:auto;padding:16px;position:fixed;top:0;width:100vw;z-index:1000}.datepicker__wrapper .cancelBtn{font-size:0;margin-right:8px;padding:0}.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{display:inline-block;height:50px;margin:0;text-align:center;user-select:none;vertical-align:middle;width:100%}.daterangepicker .drp-buttons button.cancelBtn{border:1px solid #55368b;border-radius:35px;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{background:#f8a629;border:1px solid #55368b;border-radius:35px;color:#fff;margin-left:0!important;text-transform:capitalize}.daterangepicker .drp-buttons .btn-primary:hover{background:#55368b;border:1px solid #55368b}.daterangepicker .drp-buttons .btn{align-content:center;align-items:center}@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){.applyBtn.btn.btn-sm.btn-primary{justify-content:center}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;position:relative;width:calc(70% - 8px)}}@custom-media --small-viewport (width >=576px);@custom-media --medium-small-viewport (width > 768px);@custom-media --medium-viewport (width >=992px);@custom-media --large-viewport (width >=1200px);.glightbox-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:999999!important;text-size-adjust:100%;backface-visibility:hidden;display:none;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{height:100%;overflow:hidden;position:relative;width:100%;z-index:9999}.glightbox-container .gslider{align-items:center;display:flex!important;height:100%;justify-content:center;left:0;overflow:hidden;position:relative;top:0;transform:translateZ(0);transition:transform .4s ease;width:100%}.glightbox-container .gslide{align-items:center;display:flex;justify-content:center;opacity:0;position:absolute;user-select:none;width:100%}.glightbox-container .gslide.current{opacity:1;position:relative;z-index:99999}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:auto;max-width:100%;position:relative;width:100%}.glightbox-container .ginner-container.gvideo-container{width:100%}@media (--medium-small-viewport ){.glightbox-container .ginner-container{flex-direction:row;height:auto;width:auto}}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}@media (--medium-small-viewport ){.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}}.gslide iframe,.gslide video{border:none;min-height:165px;outline:none!important;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{border:none;display:block;float:none;height:auto;margin:auto;max-height:100vh;max-width:100vw;min-width:200px;object-fit:cover;outline:none;padding:0;touch-action:none;user-select:none;width:auto}@media (--medium-small-viewport ){.gslide-image img{max-height:97vh;max-width:100%}}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{max-width:100%;width:auto}.gslide-image img.zoomable{position:relative}@media (--medium-small-viewport ){.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{margin:auto;width:100%}.gslide-video:before{background:rgba(255,0,0,.34);content:"";display:none;height:100%;position:absolute;width:100%}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{height:75vh;max-width:100%!important;min-width:100%}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;margin:auto;max-height:calc(100vh - 40px);max-width:100%;overflow:auto;text-align:left}@media (--medium-small-viewport ){.gslide-inline{max-height:95vh}}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{display:block!important;opacity:1;overflow:auto}.gslide-external{background:#fff;display:flex;height:100%;max-height:75vh;min-width:100%;overflow:auto;padding:0;width:100%}@media (--medium-small-viewport ){.gslide-external{max-height:100vh}}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}@media (--medium-small-viewport ){.gslide-description.description-left,.gslide-description.description-right{max-width:275px}}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));bottom:0;height:auto!important;max-height:78vh;max-width:100vw!important;order:2!important;overflow:auto!important;padding:19px 11px 50px;position:absolute;transition:opacity .3s linear;width:100%}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s ease}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s ease}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}@media (--medium-small-viewport ){.glightbox-open{height:auto}}.gloader{animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:25px;left:0;margin:0 auto;position:absolute;right:0;top:47%;width:25px;z-index:9999}.goverlay{height:calc(100vh + 1px);left:0;position:fixed;top:-1px;width:100%;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:rgba(0,0,0,.247)}@media (--medium-small-viewport ){.goverlay{background:rgba(0,0,0,.247)}}@media screen and (max-height:420px){.goverlay{background:rgba(0,0,0,.247)}}.gclose,.gnext,.gprev{align-items:center;border:none;cursor:pointer;display:flex;flex-direction:column;height:44px;justify-content:center;width:26px;z-index:99999}.gclose svg,.gnext svg,.gprev svg{display:block;height:auto;margin:0;padding:0;width:25px}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean{display:block!important}@media (--medium-small-viewport ){.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}@media (--medium-small-viewport ){.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;overflow-y:auto;position:absolute}}.glightbox-clean .gslide-title{color:#000;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em;margin-bottom:19px}.glightbox-clean .gslide-desc{font-family:arial;font-size:.86em;line-height:1.4em;margin-bottom:0}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:transparent;border-radius:4px}@media (--medium-small-viewport ){.glightbox-clean .gclose,.glightbox-clean .gclose:hover,.glightbox-clean .gnext,.glightbox-clean .gnext:hover,.glightbox-clean .gprev,.glightbox-clean .gprev:hover{background-color:transparent}}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{height:50px;left:30px;position:absolute;top:50%;width:40px}@media (--medium-small-viewport ){.glightbox-clean .gprev{top:45%}}.glightbox-clean .gnext{height:50px;position:absolute;right:30px;top:50%;width:40px}@media (--medium-small-viewport ){.glightbox-clean .gnext{top:45%}}.glightbox-clean .gclose{height:35px;position:absolute;right:10px;top:15px;width:35px}.glightbox-clean .gclose svg{height:auto;width:18px}@media (--medium-viewport ){.glightbox-clean .gclose{opacity:.7;right:20px}}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{opacity:1;transform:translateZ(0);visibility:visible}}@keyframes gslideOutLeft{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(-60%,0,0);visibility:hidden}}@keyframes gslideInRight{0%{opacity:0;transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes gslideOutRight{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(60%,0,0)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.content-body{color:#3d3c3c;font-size:.9rem;font-style:normal;font-weight:400;line-height:2.295;text-align:justify}.content-body h1{color:var(--primary);font-size:1.3rem;font-weight:600}.content-body strong{font-weight:600}.destination-card{background-color:var(--primary);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;height:200px;transition:all .3s ease-in-out;width:100%}.destination-card .destination-card__backdrop{background:#000;border-radius:20px;height:100%;left:0;opacity:.4;position:relative;top:0;width:100%;z-index:0}.destination-card:hover .destination-card__backdrop{background:var(--primary);opacity:.7}.destination-card .destination-card__content{align-items:center;bottom:0;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;padding:1rem;position:absolute;right:0;top:0;width:100%;z-index:3}.destination-card .destination-card__content .destination-card__title{font-size:20px;font-weight:600;line-height:1.5;text-align:center}.destination-card .destination-card__content .destination-card__link{background-color:#fff;border-radius:10px;color:#000;font-size:.65rem;font-weight:600;padding:10px 20px;text-decoration:none}.destination-card .destination-card__content .destination-card__link:hover{background-color:var(--secondary);color:#fff}.destination__title{color:var(--primary);font-size:2.25rem;font-weight:600;line-height:1.3;margin-bottom:1.2rem;text-align:center}.destination_details{color:#000;display:flex;flex-direction:column;gap:40px}.destination_details a{color:var(--primary)}.destination_details a:hover{color:var(--secondary);font-weight:600;text-decoration:underline}.destination_details .destination_details__section-title{color:#000;font-size:35px;font-weight:700;line-height:1.2em;text-align:center}.destination_details .destination_details__block{display:flex;flex-direction:column;gap:10px}.destination_details .destination_details__block p{font-size:1.02rem;font-weight:500;line-height:1.5}.destination_details .destination_details__block p strong{font-weight:600;line-height:2.4}.destination_details .destination_details__block ul{margin-top:-15px}.destination_details .destination_details__block ul li{line-height:1.5;list-style:disc;list-style-position:outside;list-style-position:inside}.destination_details .destination_details__block .destination_details__title{color:#000;font-size:22px;font-weight:600;text-align:center}#icon-about,#icon-attractions,#icon-coast,#icon-history,#icon-routs{fill:var(--primary);margin:0 auto 15px;max-height:45px;transition:transform .2s;width:65px}#icon-about:hover,#icon-attractions:hover,#icon-coast:hover,#icon-history:hover,#icon-routs:hover{fill:var(--secondary);animation:bounce .5s}.destination-route,.destination-routes__button{background:var(--primary);border:none;border-radius:6px;color:#fff!important;cursor:pointer;font-size:16px!important;font-weight:500;padding:15px;text-align:center;width:100%}.destination-route:hover,.destination-routes__button:hover{animation:bounce .5s;background:var(--secondary);color:#fff!important;text-decoration:none!important}@keyframes bounce{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.9)}75%{transform:scale(1.05)}to{transform:scale(1)}}.destination_route__card .destination_route__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;width:100%}.destination_route__card .destination_route__content{align-items:center;background-color:#f1f1f1;display:flex;justify-content:center;min-height:100px;text-align:center;transition:background-size .5s ease}.destination_route__card .destination_route__content p{color:#000;font-size:14px;font-weight:600;line-height:1.2;padding:10px 20px}.destination_route__card:hover .destination_route__content{background-color:var(--primary)}.destination_route__card:hover .destination_route__content p{color:#fff}.destination_route__card:hover .destination_route__image{background-size:300%}.cv_body{background:var(--third);min-height:75vh}.cv_body .title-message{font-size:1.5rem!important;font-weight:600!important}.cv_body .breadcrumb{padding:0!important}.cv_body .breadcrumb a{text-decoration:none}.cv_body .breadcrumb-item+.breadcrumb-item:before{color:#fff}.cv_body .title-page{font-size:30px;font-weight:600;line-height:1;margin-bottom:0}.cv_body p{font-size:18px;font-weight:400;line-height:1.4;margin-bottom:15px}.cv_body a{cursor:pointer;font-weight:500;text-align:center;text-decoration:underline;transition:all .3s ease-in-out}.cv_body .form-cv,.cv_body .form-lgpd{display:flex;flex-direction:column;gap:15px}.cv_body .form-cv .btn.btn-primary,.cv_body .form-lgpd .btn.btn-primary{background:var(--primary);display:flex;font-weight:600;justify-content:center;padding:15px 0;text-align:center;width:100%}.lgpd_body .breadcrumb-item+.breadcrumb-item:before{color:#303030!important}.pdv .breadcrumb{padding:0!important}.pdv .breadcrumb a{text-decoration:none}.pdv .search_bar{background-color:var(--secondary)}.pdv .pdv-box{align-content:center;display:grid;gap:12px;grid-template-columns:490px 490px;margin:0 auto;width:997px}@media (max-width:900px){.pdv .pdv-box{grid-template-columns:1fr;padding:0;width:100%}}.pdv .pdv-card{border-color:var(--secondary);border-style:solid;border-width:5px;margin:0 auto!important;padding:20px 10px 12px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;width:100%}.pdv .text-white{font-weight:600}.pdv .title{color:var(--secondary);font-size:20px;font-weight:700;margin-bottom:10px}.pdv .info{font-size:15px;line-height:1.3}.pdv .info strong{color:var(--secondary);font-weight:700}.pdv .mb-4 .row{justify-content:center}.destination-hero{align-items:center;background-color:var(--primary);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;display:flex;flex-direction:column;height:350px;justify-content:center;transition:all .3s ease-in-out;width:100%}.destination-hero .destination-hero__backdrop{background:#000;border-radius:0;height:100%;height:450px;left:0;opacity:.6;position:absolute;top:0;width:100%}.destination-hero .destination-hero__title{font-size:25px;font-weight:600;line-height:1.5;text-align:center;z-index:5}.destination_footer{background-color:var(--primary);padding:6rem 0}.destination_footer .destination_footer__title{color:#fff;font-size:30px;font-weight:600;margin-bottom:40px;text-align:center}.destination_footer .destination-card .destination-card__content{position:relative;top:-195px}.destination_footer .slick-list{margin:0 -10px}.destination_footer .slick-slide{margin:0 10px;opacity:0;transition-delay:0s;transition-duration:.2s;transition-property:opacity;transition-timing-function:ease-out}.destination_footer .slick-slide.slick-active{opacity:1;transition-delay:.3s;transition-duration:.2s;transition-property:opacity;transition-timing-function:ease-in}.destination_footer .slick-prev{left:-20px;right:unset}.destination_footer .slick-next{left:unset;right:-20px}.destination_footer .slick-arrow{background-color:#000;border-radius:10px;padding:8px;top:90px;z-index:5}.destination_footer .slick-arrow:before{color:#fff}.breadcrumb-container .breadcrumb{padding:0}.breadcrumb-container .col{padding-left:8px}.breadcrumb-container .breadcrumb-item+.breadcrumb-item:before{color:#fff!important}.breadcrumb-container .breadcrumb-item{font-size:17px;margin-top:15px}section{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.hero_bg{background-image:var(--bgBannerDesktopLP)!important;background:var(--primary);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(233,25,25,.294);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;background-image:var(--bgBannerMobileLP)!important;height:110vh;max-height:110vh}}.search-result .titleWrapper{justify-content:space-between;width:100%}@media screen and (max-width:800px){.search-result .titleWrapper{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:18px}}.modal-open footer#footercontent{display:none}@keyframes gradient-slide{0%{background-position:100% 50%}to{background-position:0 50%}}@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"}@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}}.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}}.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}}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%}.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{pointer-events:none;position:relative;z-index:20}.is__loading:before{animation:loader .6s linear infinite;border-color:#f47221 transparent;border-radius:100%;border-style:solid;border-width:1px;height:30px;left:calc(50% - 15px);top:calc(50% - 15px);transform:translate(-50%,-50%);width:30px;z-index:26}.is__loading:after,.is__loading:before{content:" ";display:block;position:absolute}.is__loading:after{background-color:hsla(0,0%,100%,.6);height:100%;left:0;top:0;width:100%;z-index:25}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingBorder{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}#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}