/* 1.95: a bolha do vendedor, a faixa "Do outro lado tem gente" e as histórias. As cores do Financeiro Simples. */
.fs-v-bolha,.fs-v-painel,.fs-v-convite,.fs-gente{--v-tinta:#13201C;--v-tinta-2:#3B4A44;--v-tinta-3:#56635E;--v-fundo:#EDF2F0;--v-sup:#fff;--v-linha:#D8E1DD;--v-marca:#0B7A64;--v-marca-e:#075E4D;--v-marca-c:#E4F3EF;--v-critico:#B42318;font-family:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.fs-v-bolha{position:fixed;right:16px;bottom:16px;z-index:9990;width:58px;height:58px;border-radius:999px;border:0;background:var(--v-marca);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px rgba(19,32,28,.28)}
.fs-v-bolha:hover{background:var(--v-marca-e)}
.fs-v-bolha:focus-visible,.fs-v-painel :focus-visible,.fs-v-convite :focus-visible,.fs-gente :focus-visible{outline:3px solid #2B5C8A;outline-offset:2px}
.fs-v-bolha__n{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;border-radius:999px;background:var(--v-critico);color:#fff;font:700 12px/22px system-ui,sans-serif;text-align:center}
.fs-v-convite{position:fixed;right:16px;bottom:88px;z-index:9990;max-width:320px;background:var(--v-sup);color:var(--v-tinta);border:1px solid var(--v-linha);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px rgba(19,32,28,.18);font-size:15px;line-height:1.45}
.fs-v-convite p{margin:0}
.fs-v-convite__acoes{display:flex;gap:10px;align-items:center;margin-top:10px!important}
.fs-v-painel{position:fixed;right:16px;bottom:88px;z-index:9991;width:380px;max-width:calc(100vw - 32px);height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--v-fundo);color:var(--v-tinta);border:1px solid var(--v-linha);border-radius:18px;box-shadow:0 14px 40px rgba(19,32,28,.25);overflow:hidden;font-size:15px;line-height:1.45}
.fs-v-painel[hidden],.fs-v-convite[hidden]{display:none}
.fs-v-cabeca{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--v-sup);border-bottom:1px solid var(--v-linha)}
.fs-v-titulo{margin:0;font-weight:700;font-size:16px}
.fs-v-sub{margin:2px 0 0;color:var(--v-tinta-3);font-size:13px}
.fs-v-fechar{width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--v-tinta-2);font-size:24px;line-height:1;cursor:pointer}
.fs-v-fechar:hover{background:var(--v-fundo)}
.fs-v-log{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.fs-v-fala{max-width:88%;padding:9px 12px;border-radius:14px}
.fs-v-fala p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.fs-v-fala--ia{align-self:flex-start;background:var(--v-sup);border:1px solid var(--v-linha);border-bottom-left-radius:4px}
.fs-v-fala--v{align-self:flex-end;background:var(--v-marca);color:#fff;border-bottom-right-radius:4px}
.fs-v-digitando p{letter-spacing:3px;color:var(--v-tinta-3)}
.fs-v-botoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px!important}
.fs-v-botao{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--v-marca);background:var(--v-marca);color:#fff!important;font-weight:600;font-size:14px;line-height:1.2;font-family:inherit;text-decoration:none;cursor:pointer}
.fs-v-fala .fs-v-botao{background:var(--v-sup);color:var(--v-marca-e)!important}
.fs-v-botao:hover{background:var(--v-marca-e);color:#fff!important}
.fs-v-link{border:0;background:none;color:var(--v-marca-e);font-weight:600;font-size:14px;font-family:inherit;text-decoration:underline;cursor:pointer;padding:6px 0}
.fs-v-pe{background:var(--v-sup);border-top:1px solid var(--v-linha);padding:10px 12px}
.fs-v-form{display:flex;gap:8px;align-items:flex-end}
.fs-v-campo,.fs-v-pessoa input[type=text],.fs-v-pessoa input[type=email],.fs-v-pessoa textarea{flex:1;width:100%;box-sizing:border-box;font-size:16px;line-height:1.4;font-family:inherit;padding:9px 11px;border:1px solid #7D8F88;border-radius:10px;background:#fff;color:var(--v-tinta);resize:none}
.fs-v-enviar{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--v-marca);color:#fff;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer}
.fs-v-enviar:disabled{opacity:.6;cursor:default}
.fs-v-aviso{margin:8px 0 0;font-size:12px;color:var(--v-tinta-3)}
.fs-v-aviso a,.fs-v-pessoa a{color:var(--v-marca-e)}
.fs-v-robo{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.fs-v-pessoa{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}
.fs-v-pessoa label{font-size:13px;font-weight:600;color:var(--v-tinta-2)}
.fs-v-marca{display:flex;gap:8px;align-items:flex-start;font-weight:400!important}
.fs-v-marca input{width:18px;height:18px;margin-top:2px;flex:none}
.fs-v-erro{margin:0;color:var(--v-critico);font-size:14px}
.fs-v-email form{margin:0}
.fs-v-email input[type=email]{width:100%;box-sizing:border-box;margin:6px 0;font-size:16px}
@media (max-width:640px){
  .fs-v-bolha{width:54px;height:54px;right:12px;bottom:12px}
  .fs-v-painel{right:0;left:0;bottom:0;width:auto;max-width:none;height:85vh;border-radius:18px 18px 0 0}
  .fs-v-convite{display:none}
}
@media (prefers-reduced-motion:no-preference){.fs-v-painel,.fs-v-convite{animation:fs-v-entra .18s ease-out}}
@keyframes fs-v-entra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media print{.fs-v-bolha,.fs-v-painel,.fs-v-convite{display:none!important}}

/* A parte humana: as histórias autorizadas e a faixa. */
.fs-gente{max-width:1080px;margin:48px auto;padding:0 16px;color:var(--v-tinta)}
.fs-gente h2{font-family:Sora,system-ui,sans-serif;font-size:clamp(22px,3vw,30px);margin:0 0 12px}
.fs-gente--faixa{background:var(--v-marca-c);border:1px solid #B9DED4;border-radius:20px;padding:28px 24px;box-sizing:border-box}
.fs-gente--faixa p{margin:0 0 12px;font-size:17px;line-height:1.5;color:var(--v-tinta-2);max-width:720px}
.fs-gente__acoes{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0!important}
.fs-gente__botao{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--v-marca);background:var(--v-marca);color:#fff!important;font-weight:600;font-size:16px;font-family:inherit;text-decoration:none;cursor:pointer}
.fs-gente__botao--secundario{background:#fff;color:var(--v-marca-e)!important}
.fs-gente__lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.fs-gente__historia{margin:0;background:#fff;border:1px solid var(--v-linha);border-radius:16px;padding:18px}
.fs-gente__historia blockquote{margin:0 0 10px;font-size:17px;line-height:1.5}
.fs-gente__historia blockquote p{margin:0}
.fs-gente__historia figcaption{color:var(--v-tinta-3);font-size:14px}
.fs-gente__foto{width:56px;height:56px;border-radius:999px;object-fit:cover;margin-bottom:10px}
