[data-pro-cookie]{display:none!important}
.proalterna-consent,.proalterna-consent *{box-sizing:border-box;letter-spacing:0;font-family:inherit}
.proalterna-consent[hidden]{display:none!important}
.proalterna-consent{position:fixed;z-index:99999;right:12px;bottom:12px;width:min(620px,calc(100% - 24px));padding:14px 16px;border:1px solid #c8cad0;border-radius:8px;background:#fff;color:#171922;box-shadow:0 4px 20px #0002;display:flex;align-items:center;gap:16px}
.proalterna-consent p{margin:0;line-height:1.45;font-size:14px;flex:1}
.proalterna-consent a{color:#173d76;text-decoration:underline}
.proalterna-consent__actions{display:flex;gap:8px;flex-shrink:0}
.proalterna-consent__actions button{min-height:44px;padding:10px 14px;border:1px solid #171922;border-radius:6px;background:#171922;color:#fff;font-size:14px;font-weight:650;cursor:pointer}
.proalterna-consent__actions button:hover{background:#343945}
.proalterna-consent a:focus-visible,.proalterna-consent button:focus-visible,.proalterna-consent-preferences button:focus-visible{outline:3px solid #2264b2;outline-offset:3px}
.proalterna-consent-preferences{max-width:1180px;margin:0 auto;padding:0 16px 12px}
.proalterna-consent-preferences button{min-height:44px;border:0;border-radius:0;padding:8px 0;background:transparent;color:#173d76;text-decoration:underline;font-size:13px;cursor:pointer}
@media(max-width:620px){.proalterna-consent{display:block;padding:12px 14px}.proalterna-consent__actions{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.proalterna-consent__actions button{width:100%}}
