.evaw{--eva-ink:#14261d;--eva-green:#1f3a2d;--eva-paper:#fafaf5;--eva-surface:#fff;--eva-soft:#edf0e6;--eva-line:#dde3d5;--eva-muted:#5a6a5c;--eva-action:#c2410c;--eva-link:#b8470f;font-family:'Plus Jakarta Sans',sans-serif;color:var(--eva-ink);font-size:14px;line-height:1.55}.evaw *{box-sizing:border-box}.evaw [hidden]{display:none!important}.evaw button,.evaw input{font:inherit}.evaw button{cursor:pointer;min-width:44px;min-height:44px;border:0}.evaw :focus-visible{outline:3px solid var(--eva-link);outline-offset:3px}.evaw a{color:var(--eva-link);text-decoration:underline}.evaw-launch{position:fixed;z-index:90;right:24px;bottom:max(24px,env(safe-area-inset-bottom));height:60px;padding:8px 20px 8px 10px;display:flex;align-items:center;gap:12px;border-radius:40px;background:var(--eva-ink);color:white;box-shadow:0 12px 32px #14261d30;font-weight:700!important}.evaw-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#f87527;color:var(--eva-ink);font-size:23px;font-weight:800}.evaw-launch.is-open{width:60px;padding:0;justify-content:center;font-size:30px}.evaw-launch.is-open .evaw-icon{display:none}.evaw-panel{position:fixed;z-index:91;right:24px;bottom:100px;width:400px;height:min(620px,calc(100dvh - 124px));display:flex;flex-direction:column;border:1px solid var(--eva-line);border-radius:22px;background:var(--eva-paper);box-shadow:0 24px 65px #14261d38;overflow:hidden}.evaw-head{background:var(--eva-ink);color:white;display:flex;align-items:center;gap:12px;padding:14px}.evaw-identity{display:flex;flex-direction:column;flex:1}.evaw-identity strong{font-size:19px}.evaw-identity span{font-size:12px;color:#c9d3c6}.evaw-live:after{content:'';position:absolute;right:0;bottom:0;width:11px;height:11px;border:2px solid var(--eva-ink);border-radius:50%;background:#74d395}.evaw-icon-button{background:transparent;color:white;border-radius:10px;font-size:26px!important}.evaw-body{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;padding:20px}.evaw-feed{display:flex;flex-direction:column;gap:14px}.evaw-feed h2{font-size:26px;margin:0}.evaw-feed p{margin:0}.evaw-consent{padding:16px;border:1px solid var(--eva-line);border-radius:16px;background:white;display:grid;gap:12px}.evaw-consent p{font-size:13px}.evaw-agree,.evaw-send{background:var(--eva-action);color:white;border-radius:12px;font-weight:700!important}.evaw-agree{padding:12px}.evaw-message{white-space:pre-wrap;overflow-wrap:anywhere;background:white;border:1px solid var(--eva-line);border-radius:16px 16px 16px 4px;padding:13px 15px;max-width:94%;align-self:flex-start}.evaw-message.evaw-user{background:var(--eva-green);color:white;align-self:flex-end;border-color:var(--eva-green);border-radius:16px 16px 4px 16px}.evaw-message small{display:block;color:var(--eva-muted);font-size:11px;line-height:1.5;margin-top:10px}.evaw-chips{display:grid;gap:8px}.evaw-chips button{text-align:left;background:var(--eva-surface);border:1px solid var(--eva-line);border-radius:12px;padding:10px 12px;color:var(--eva-ink)}.evaw-form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--eva-line);background:white}.evaw-form input{width:0;flex:1;min-height:46px;border:1px solid #c9d3c6;border-radius:10px;padding:10px;font-size:16px;color:var(--eva-ink);background:var(--eva-paper)}.evaw-send{width:46px;font-size:23px!important}.evaw button:disabled{opacity:.5;cursor:default}.evaw-foot{padding:0 16px 14px;background:white;font-size:10px;color:var(--eva-muted)}.evaw-foot a{display:inline-block;min-height:44px;padding:13px 0}.evaw-sources{margin-top:12px;white-space:normal}.evaw-sources summary{cursor:pointer;padding:10px 0;font-size:12px;color:var(--eva-link)}.evaw-sources ul{padding-left:18px;font-size:12px}.evaw-tip{position:fixed;z-index:89;right:24px;bottom:100px;max-width:290px;padding:16px 48px 16px 16px;background:white;border:1px solid var(--eva-line);border-radius:16px 16px 4px 16px;box-shadow:0 16px 32px #14261d25}.evaw-tip button{position:absolute;right:0;top:0;background:transparent;color:var(--eva-muted);font-size:24px}.eva-launcher{display:none!important}.whatsapp-launcher{bottom:100px!important}.eva-chat-intro{max-width:760px}.eva-calculator-layout{max-width:960px;margin:auto;display:grid;gap:24px;padding-bottom:64px}.eva-calculator-layout .eva-box{background:var(--surface,#fff);border-color:var(--line,#dde3d5)}.eva-calculator-layout button[type=submit]{background:#c2410c}.eva-calculator-layout .eva-result{font-variant-numeric:tabular-nums}.eva-calculator-layout details{scroll-margin-top:100px}
@media(prefers-reduced-motion:no-preference){.evaw-panel:not([hidden]){animation:eva-in .15s ease-out}@keyframes eva-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.evaw-typing{animation:eva-pulse 1s ease-in-out infinite alternate}@keyframes eva-pulse{to{opacity:.55}}}
@media(max-width:600px){.evaw-panel{inset:0;width:100%;height:100dvh;border:0;border-radius:0}.evaw-head{padding-top:max(14px,env(safe-area-inset-top))}.evaw-foot{padding-bottom:max(14px,env(safe-area-inset-bottom));font-size:11px}.evaw-launch{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.evaw.is-open .evaw-launch{display:none}.eva-phone-open{overflow:hidden}.evaw-tip{right:16px;max-width:calc(100vw - 32px)}.evaw-body{padding:20px}.evaw-foot a{min-height:44px;padding-top:13px}}

