:root{--font-body:'Literata',Georgia,serif}
html,body{margin:0;background:var(--surface-page);font-family:'Literata',Georgia,serif}
.vc-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;border-radius:999px;font-family:'Literata',Georgia,serif;font-weight:700;font-style:italic;white-space:nowrap;text-decoration:none;line-height:1;transition:transform 140ms ease,color 320ms ease,opacity 140ms ease,box-shadow 320ms ease}
.vc-pill > span{position:relative;z-index:2}
.vc-pill::before{content:"";position:absolute;left:-8%;right:-8%;bottom:-2px;height:0;z-index:0;background-color:var(--vc-red);background-image:var(--vc-wave);background-repeat:repeat-x;background-position:center top;background-size:44px 14px;animation:vcWaveSlide 1.1s linear infinite;transition:height 620ms cubic-bezier(.36,0,.2,1)}
.vc-pill:hover::before{height:130%;transition:height 520ms cubic-bezier(.25,.9,.3,1)}
.vc-pill:hover{opacity:1;box-shadow:0 4px 8px -6px rgba(91,10,12,.45)!important}
.vc-pill:hover::before{animation-duration:.75s}
.vc-pill:active{transform:translateY(1px)}
@keyframes vcWaveSlide{from{background-position-x:0}to{background-position-x:44px}}
.vc-pill-red{background:var(--vc-red);color:var(--vc-cream);border:1px solid #9E141D;box-shadow:0 12px 20px -10px rgba(91,10,12,.6),0 3px 0 rgba(91,10,12,.32),inset 0 1px 0 rgba(255,255,255,.2)}
.vc-pill-red::before{background-color:var(--vc-cream);--vc-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='12' viewBox='0 0 44 12'%3E%3Cpath d='M0 12V6q5.5-5 11 0t11 0 11 0 11 0v6z' fill='%23FEF3E0'/%3E%3C/svg%3E")}
.vc-pill-red:hover{color:var(--vc-red)!important}
.vc-pill-dash{background:transparent;border:1.5px dashed currentColor;box-shadow:none}
.vc-pill-dash-cream::before{background-color:var(--vc-cream);--vc-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='12' viewBox='0 0 44 12'%3E%3Cpath d='M0 12V6q5.5-5 11 0t11 0 11 0 11 0v6z' fill='%23FEF3E0'/%3E%3C/svg%3E")}
.vc-pill-dash-cream:hover{color:var(--vc-green)!important}
.vc-pill-dash-wine::before{background-color:var(--vc-wine);--vc-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='12' viewBox='0 0 44 12'%3E%3Cpath d='M0 12V6q5.5-5 11 0t11 0 11 0 11 0v6z' fill='%235B0A0C'/%3E%3C/svg%3E")}
.vc-pill-dash-wine:hover{color:var(--vc-cream)!important;opacity:1}
.vc-arrow{transition:background 140ms ease,opacity 140ms ease}
@media (max-width:1023px){.vc-arrow-prev{left:4px!important}.vc-arrow-next{right:4px!important}.vc-arrow{background:rgba(254,243,224,.88)!important;backdrop-filter:none;opacity:.9!important}}
@media (max-width:767px){
.vc-arrow{width:22px!important;height:52px!important;border-radius:0!important;border:1px dashed var(--vc-wine)!important;background:rgba(254,243,224,.92)!important;opacity:1!important;font-size:13px!important}
.vc-arrow-prev{left:calc(-1 * var(--gutter-mobile))!important;border-left:none!important;border-radius:0 26px 26px 0!important;padding-left:2px}
.vc-arrow-next{right:calc(-1 * var(--gutter-mobile))!important;border-right:none!important;border-radius:26px 0 0 26px!important;padding-right:2px}
.vc-polaroid{left:50%!important;transform-origin:center;margin-left:-38%}.vc-hist-row{flex-direction:column!important;align-items:stretch!important}.vc-hist-col{display:contents!important}.vc-hist-head{order:1;justify-content:center;text-align:center}.vc-hist-text{order:2;align-items:center;text-align:center}.vc-hist-text > p{max-width:38ch!important}.vc-hist-photo{order:3;width:min(100%,300px)!important;min-width:0!important;flex:none!important;align-self:center!important;margin:4px auto -6px;aspect-ratio:1 / 0.62!important}.vc-hist-btn{order:4;display:flex;justify-content:center;margin-top:-10px}
#historia{padding-top:14px!important}.vc-hist-row{gap:14px!important}
[data-screen-label="Hero"] h1{font-size:clamp(34px,10.4vw,52px)!important;max-width:15ch!important}
.vc-info-grid{grid-template-columns:1fr!important;gap:20px!important}.vc-info-grid > ul{grid-column:auto!important;columns:2!important}.vc-slide{grid-template-columns:repeat(2,1fr)!important}}
[data-vc-header] .vc-ticket-edge{-webkit-mask:none!important;mask:none!important;border-radius:999px!important;font-family:'Literata',Georgia,serif!important;font-style:italic!important;font-weight:700!important;border:1px solid #9E141D!important;box-shadow:0 12px 20px -10px rgba(91,10,12,.6),0 3px 0 rgba(91,10,12,.32),inset 0 1px 0 rgba(255,255,255,.2)}
.vc-nav-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:'Literata',Georgia,serif;font-weight:700;font-size:clamp(13px,1.05vw,17px);line-height:100%;padding:12px 26px;text-decoration:none;color:var(--vc-wine);border:1px solid transparent;transition:background 140ms ease,color 140ms ease;white-space:nowrap}
.vc-nav-pill:hover{opacity:1;background:transparent;color:var(--vc-red)}
.vc-hdr-hero .vc-nav-pill{color:var(--vc-cream)}
.vc-hdr-hero .vc-nav-pill:hover{background:transparent;color:var(--vc-red)}
.vc-nav-pill-cream,.vc-hdr-hero .vc-nav-pill-cream{color:var(--vc-cream)}
.vc-nav-pill-cream:hover,.vc-hdr-hero .vc-nav-pill-cream:hover{background:transparent;color:var(--vc-red)}
.vc-nav-open .vc-nav-panel{max-height:360px!important}
.vc-depo-fade blockquote,.vc-depo-fade figcaption{transition:opacity .45s ease}
.vc-depo-swap .vc-depo-fade blockquote,.vc-depo-swap .vc-depo-fade figcaption{opacity:0}
@media (max-width:767px){.vc-depo-deco{opacity:.28!important}[data-screen-label="Depoimentos"] img.vc-depo-deco:first-of-type{left:auto!important;right:-14%!important;bottom:-8%!important;width:190px!important}[data-screen-label="Depoimentos"] img.vc-depo-deco:nth-of-type(2){right:-10%!important;top:-10%!important;width:130px!important}.vc-depo-grid{grid-template-columns:1fr!important}.vc-depo-rule{height:1px;background-image:linear-gradient(90deg,var(--vc-cream) 6px,transparent 6px)!important;background-size:14px 1px!important}}
@media (max-width:767px){#trio .vc-combo-cta{margin-top:32px!important}}
@media (min-width:1024px){.vc-units-grid{gap:44px!important}}
.vc-social{color:var(--vc-wine);transition:color 140ms ease}.vc-hdr-hero .vc-social,.vc-social-cream{color:var(--vc-cream)}.vc-social:hover,.vc-hdr-hero .vc-social:hover{color:var(--vc-red)}
@media (max-width:767px){[data-vc-header].vc-nav-open{background:#FEF3E0!important}[data-vc-header].vc-nav-open .vc-nav-toggle{color:var(--vc-wine)!important}}
.vc-br-m{display:none}@media (max-width:767px){.vc-br-m{display:inline}.vc-cta-title{font-size:clamp(36px,9.4vw,46px)!important}}
@media (max-width:767px){.vc-combo-lede{margin-bottom:18px!important}}
@media (max-width:767px){.vc-paste-a.vc-in:hover{transform:rotate(-2.5deg)!important}.vc-paste-b.vc-in:hover{transform:rotate(4.5deg)!important}}
@media (max-width:767px){.vc-depo-kicker{gap:6px!important}.vc-depo-kicker>img{flex:none;width:20px!important;height:20px!important}.vc-depo-kicker>span{max-width:38ch;text-wrap:balance}}
@media (max-width:767px){.vc-units-grid>div{flex:1 1 100%!important;max-width:none!important}}
@media (max-width:767px){.vc-hist-btn{margin-top:28px!important;margin-bottom:28px!important}}
@media (max-width:767px){.vc-info-grid>div:first-child,.vc-info-grid>div:first-child>div{align-items:center!important;text-align:center!important}.vc-info-grid>div:first-child *{text-align:center!important}.vc-info-grid>div:first-child p{margin-left:auto!important;margin-right:auto!important}.vc-info-grid{gap:34px!important}}
@media (max-width:767px){[data-screen-label="Depoimentos"] figcaption>span{gap:0!important;line-height:112%!important}[data-screen-label="Depoimentos"] figcaption>span>*{margin:0!important}}
[data-vc-header]:not(.vc-hdr-hero) .vc-nav-toggle{color:var(--vc-wine)!important}
.vc-slide{opacity:0;pointer-events:none;transition:opacity 520ms ease}
.vc-slide:first-child{opacity:1;pointer-events:auto}
.vc-slide[data-on="1"]{opacity:1;pointer-events:auto}
.vc-slide[data-on="0"]{opacity:0;pointer-events:none}
a{color:var(--vc-red);text-decoration:none}
a:hover{opacity:.72}
@keyframes vcWordIn{from{opacity:0;transform:translateY(30px) rotate(-6deg)}to{opacity:1;transform:none}}
@keyframes vcUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes vcMarqueeL{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes vcMarqueeR{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@keyframes vcBubble{0%{opacity:0;transform:translateY(16px) scale(.65)}22%{opacity:.85}85%{opacity:0}100%{opacity:0;transform:translateY(-78px) scale(1.1)}}
.vc-word{display:inline-block;opacity:0}
.vc-word.vc-in{animation:vcWordIn .85s cubic-bezier(.2,.75,.25,1) both}
.vc-up{opacity:0}
.vc-up.vc-in{animation:vcUp .7s cubic-bezier(.2,.75,.25,1) both}
.vc-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.75,.25,1),transform .75s cubic-bezier(.2,.75,.25,1)}
.vc-reveal.vc-in{opacity:1;transform:none}
.vc-paste{opacity:0;transition:opacity .9s cubic-bezier(.2,.75,.25,1),transform .9s cubic-bezier(.2,.75,.25,1)}
.vc-paste.vc-in{opacity:1}
.vc-paste-a{transform:translateY(22px) rotate(-6deg) scale(.97)}
.vc-paste-a.vc-in{transform:rotate(-2.5deg)}
.vc-paste-b{transform:translateY(30px) rotate(9deg) scale(.96);transition-delay:.18s}
.vc-paste-b.vc-in{transform:rotate(4.5deg)}
.vc-paste-a.vc-in:hover,.vc-paste-b.vc-in:hover{transition:transform .45s cubic-bezier(.2,.75,.25,1);transition-delay:0s;z-index:5}
.vc-paste-a.vc-in:hover{transform:rotate(0deg) scale(1.05)}
.vc-paste-b.vc-in:hover{transform:rotate(0deg) scale(1.06)}
.vc-combo-pola{transform:rotate(-1.6deg);transition:transform .45s cubic-bezier(.2,.75,.25,1)}
.vc-combo-pola:hover{transform:rotate(0deg) scale(1.04)}
@media (prefers-reduced-motion:reduce){.vc-paste{opacity:1!important;transition:none!important}.vc-paste-a{transform:rotate(-2.5deg)}.vc-paste-b{transform:rotate(4.5deg)}.vc-combo-pola{transition:none}}
.vc-row{animation-name:vcMarqueeL;animation-timing-function:linear;animation-iteration-count:infinite}
.vc-row-rev{animation-name:vcMarqueeR}
.vc-bub{animation:vcBubble 5.4s linear infinite}
@keyframes vcColUp{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}
@keyframes vcColDown{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}
.vc-col{animation-name:vcColUp;animation-timing-function:linear;animation-iteration-count:infinite}
.vc-col-rev{animation-name:vcColDown}

@media (prefers-reduced-motion:reduce){
 .vc-word,.vc-up{animation:none!important;opacity:1!important;transform:none!important}
 .vc-reveal{opacity:1!important;transform:none!important;transition:none!important}
 .vc-bub{animation:none!important;opacity:.4!important}
 .vc-row{animation-duration:220s!important}
}
.vc-hist-pola{background:var(--vc-cream);padding:7px 7px 58px;box-shadow:-3px 4px 49px rgba(0,0,0,.16)}
.vc-hist-pola img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center 60%}

@media (max-width:767px){.vc-foot-bottom{border-top:none!important;padding-top:0!important}}
@media (max-width:767px){.vc-hh{min-height:100vh!important}.vc-hh-inner{flex:1;justify-content:center;padding-top:clamp(90px,12vw,130px)!important;padding-bottom:clamp(60px,10vw,140px)!important}.vc-hh h1{font-size:clamp(34px,10.4vw,52px)!important;max-width:15ch!important}[data-screen-label="Na rodoviária"] .vc-paste,[data-screen-label="Símbolo de Brasília"] .vc-paste{width:72%!important}}

@media (max-width:767px){.vc-rodo-row{flex-wrap:wrap!important}}

@media (max-width:767px){.vc-simb-row{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:clamp(16px,1.8vw,24px)!important}.vc-simb-row>div{display:contents!important}.vc-simb-row>div:first-child>div{order:1}.vc-simb-row>div:first-child>h2{order:2}.vc-simb-row>div:nth-child(2)>.vc-paste{order:3;align-self:center;margin:10px auto 18px}.vc-simb-row>div:first-child>p{order:4}}

@media (max-width:767px){[data-screen-label="A origem"] h2,[data-screen-label="Na rodoviária"] h2,[data-screen-label="Símbolo de Brasília"] h2{margin-bottom:12px!important}}
@media (max-width:767px){.vc-reveal{transform:translateY(14px);transition-duration:.9s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}}
.vc-nav-panel{transition:max-height 340ms cubic-bezier(.22,.61,.36,1)!important}
.vc-nav-panel>.vc-container{opacity:0;transform:translateY(-8px);transition:opacity 200ms ease,transform 280ms cubic-bezier(.22,.61,.36,1)}
.vc-nav-open .vc-nav-panel>.vc-container{opacity:1;transform:none;transition-delay:80ms}
@media (max-width:767px){.vc-pill,.vc-nav-pill,.vc-arrow{transition:none!important}.vc-pill::before{transition:none!important;animation:none!important}}
