/* Nova home para empresas (/empresas/). Escopo: .emp e body.emp-pagina.
   Dobras: abertura, resultados, régua do tempo certo, reestruturação (diagrama vivo + sete caminhos),
   sócio, próximo passo, diagnóstico e chamada final. Todos os botões levam ao agendamento.
   Paleta e tipografia do site: azul-marinho #002348, verde-água #00B094, verde #27D63F,
   Rambla para títulos, Roboto para texto, Poppins para números. */

body.emp-pagina{overflow-x:hidden;}
body.emp-pagina .joinchat{display:none !important;}

.emp{font-family:"Roboto", Sans-serif;color:#373737;overflow-x:clip;}
.emp *, .emp *::before, .emp *::after{box-sizing:border-box;}
.emp-aviso{background:#B58550;color:#FFFFFF;font:700 13px/1.4 "Rambla", Sans-serif;letter-spacing:2px;text-transform:uppercase;text-align:center;padding:8px 15px;}
.emp-caixa{max-width:1140px;margin:0 auto;padding:0 20px;}
.emp-secao{padding:70px 0;}
.emp-secao--cinza{background:#F4F4F4;}
.emp-kicker{font:700 14px/1.3 "Rambla", Sans-serif;letter-spacing:3px;text-transform:uppercase;color:#00B094;margin:0 0 12px;text-align:center;}
.emp-titulo{font:400 52px/1.1 "Rambla", Sans-serif;color:#002348;text-align:center;margin:0 0 14px;}
.emp-sub{font:300 18px/1.6 "Roboto", Sans-serif;color:#373737;text-align:center;max-width:760px;margin:0 auto 40px;}
.emp-centro{text-align:center;}
.emp-centro--espaco{margin-top:36px;}

/* ---------- botões ---------- */
.emp-botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#27D63F;color:#FFFFFF;font:500 18px/1.15 "Rambla", Sans-serif;text-align:center;padding:16px 32px;border-radius:25px;border:1px solid #27D63F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-decoration:none;cursor:pointer;transition:transform 0.3s;}
.emp-botao:hover, .emp-botao:focus{transform:scale(1.05);color:#FFFFFF;text-decoration:none;}
.emp-botao--vazado{background:transparent;border-color:rgba(255,255,255,0.7);box-shadow:none;}
.emp-botao--navy{background:#002348;border-color:#002348;box-shadow:none;}
.emp-botao--navy:hover{background:#00B094;border-color:#00B094;}
.emp-botao svg{width:20px;height:20px;}
.emp-alt{text-align:center;font:400 15px/1.5 "Rambla", Sans-serif;color:#6E6B6B;margin:14px 0 0;}
.emp-alt a{display:inline-flex;align-items:center;gap:6px;color:#002348;font-weight:700;text-decoration:underline;}
.emp-alt a:hover{color:#00B094;}
.emp-alt svg{width:16px;height:16px;}

/* ---------- abertura ---------- */
.emp-hero{position:relative;background:#001B3D url("/assets/img/dct.webp") center/cover no-repeat;color:#FFFFFF;padding:90px 0 80px;overflow:hidden;}
.emp-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(290deg, rgba(1,45,93,0.9) 0%, rgba(0,0,0,0.92) 100%);}
.emp-hero .emp-caixa{position:relative;max-width:940px;}
.emp-hero .emp-kicker{text-align:left;}
.emp-hero h1{font:600 54px/1.08 "Rambla", Sans-serif;margin:0 0 20px;color:#FFFFFF;}
.emp-hero p{font:400 20px/1.55 "Rambla", Sans-serif;color:rgba(255,255,255,0.88);max-width:740px;margin:0 0 32px;}
.emp-hero__acoes{display:flex;gap:16px;flex-wrap:wrap;}
.emp-hero__provas{display:flex;flex-wrap:wrap;gap:10px 30px;margin:44px 0 0;padding:0;list-style:none;font:400 15px/1.4 "Rambla", Sans-serif;color:rgba(255,255,255,0.78);}
.emp-hero__provas li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#00B094;margin-right:10px;vertical-align:middle;}

/* ---------- resultados ---------- */
.emp-casos{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.emp-caso{background:#FFFFFF;border:1px solid #D7D7D7;border-radius:8px;padding:24px;position:relative;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.08);}
.emp-caso h3{font:600 20px/1.25 "Rambla", Sans-serif;color:#002348;margin:0 0 4px;}
.emp-caso__setor{font:400 14px "Cairo", Sans-serif;color:#6E6B6B;margin:0 0 20px;}
.emp-barra{position:relative;height:14px;background:#EFEFEF;border-radius:7px;overflow:hidden;margin:8px 0 6px;}
.emp-barra span{display:block;height:100%;width:100%;background:#00B094;border-radius:7px;transition:width 1.4s ease 0.2s;}
.em-vista .emp-barra span{width:var(--final);}
.emp-caso__valores{display:flex;justify-content:space-between;font:400 13px "Rambla", Sans-serif;color:#6E6B6B;}
.emp-caso__valores b{color:#002348;}
.emp-caso__resultado{font:400 15px/1.5 "Roboto", Sans-serif;margin:16px 0 0;}
.emp-prova{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-top:40px;}
.emp-prova img{height:90px;width:auto;border-radius:4px;}
.emp-prova__nota{font:400 15px/1.5 "Roboto", Sans-serif;color:#373737;max-width:420px;}
.emp-prova__nota strong{color:#002348;}

/* ---------- diagnóstico ---------- */
.emp-diag{max-width:760px;margin:0 auto;background:#FFFFFF;border:1px solid #D7D7D7;border-radius:8px;padding:30px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2);}
.emp-diag__progresso{font:700 13px "Rambla", Sans-serif;letter-spacing:2px;text-transform:uppercase;color:#00B094;margin:0 0 14px;}
.emp-diag__passo{display:none;}
.emp-diag__passo.ativo{display:block;}
.emp-diag fieldset{border:0;padding:0;margin:0;min-width:0;}
.emp-diag legend{font:600 24px/1.25 "Rambla", Sans-serif;color:#002348;margin:0 0 18px;padding:0;}
.emp-opcao{display:block;position:relative;border:1px solid #D7D7D7;border-radius:6px;padding:14px 16px 14px 48px;margin:0 0 10px;cursor:pointer;font:400 16px/1.4 "Roboto", Sans-serif;color:#373737;transition:border-color 0.2s, background 0.2s;}
.emp-opcao input{position:absolute;opacity:0;pointer-events:none;}
.emp-opcao::before{content:"";position:absolute;left:16px;top:50%;width:20px;height:20px;border:2px solid #A1A1A1;border-radius:50%;transform:translateY(-50%);transition:border-color 0.2s, background 0.2s;}
.emp-opcao:hover{border-color:#00B094;}
.emp-opcao.marcada{border-color:#00B094;background:#EFF9F7;}
.emp-opcao.marcada::before{border-color:#00B094;background:#00B094;box-shadow:inset 0 0 0 4px #FFFFFF;}
.emp-opcao input:focus-visible + span{outline:2px solid #00B094;outline-offset:4px;}
.emp-diag__acoes{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;}
.emp-diag__voltar, .emp-diag__refazer{background:none;border:0;color:#6E6B6B;font:400 15px "Rambla", Sans-serif;cursor:pointer;text-decoration:underline;padding:8px 0;}
.emp-diag__proxima{margin-left:auto;}
.emp-diag__proxima:disabled{opacity:0.45;cursor:not-allowed;transform:none;}
.emp-diag__resultado{display:none;}
.emp-diag__resultado.ativo{display:block;animation:emp-surgir 0.5s ease;}
.emp-fase{display:inline-block;font:700 13px "Rambla", Sans-serif;letter-spacing:2px;text-transform:uppercase;color:#FFFFFF;background:#002348;padding:6px 12px;border-radius:4px;margin:0 0 12px;}
.emp-diag__resultado h3{font:600 28px/1.2 "Rambla", Sans-serif;color:#002348;margin:0 0 12px;}
.emp-diag__resultado p{font:400 16px/1.6 "Roboto", Sans-serif;margin:0 0 14px;}
.emp-diag__nota{border-left:4px solid #00B094;background:#F4F4F4;padding:12px 16px;font-size:15px;}
.emp-diag__resultado .emp-diag__acoes{flex-wrap:wrap;margin-top:22px;}
.emp-diag__aviso{font:400 14px/1.5 "Roboto", Sans-serif;color:#6E6B6B;margin:12px 0 0 !important;}
.emp-diag__resultado .emp-alt{margin-top:16px;}

/* ---------- o tempo certo (régua) ---------- */
.emp-regua{max-width:860px;margin:0 auto;}
.emp-regua__trilho{position:relative;height:44px;margin:10px 0 0;}
.emp-regua__fundo{position:absolute;left:0;right:0;top:19px;height:6px;border-radius:3px;background:#E3E3E3;}
.emp-regua__preench{position:absolute;left:0;top:19px;height:6px;border-radius:3px;background:linear-gradient(90deg, #00B094, #B58550);width:0;transition:width 0.3s;}
.emp-regua__range{position:absolute;left:0;right:0;top:0;width:100%;height:44px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;}
.emp-regua__range::-webkit-slider-runnable-track{height:44px;background:transparent;}
.emp-regua__range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:8px;border-radius:50%;background:#002348;border:4px solid #FFFFFF;box-shadow:0 0 0 2px #002348;}
.emp-regua__range::-moz-range-track{height:6px;background:transparent;}
.emp-regua__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#002348;border:4px solid #FFFFFF;box-shadow:0 0 0 2px #002348;}
.emp-regua__range:focus-visible{outline:2px solid #00B094;outline-offset:4px;}
.emp-regua__halo{position:absolute;top:22px;left:14px;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:2px solid #00B094;pointer-events:none;transition:left 0.35s;animation:emp-halo 1.8s ease-out infinite;}
.emp-regua__halo::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #00B094;animation:emp-halo 1.8s ease-out 0.6s infinite;}
.emp-regua.parada .emp-regua__halo{display:none;}
@keyframes emp-halo{0%{transform:scale(1);opacity:0.8;}100%{transform:scale(2.6);opacity:0;}}
.emp-regua__paradas{display:flex;justify-content:space-between;margin:4px 0 24px;padding:0;list-style:none;}
.emp-regua__paradas li{width:25%;text-align:center;cursor:pointer;color:#6E6B6B;transition:color 0.3s;}
.emp-regua__paradas li:first-child{text-align:left;}
.emp-regua__paradas li:last-child{text-align:right;}
.emp-regua__paradas li strong{display:block;font:700 12px/1.3 "Rambla", Sans-serif;letter-spacing:1px;text-transform:uppercase;}
.emp-regua__paradas li span{display:block;font:400 12px/1.3 "Rambla", Sans-serif;}
.emp-regua__paradas li.ativa{color:#002348;}
.emp-regua__dica{text-align:center;font:400 13px/1.4 "Rambla", Sans-serif;color:#6E6B6B;margin:-10px 0 18px;transition:color 0.3s;}
.emp-regua.demonstrando .emp-regua__dica{color:#00B094;}
.emp-regua__painel{background:#F4F4F4;border-radius:8px;padding:20px 24px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin:0 0 16px;}
.emp-regua__resumo{display:flex;align-items:center;gap:12px;padding-right:20px;border-right:1px solid #D7D7D7;}
.emp-regua__resumo strong{font:600 50px/1 "Poppins", Sans-serif;color:#002348;}
.emp-regua__resumo span{font:400 14px/1.35 "Rambla", Sans-serif;color:#6E6B6B;}
.emp-regua__resumo em{font-style:normal;color:#B58550;}
.emp-regua .emp-regua__msg{font:400 15px/1.55 "Roboto", Sans-serif;color:#002348;margin:0;}
.emp-regua__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.emp-chip{font:600 14px "Rambla", Sans-serif;padding:9px 14px;border-radius:22px;border:1px solid #00B094;background:#EFF9F7;color:#002348;transition:all 0.35s;}
.emp-chip.r{border-color:#B58550;background:#FBF4EC;color:#7A4E1A;}
.emp-chip.x{border-color:#D7D7D7;background:#F4F4F4;color:#A1A1A1;text-decoration:line-through;}
.emp-chip.n{border-style:dashed;border-color:#D7D7D7;background:#FFFFFF;color:#A1A1A1;}
.emp-regua .emp-regua__legenda{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:14px 0 0;font:400 13px "Rambla", Sans-serif;color:#6E6B6B;}
.emp-regua__legenda i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;border:1px solid #00B094;background:#EFF9F7;}
.emp-regua__legenda i.r{border-color:#B58550;background:#FBF4EC;}
.emp-regua__legenda i.x{border-color:#D7D7D7;background:#F4F4F4;}
.emp-regua__legenda i.n{border:1px dashed #D7D7D7;background:#FFFFFF;}
.emp-regua__fecho{text-align:center;font:400 19px/1.5 "Rambla", Sans-serif;color:#002348;max-width:720px;margin:36px auto 22px;}

/* ---------- reestruturação: diagrama vivo (antes e depois) ---------- */
.emp-alternar{display:flex;justify-content:center;margin:0 0 30px;}
.emp-alternar__grupo{display:inline-flex;background:#FFFFFF;border:1px solid #D7D7D7;border-radius:30px;padding:4px;}
.emp-alternar button{border:0;background:transparent;font:600 16px "Rambla", Sans-serif;color:#373737;padding:10px 26px;border-radius:24px;cursor:pointer;transition:background 0.2s, color 0.2s;}
.emp-alternar button.ativo{background:#002348;color:#FFFFFF;}
.emp-vivo__svg{width:100%;max-width:820px;height:auto;display:block;margin:0 auto;font-family:"Rambla", Sans-serif;}
.emp-vivo__svg use{fill:none;stroke:#B58550;stroke-width:3;transition:stroke 0.6s, opacity 0.6s;}
.emp-vivo__svg .rotulo{fill:#373737;font-size:14px;}
.emp-vivo__svg .rotulo-caixa{fill:#FFFFFF;stroke:#D7D7D7;}
.emp-vivo__svg .caixa rect{fill:#FFFFFF;stroke:#B58550;stroke-width:3;stroke-dasharray:8 6;transition:stroke 0.6s, stroke-dasharray 0.6s;}
.emp-vivo__svg .caixa .nome{fill:#002348;font-size:20px;font-weight:700;}
.emp-vivo__svg .caixa .estado{fill:#B58550;font-size:13px;font-weight:700;transition:fill 0.6s;}
.emp-vivo__svg .escudo{fill:#00B094;fill-opacity:0;stroke:#00B094;stroke-width:3;stroke-dasharray:1300;stroke-dashoffset:1300;transition:stroke-dashoffset 1.2s ease, fill-opacity 0.8s ease 0.6s;}
.emp-vivo__svg .pulso{fill:#B58550;}
.emp-vivo__svg .pulso--teal{fill:#00B094;}
.emp-vivo__svg .impacto{fill:none;stroke:#00B094;stroke-width:3;}
.emp-vivo__svg .legenda{fill:#6E6B6B;font-size:15px;}
.emp-vivo__svg .banco rect{fill:#002348;}
.emp-vivo__svg .banco text{fill:#FFFFFF;font-size:22px;font-weight:700;}
.emp-vivo.depois .emp-vivo__svg use.linha--emp{stroke:#00B094;}
.emp-vivo.depois .emp-vivo__svg use.linha--soc, .emp-vivo.depois .emp-vivo__svg use.linha--bens{opacity:0.18;}
.emp-vivo.depois .emp-vivo__svg .caixa rect{stroke:#00B094;stroke-dasharray:0;}
.emp-vivo.depois .emp-vivo__svg .caixa .estado{fill:#00B094;}
.emp-vivo.depois .emp-vivo__svg .escudo{stroke-dashoffset:0;fill-opacity:0.06;}
.emp-vivo.depois .so-antes, .emp-vivo.antes .so-depois{display:none;}
.emp-vivo.depois .txt-antes, .emp-vivo.antes .txt-depois{display:none;}
.emp-vivo__estados{display:none;}
.emp-diagrama__texto{max-width:760px;margin:24px auto 0;font:400 16px/1.6 "Roboto", Sans-serif;text-align:center;animation:emp-surgir 0.5s ease;}
@keyframes emp-surgir{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}

/* ---------- os sete caminhos ---------- */
.emp-cenarios{max-width:900px;margin:50px auto 0;}
.emp-cenarios__titulo{font:400 34px/1.15 "Rambla", Sans-serif;color:#002348;text-align:center;margin:0 0 8px;}
.emp-cenarios__sub{font:300 16px/1.6 "Roboto", Sans-serif;color:#373737;text-align:center;margin:0 0 22px;}
.emp-cenarios__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 18px;}
.emp-cenarios__chips button{border:1px solid #D7D7D7;background:#FFFFFF;color:#373737;font:600 14px "Rambla", Sans-serif;padding:10px 16px;border-radius:22px;cursor:pointer;transition:background 0.2s, color 0.2s, border-color 0.2s;}
.emp-cenarios__chips button:hover{border-color:#00B094;color:#002348;}
.emp-cenarios__chips button.ativo{background:#002348;border-color:#002348;color:#FFFFFF;}
.emp-cenarios__painel{background:#FFFFFF;border:1px solid #D7D7D7;border-radius:8px;padding:26px 30px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.12);}
.emp-cenario{display:none;}
.emp-cenario.ativo{display:block;animation:emp-surgir 0.4s ease;}
.emp-cenario h4{font:600 24px/1.2 "Rambla", Sans-serif;color:#002348;margin:0 0 10px;}
.emp-cenario p{font:400 16px/1.6 "Roboto", Sans-serif;margin:0 0 12px;}
.emp-cenario__quando{border-left:4px solid #00B094;background:#F4F4F4;padding:10px 14px;font-size:15px;margin:0 !important;}
.emp-cenario__quando strong{color:#002348;}

/* ---------- sócio ---------- */
.emp-socio{display:grid;grid-template-columns:380px 1fr;gap:50px;align-items:center;}
.emp-socio img{width:100%;height:auto;border-radius:6px;box-shadow:0px 20px 40px 0px rgba(0,0,0,0.25);}
.emp-socio h2{font:400 46px/1.1 "Rambla", Sans-serif;color:#002348;margin:0 0 6px;text-align:left;}
.emp-socio__cargo{font:700 14px "Rambla", Sans-serif;letter-spacing:2px;text-transform:uppercase;color:#00B094;margin:0 0 20px;}
.emp-socio blockquote{margin:0 0 22px;padding:0 0 0 20px;border-left:4px solid #00B094;font:400 22px/1.4 "Rambla", Sans-serif;color:#002348;}
.emp-socio ul{list-style:none;padding:0;margin:0 0 22px;}
.emp-socio li{position:relative;padding-left:30px;margin-bottom:10px;font:400 16px/1.5 "Roboto", Sans-serif;}
.emp-socio li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:#00B094;}
.emp-socio__base{font:400 15px/1.55 "Roboto", Sans-serif;color:#6E6B6B;margin:0 0 24px;padding-top:16px;border-top:1px solid #D7D7D7;}

/* ---------- próximo passo ---------- */
.emp-passos{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:1040px;margin:0 auto;}
.emp-passo{background:#FFFFFF;border:1px solid #D7D7D7;border-radius:8px;padding:26px 24px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.08);}
.emp-passo__num{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#002348;color:#FFFFFF;font:700 17px "Rambla", Sans-serif;margin:0 0 16px;}
.emp-passo h3{font:600 22px/1.2 "Rambla", Sans-serif;color:#002348;margin:0 0 10px;}
.emp-passo p{font:400 16px/1.6 "Roboto", Sans-serif;margin:0;}

/* ---------- chamada final ---------- */
.emp-final{border-top:4px solid #00B094;}
.emp-final h2{font:400 44px/1.15 "Rambla", Sans-serif;color:#002348;text-align:center;margin:0 0 14px;}
.emp-final p{font:300 18px/1.6 "Roboto", Sans-serif;color:#373737;text-align:center;max-width:720px;margin:0 auto 30px;}

/* ---------- barra fixa (celular) ---------- */
.emp-fixa{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#FFFFFF;border-top:1px solid #D7D7D7;padding:10px 15px;display:none;transform:translateY(110%);transition:transform 0.3s;}
.emp-fixa.visivel{transform:none;}
.emp-fixa .emp-botao{flex:1;padding:14px;}
.emp-fixa__zap{display:flex;align-items:center;justify-content:center;width:52px;border:1px solid #002348;border-radius:26px;color:#002348;background:#FFFFFF;flex:none;}
.emp-fixa__zap svg{width:24px;height:24px;}

/* ---------- revelar ao rolar ---------- */
.emp-revela > .emp-caixa > :not(.emp-casos){opacity:0;transform:translateY(14px);transition:opacity 0.6s ease, transform 0.6s ease;}
.emp-revela.em-vista > .emp-caixa > :not(.emp-casos){opacity:1;transform:none;}
@media(prefers-reduced-motion:reduce){
.emp *{transition:none !important;animation:none !important;}
.emp-revela > .emp-caixa > *{opacity:1 !important;transform:none !important;}
.emp-vivo__svg animateMotion, .emp-vivo__svg animate{display:none;}
.emp-regua__halo{display:none;}
}

/* ---------- tablet ---------- */
@media(max-width:1024px){
.emp-hero{padding:70px 0 60px;}
.emp-hero h1{font-size:44px;}
.emp-titulo{font-size:42px;}
.emp-socio{grid-template-columns:300px 1fr;gap:30px;}
.emp-socio h2{font-size:38px;}
.emp-casos{grid-template-columns:1fr;max-width:600px;margin:0 auto;}
.emp-passos{grid-template-columns:1fr;max-width:600px;}
}

/* ---------- celular ---------- */
@media(max-width:767px){
body.emp-pagina .elementor-location-header .elementor-element-1cf0751f{display:none;}
.emp-secao{padding:50px 0;}
.emp-hero{padding:56px 0 50px;}
.emp-hero h1{font-size:34px;}
.emp-hero p{font-size:17px;}
.emp-hero__acoes .emp-botao{width:100%;}
.emp-hero__provas{gap:8px 0;flex-direction:column;}
.emp-titulo{font-size:34px;}
.emp-sub{font-size:16px;margin-bottom:28px;}
.emp-diag{padding:22px 18px;}
.emp-diag legend{font-size:21px;}
.emp-diag__resultado h3{font-size:24px;}
.emp-regua__paradas li strong{font-size:10px;letter-spacing:0.5px;}
.emp-regua__paradas li span{font-size:10px;}
.emp-regua__painel{grid-template-columns:1fr;gap:12px;padding:16px;}
.emp-regua__resumo{border-right:0;padding-right:0;border-bottom:1px solid #D7D7D7;padding-bottom:12px;}
.emp-regua__resumo strong{font-size:42px;}
.emp-chip{font-size:13px;padding:8px 12px;}
.emp-regua__fecho{font-size:17px;}
.emp-alternar button{padding:10px 18px;font-size:15px;}
.emp-vivo__svg .rotulo, .emp-vivo__svg .rotulo-caixa, .emp-vivo__svg .legenda, .emp-vivo__svg .estado{display:none;}
.emp-vivo__svg .caixa .nome{font-size:26px;}
.emp-vivo__svg .caixa .nome{transform:translateY(12px);}
.emp-vivo__estados{display:grid;gap:8px;max-width:360px;margin:18px auto 0;padding:0;list-style:none;}
.emp-vivo__estados li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#FFFFFF;border:1px solid #D7D7D7;border-radius:6px;padding:10px 14px;font:400 14px "Roboto", Sans-serif;}
.emp-vivo__estados b{color:#002348;font-family:"Rambla", Sans-serif;font-size:15px;}
.emp-vivo__estados span{font:700 12px "Rambla", Sans-serif;letter-spacing:1px;text-transform:uppercase;color:#B58550;text-align:right;}
.emp-vivo.depois .emp-vivo__estados span{color:#00B094;}
.emp-diagrama__texto{margin-top:18px;}
.emp-cenarios{margin-top:40px;}
.emp-cenarios__titulo{font-size:27px;}
.emp-cenarios__chips button{font-size:13px;padding:9px 13px;}
.emp-cenarios__painel{padding:20px 18px;}
.emp-cenario h4{font-size:21px;}
.emp-centro--espaco .emp-botao{width:100%;}
.emp-socio{grid-template-columns:1fr;gap:24px;}
.emp-socio img{max-width:320px;margin:0 auto;display:block;}
.emp-socio h2{font-size:32px;text-align:center;}
.emp-socio__cargo{text-align:center;}
.emp-socio blockquote{font-size:19px;}
.emp-passo{padding:20px 18px;}
.emp-passo h3{font-size:20px;}
.emp-final h2{font-size:32px;}
.emp-fixa{display:flex;gap:10px;align-items:stretch;}
.emp-final{padding-bottom:110px;}
}
