.ev-hero::before{width:44%}
.ev-hero .status{margin-bottom:22px}
.ev-hero h1{font-size:clamp(2.6rem,5.2vw,4.6rem);font-stretch:82%;line-height:.98;letter-spacing:-.032em;max-width:13ch}
.ev-dest{color:var(--ambar)}
.ev-hero .cor-marcas{margin-top:34px}
.ev-hero .hero-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.ev-hero-img{position:relative;margin-right:calc(var(--borda) * -.5)}
.ev-hero-img img{display:block;width:100%;height:auto}
.js .ev-hero-txt{opacity:0;transform:translateY(18px);animation:sobe .9s cubic-bezier(.2,.7,.2,1) .1s forwards}
.js .ev-hero-img{opacity:0;transform:translateY(24px);animation:sobe 1s cubic-bezier(.2,.7,.2,1) .35s forwards}
@media (max-width:980px){
	.ev-hero .hero-in{grid-template-columns:minmax(0,1fr)}
	.ev-hero::before{display:none}
	.ev-hero-img{margin-right:0;max-width:640px}
}

.ev-clientes{background:var(--papel)}
.ev-cli-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.ev-cli{display:grid;gap:14px;text-decoration:none;color:var(--texto)}
.ev-cli-jan{display:block;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 24px 50px -30px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.07);transition:transform .3s,box-shadow .3s}
.ev-cli-barra{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:#F0F0F0;border-bottom:1px solid #E2E2E2}
.ev-cli-barra i{width:8px;height:8px;border-radius:50%;background:#CDCDCD;flex:none}
.ev-cli-barra span{margin-left:6px;font-size:.72rem;color:var(--cinza);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ev-cli-tela{display:block;position:relative;height:380px;overflow:hidden;background:#141414}
.ev-cli-tela img{position:absolute;left:0;top:0;width:100%;height:auto;transform:translateY(0);transition:transform 1.2s cubic-bezier(.4,0,.2,1)}
.ev-cli:hover .ev-cli-tela img,.ev-cli:focus-visible .ev-cli-tela img{transform:translateY(calc(-100% + 380px));transition:transform 7s linear}
.ev-cli:hover .ev-cli-jan{transform:translateY(-4px);box-shadow:0 34px 60px -30px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.07)}
.ev-cli-info{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ev-cli-info b{font-family:var(--disp);font-size:1.2rem;font-stretch:90%;letter-spacing:-.01em}
.ev-cli-info span{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--cobalto)}
.ev-cli-info svg{width:15px;height:15px;transition:transform .2s}
.ev-cli:hover .ev-cli-info svg{transform:translate(2px,-2px)}
@media (max-width:1000px){.ev-cli-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.ev-cli-grade{grid-template-columns:minmax(0,1fr)}.ev-cli-tela{height:320px}.ev-cli:hover .ev-cli-tela img,.ev-cli:focus-visible .ev-cli-tela img{transform:translateY(calc(-100% + 320px))}}

.pg-eventos .cor-intro .h2{max-width:11ch}
.pg-eventos .cor-intro .lead+.lead{margin-top:14px}
.pg-eventos .tr-grade{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:760px){.pg-eventos .tr-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ev-dif-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ev-dif-it{background:#fff;border:1px solid var(--linha);border-radius:12px;padding:28px 26px;display:grid;gap:12px;align-content:start}
.ev-ic{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:rgba(201,20,28,.08);color:var(--cobalto)}
.ev-ic svg{width:24px;height:24px}
.ev-dif-it h3{font-size:1.35rem;font-stretch:90%}
.ev-dif-it p{color:var(--cinza);font-size:.98rem}
@media (max-width:980px){.ev-dif-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.ev-dif-grade{grid-template-columns:minmax(0,1fr)}}

.ev-passos-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}
.ev-passos-lista li{padding:30px 26px 10px 0;display:grid;gap:10px;align-content:start}
.ev-passos-lista li+li{padding-left:26px;border-left:1px solid rgba(255,255,255,.12)}
.ev-pn{font-family:var(--disp);font-size:2.6rem;font-weight:700;font-stretch:80%;line-height:1;color:var(--ambar)}
.ev-passos-lista h3{font-size:1.3rem;color:#fff;font-stretch:90%}
.ev-passos-lista p{color:var(--cinza-cl);font-size:.96rem}
@media (max-width:980px){.ev-passos-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-passos-lista li:nth-child(3){padding-left:0;border-left:0}.ev-passos-lista li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}}
@media (max-width:560px){.ev-passos-lista{grid-template-columns:minmax(0,1fr)}.ev-passos-lista li,.ev-passos-lista li+li{padding:24px 0 18px;border-left:0}.ev-passos-lista li+li{border-top:1px solid rgba(255,255,255,.12)}}

.ev-faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}
.ev-faq-in .sec-cab{position:sticky;top:calc(var(--topo) + 24px)}
.ev-faq-lista{border-top:1px solid var(--linha)}
.ev-faq-lista details{border-bottom:1px solid var(--linha)}
.ev-faq-lista summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--disp);font-size:clamp(1.1rem,1.5vw,1.28rem);font-weight:600;font-stretch:92%;letter-spacing:-.01em}
.ev-faq-lista summary::-webkit-details-marker{display:none}
.ev-faq-lista summary::after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--cobalto);border-bottom:2px solid var(--cobalto);transform:rotate(45deg) translate(-3px,-3px);transition:transform .25s}
.ev-faq-lista details[open] summary::after{transform:rotate(-135deg) translate(-3px,-3px)}
.ev-faq-lista summary:focus-visible{outline:3px solid var(--ambar);outline-offset:4px}
.ev-faq-lista details p{color:var(--cinza);padding:0 40px 24px 0;max-width:62ch}
@media (max-width:900px){.ev-faq-in{grid-template-columns:minmax(0,1fr)}.ev-faq-in .sec-cab{position:static}}

.ev-cta{overflow:hidden}
.ev-cta::before{content:"";position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,20,28,.28),rgba(201,20,28,0) 62%);pointer-events:none}
.ev-cta-in{position:relative;text-align:center;display:grid;justify-items:center;gap:20px}
.ev-cta .h2{max-width:18ch;font-size:clamp(2.2rem,4.4vw,3.6rem);font-stretch:84%}
.ev-cta .acoes{justify-content:center;margin-top:10px}
