.cookie-banner{position:fixed;z-index:1000;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1080px;margin:auto;padding:22px 24px 21px;border:1px solid #cbd7d3;border-top:4px solid #d8c49f;border-radius:4px;background:#f7f5f0;color:#17262c;box-shadow:0 24px 70px rgba(8,35,43,.24);font-family:OpenSaaS,"Segoe UI",sans-serif}.cookie-banner:before{content:"PRIVACIDADE";position:absolute;top:17px;right:22px;color:#3f7f7b;font-size:8px;font-weight:850;letter-spacing:.18em}.cookie-banner strong{display:block;margin:0 0 7px;color:#102a35;font-size:16px}.cookie-banner p{max-width:680px;margin:0 0 7px;color:#52656b;font-size:12px;line-height:1.55}.cookie-banner a{color:#174957;font-size:11px;font-weight:750;text-underline-offset:3px}.cookie-actions{display:flex;gap:9px;flex-shrink:0}.cookie-actions button,footer [data-cookie-settings]{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.cookie-actions button{min-height:44px;padding:11px 14px;border:1px solid #9fb1ad;border-radius:2px;background:#fff;color:#294149;font-size:11px;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.cookie-actions button:hover{border-color:#3f7f7b;background:#edf3f0;transform:translateY(-1px)}.cookie-actions .cookie-accept{border-color:#174957;background:#174957;color:#fff;font-weight:800}.cookie-actions .cookie-accept:hover{border-color:#102a35;background:#102a35}.optional-consent{margin-top:8px!important;color:#66716c}.contact-save-status{min-height:20px;margin:8px 0 0;color:#27664f;font-size:11px}footer a{color:inherit}footer [data-cookie-settings]{padding:0;font-size:inherit}@media(max-width:720px){.cookie-banner{right:12px;bottom:12px;left:12px;align-items:stretch;flex-direction:column;gap:15px;padding:22px 17px 17px;border-radius:10px}.cookie-banner:before{top:13px;right:16px}.cookie-banner strong{padding-right:86px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{width:100%;padding-inline:8px}}
