@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-400.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Caveat-600.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Raleway-400.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Raleway-500.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Raleway-600.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Raleway-700.woff2) format("woff2")}:root{--preto:#000;--tinta:#111;--tinta-bolha:#222;--branco:#fff;--ciano:#12C6D0;--cinza-0:#EFEFEF;--cinza-1:#BDBDBD;--cinza-2:#8C8C8C;--cinza-3:#7A7A7A;--cinza-4:#555;--linha-escura:#1E1E1E;--borda-futura:#3A3A3A;--futura:#6B6B6B;--ok-fundo:#E4FAE4;--ok-borda:#C9EFC9;--erro:#B42318;--fonte-display:Anton,Impact,sans-serif;--fonte-script:Caveat,cursive;--fonte-texto:Raleway,system-ui,-apple-system,sans-serif;--raio:10px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--preto);font-family:var(--fonte-texto);color:var(--tinta);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}@keyframes entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ponto{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tela{min-height:100dvh;display:flex;flex-wrap:wrap;background:var(--preto)}.lateral{flex:0 0 296px;max-width:100%;background:var(--preto);color:var(--branco);padding:48px;display:flex;flex-direction:column;gap:32px;min-height:min(100dvh,760px)}.eyebrow{font-weight:500;font-size:11px;line-height:1;letter-spacing:4px;color:var(--cinza-2)}.eyebrow em{color:var(--ciano);font-style:normal}.chamada{display:flex;flex-direction:column;gap:4px;margin-top:auto}.display{font-family:var(--fonte-display);font-weight:400;text-transform:uppercase;font-size:54px;line-height:.86;color:var(--branco)}.display.destaque{color:var(--ciano)}.selo-curto,.contador-mob{display:none}.selo{font-family:var(--fonte-script);font-weight:600;font-size:24px;line-height:1;color:var(--ciano);transform:rotate(-4deg);align-self:flex-start;margin-top:14px;white-space:nowrap}.etapas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.etapas li{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--linha-escura);min-width:0}.marcador{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:11px;transition:.2s}.futura .marcador{width:24px;height:24px;flex:0 0 24px;border:1px solid var(--borda-futura);color:var(--futura);font-weight:600}.agora .marcador{background:var(--branco);color:var(--preto)}.feita .marcador{background:var(--ciano);color:var(--preto)}.etapa-nome{flex:1;font-size:14px;font-weight:500;color:var(--cinza-2);min-width:0}.agora .etapa-nome{color:var(--branco);font-weight:600}.etapa-resp{font-size:13px;color:var(--cinza-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.lateral-pe{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.lateral-pe div{display:flex;flex-direction:column;gap:3px}.lateral-pe b{font-size:13px;font-weight:600;color:var(--cinza-1)}.lateral-pe span{font-size:13px;color:var(--cinza-2)}.lateral-pe .ano{font-size:15px}.painel{flex:1 1 520px;min-width:0;max-width:100%;background:var(--branco);display:flex;flex-direction:column;height:100dvh;min-height:560px}.painel-topo{flex:none;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px clamp(20px,4vw,48px);border-bottom:1px solid var(--cinza-0)}.painel-marca{display:flex;gap:10px;align-items:baseline}.painel-marca b{font-size:14px;font-weight:700;color:var(--tinta)}.painel-marca span{font-size:14px;color:var(--cinza-3)}.painel-contador{font-size:13px;color:var(--cinza-3)}.painel-contador strong{color:var(--tinta);font-size:16px}.barra{flex:none;height:4px;background:var(--cinza-0)}.barra i{display:block;height:4px;background:var(--ciano);transition:width .4s ease}.conversa{flex:1;overflow-y:auto;overscroll-behavior:contain}.conversa-interna{max-width:620px;margin:0 auto;padding:32px clamp(16px,4vw,32px) 48px;display:flex;flex-direction:column;gap:10px}.fala{display:flex;flex-direction:column;animation:entra .28s ease-out both}.fala-eu{align-items:flex-end}.bolha{align-self:flex-start;max-width:86%;background:var(--cinza-0);border-radius:var(--raio);padding:13px 16px;font-size:15px;line-height:1.5;color:var(--tinta-bolha)}.bolha b{font-weight:700;color:var(--preto)}.minha{align-self:flex-end;max-width:78%;background:var(--preto);color:var(--branco);font-weight:500}.minha b{color:inherit}.pontos{display:inline-flex;gap:5px;padding:2px 0}.pontos i{width:6px;height:6px;border-radius:50%;background:var(--cinza-3);animation:ponto 1.2s infinite}.pontos i:nth-child(2){animation-delay:.16s}.pontos i:nth-child(3){animation-delay:.32s}.entrada{display:flex;flex-direction:column;gap:10px;margin-top:14px;animation:entra .28s ease-out both}.rotulo{font-weight:600;font-size:10px;line-height:1;letter-spacing:3px;color:var(--cinza-3);text-transform:uppercase}.linha-campo{display:flex;gap:10px;align-items:center}input{flex:1;min-width:0;height:52px;border:2px solid var(--cinza-0);background:var(--branco);border-radius:var(--raio);padding:0 18px;font:500 16px var(--fonte-texto);color:var(--tinta);outline:none}input::placeholder{color:#9a9a9a}input:focus{border-color:var(--ciano)}button{font-family:var(--fonte-texto);cursor:pointer;border:0}.enviar{flex:none;width:52px;height:52px;border-radius:50%;background:var(--preto);color:var(--ciano);display:grid;place-items:center;transition:.18s}.enviar:hover:not(:disabled){background:var(--ciano);color:var(--preto)}.enviar:disabled{background:var(--cinza-0);color:var(--cinza-1);cursor:default}.fichas{display:flex;flex-wrap:wrap;gap:8px}.ficha{height:44px;padding:0 18px;border-radius:var(--raio);border:2px solid var(--cinza-0);background:var(--branco);color:var(--tinta);font-weight:600;font-size:14px;transition:.18s}.ficha:hover{background:var(--ciano);border-color:var(--ciano)}.contadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.contador{background:var(--cinza-0);border-radius:var(--raio);padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.contador-linha{display:flex;align-items:center;gap:16px}.contador-linha button{width:44px;height:44px;border-radius:50%;background:var(--branco);color:var(--preto);font-weight:500;font-size:20px;line-height:1;transition:.18s}.contador-linha button:hover{background:var(--ciano)}.contador-n{min-width:40px;text-align:center;font-weight:600;font-size:34px;line-height:1;color:var(--preto)}.contador-nome{display:flex;flex-direction:column;align-items:center;gap:2px}.contador-nome b{font-weight:700;font-size:14px}.contador-nome i{font-size:12px;color:var(--cinza-4)}.confirmar{align-self:flex-end;height:44px;padding:0 20px;border-radius:22px;background:var(--preto);color:var(--branco);font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;transition:.18s}.confirmar:hover{background:var(--ciano);color:var(--preto)}.erro{color:var(--erro);font-size:13px}.aviso{font-size:11.5px;line-height:1.45;color:var(--cinza-3);margin:2px 0 0}.final{margin-top:18px;display:flex;flex-direction:column;gap:14px;animation:entra .35s ease-out both}.final-cartao{background:var(--preto);border-radius:var(--raio);padding:24px;display:flex;flex-direction:column;gap:8px}.final-selo{font-weight:600;font-size:10px;letter-spacing:3px;color:var(--cinza-2)}.final-cartao .display{font-size:38px;line-height:1}.resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.resumo-item{background:var(--ok-fundo);border:1px solid var(--ok-borda);border-radius:var(--raio);padding:14px;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.resumo-item b{font-weight:600;font-size:18px;line-height:1.2;color:var(--preto)}.resumo-item span{font-size:12px;color:var(--cinza-4)}.final-pe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.final-nota{font-style:italic;font-size:13px;line-height:1.5;color:var(--cinza-4);max-width:380px}.final-nota b{font-style:normal;color:var(--preto)}.final-zap{display:flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:22px;background:var(--preto);color:var(--branco);text-decoration:none;font-weight:600;font-size:14px;transition:.18s}.final-zap:hover{background:var(--ciano);color:var(--preto)}.legal{font-size:11.5px;color:var(--cinza-3);line-height:1.45;margin:4px 0 0}.fundo{height:1px}.final-opcoes{display:flex;flex-direction:column;gap:12px}.opcao-card{border:2px solid var(--cinza-0);border-radius:var(--raio);padding:16px;display:flex;flex-direction:column;gap:12px}.opcao-cab{display:flex;flex-direction:column;gap:3px}.opcao-cab>b{font-weight:700;font-size:15px;color:var(--preto)}.opcao-cab span{font-size:13px;color:var(--cinza-4);line-height:1.45}.opcao-cab span b{font-style:normal;color:var(--preto)}.cta-cotar,.cta-central{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:24px;background:var(--preto);color:var(--branco);text-decoration:none;font-weight:700;font-size:15px;transition:.18s}.cta-cotar:hover,.cta-central:hover{background:var(--ciano);color:var(--preto)}.cotacao{display:flex;flex-direction:column;gap:10px;width:100%}.cotacao-datas,.cotacao-hosp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cotacao-idades{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.cotacao label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--cinza-3)}.cotacao input,.cotacao select{height:48px;border:2px solid var(--cinza-0);border-radius:var(--raio);padding:0 12px;font:500 15px var(--fonte-texto);color:var(--tinta);background:var(--branco);outline:none}.cotacao input:focus,.cotacao select:focus{border-color:var(--ciano)}@media(max-width:900px){.tela{flex-direction:column}.lateral{flex:0 0 auto;width:100%;min-height:0;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:10px;row-gap:4px;padding:12px 16px 0}.eyebrow{grid-column:1;grid-row:1;font-size:9px;letter-spacing:3px;align-self:center}.chamada{grid-column:1;grid-row:2;flex-direction:row;align-items:baseline;gap:7px;margin:0;flex-wrap:nowrap}.display{font-size:24px;line-height:1;white-space:nowrap}.selo{display:none}.selo-curto{display:block;grid-column:2;grid-row:1;justify-self:end;align-self:center;font-family:var(--fonte-script);font-weight:600;font-size:14px;line-height:1;color:var(--ciano);transform:rotate(-4deg);margin:0;white-space:nowrap}.contador-mob{display:block;grid-column:2;grid-row:2;justify-self:end;align-self:baseline;font-size:12px;color:var(--cinza-2);white-space:nowrap}.contador-mob strong{color:var(--branco)}.etapas{grid-column:1 / -1;grid-row:3;flex-direction:row;gap:4px;margin:10px 0 0;padding:0 0 9px;overflow-x:auto;scrollbar-width:none}.etapas::-webkit-scrollbar{display:none}.etapas li{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;border-top:0}.etapas li:before{content:"";display:block;width:100%;height:3px;border-radius:2px;background:var(--linha-escura)}.etapas li.agora:before{background:var(--branco)}.etapas li.feita:before{background:var(--ciano)}.marcador,.etapa-resp{display:none}.etapa-nome{flex:none;font-size:9.5px;letter-spacing:-.01em;white-space:nowrap}.lateral-pe{display:none}.painel{height:auto;min-height:0;flex:1 1 auto}.painel-topo,.barra{display:none}.conversa{overflow:visible}.conversa-interna{padding:20px 16px 40px}}@media(max-width:380px){.etapas{gap:3px}.etapa-nome{font-size:8.5px}.display{font-size:22px}.selo-curto{font-size:13px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
