.ec-whatsapp{position:fixed;right:24px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 19px;background:#086642;color:#ffffff!important;border:1px solid #ffffff40;border-radius:40px;box-shadow:0 5px 22px #00000033;text-decoration:none;font:600 13px/1.4 var(--fonte-texto)}
.ec-whatsapp:hover{background:#085437}.ec-whatsapp svg{width:26px;height:26px;flex-shrink:0}.ec-whatsapp:focus-visible,.ec-cookie button:focus-visible,.ec-cookie-preferences:focus-visible{outline:3px solid #ff6600;outline-offset:4px}
.ec-cookie{position:fixed;z-index:60;left:24px;bottom:24px;max-width:570px;width:calc(100% - 300px);padding:23px;background:#ffffff;color:#232328;border:1px solid #dadad6;border-radius:12px;box-shadow:0 8px 40px #00000033;font:14px/1.6 var(--fonte-texto);max-height:calc(100dvh - 120px);overflow:auto}.ec-cookie[hidden]{display:none!important}.ec-cookie h2{font:600 18px/1.3 var(--fonte-texto);letter-spacing:0;margin:0 0 8px}.ec-cookie p{margin:0 0 16px;font-size:14.5px;color:#42424b}.ec-cookie a{text-decoration:underline;color:#804200}.ec-cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.ec-cookie button{flex:1;border:1px solid #4c4c55;border-radius:5px;background:#ffffff;color:#26262a;padding:11px 16px;font:600 12px/1.4 var(--fonte-texto);cursor:pointer}.ec-cookie button[data-ec-consent=accept]{background:#ff6600;border-color:#ff6600;color:#202024}.ec-cookie button:hover{filter:brightness(.96)}
.ec-cookie-preferences{border:0;background:transparent;color:inherit;padding:0;text-decoration:underline;cursor:pointer;font:inherit}.ec-cookie-preferences[hidden]{display:none!important}.ec-has-extras footer{padding-bottom:95px}
@media(max-width:760px){.ec-whatsapp{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:56px;padding:14px}.ec-whatsapp span{display:none}.ec-cookie{left:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);max-width:none;padding:19px}.ec-cookie-actions{gap:9px}.ec-cookie button{padding:11px 10px}}

footer>.ec-cookie-preferences{display:block;width:max-content;max-width:calc(100% - 40px);margin:22px auto 0;font-size:13.5px}

/* 2026-10-24: aviso de cookies em barra fina; WhatsApp só depois da primeira rolagem e acima da barra */
.ec-cookie{left:0;right:0;bottom:0;width:auto;max-width:none;max-height:none;border-radius:0;border-width:1px 0 0;padding:15px max(48px,calc((100% - 1240px)/2));display:grid;grid-template-columns:1fr auto;column-gap:40px;align-items:center;box-shadow:0 -6px 26px #0000001f}
.ec-cookie h2{grid-column:1;font-size:15px;margin:0 0 3px}
.ec-cookie p{grid-column:1;margin:0;font-size:13.5px;line-height:1.55}
.ec-cookie-actions{grid-column:2;grid-row:1/3;flex-wrap:nowrap}
.ec-cookie button{flex:none;min-width:165px}
.ec-whatsapp{transition:opacity .25s,transform .25s,visibility .25s,bottom .25s}
.ec-whatsapp.is-waiting{opacity:0;visibility:hidden;transform:translateY(14px)}
body:has(>.ec-cookie:not([hidden])) .ec-whatsapp{bottom:calc(var(--ec-cookie-h,96px) + 16px)}
@media(prefers-reduced-motion:reduce){.ec-whatsapp{transition:none}}
@media(max-width:1050px){.ec-cookie{padding-inline:28px;column-gap:28px}.ec-cookie button{min-width:0}}
@media(max-width:760px){.ec-cookie{left:0;bottom:0;width:auto;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr}.ec-cookie p{font-size:13px;margin-bottom:12px}.ec-cookie-actions{grid-column:1;grid-row:auto}.ec-cookie button{flex:1}body:has(>.ec-cookie:not([hidden])) .ec-whatsapp{bottom:calc(var(--ec-cookie-h,190px) + 12px)}}
