/* ELENICA Cookie Consent v1.0.1 TEST — visual positioning only */
.ecc-banner[hidden],.ecc-settings[hidden]{display:none!important}
.ecc-banner{position:fixed;z-index:2147483000;bottom:22px;right:22px;left:auto;width:350px;max-width:calc(100vw - 32px);box-sizing:border-box;background:#fff;color:#202938;box-shadow:0 8px 30px #0003;border:1px solid #e1e5eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:16px;font:inherit;line-height:1.5}
.ecc-banner.ecc-pos-left{left:22px;right:auto}
.ecc-banner.ecc-pos-center{left:50%;right:auto;transform:translateX(-50%)}
.ecc-copy{min-width:0;font-size:14px;overflow-wrap:anywhere}.ecc-policy{color:#1462aa;text-decoration:underline}
.ecc-actions{display:flex;gap:10px;width:100%}.ecc-actions button{flex:1;min-width:0;border:1px solid #68788b;background:#fff;color:#202938;padding:10px 12px;border-radius:6px;font:inherit;font-size:14px;cursor:pointer}.ecc-actions .ecc-accept{background:#165b9e;color:#fff;border-color:#165b9e}
.ecc-actions button:focus-visible,.ecc-settings:focus-visible{outline:3px solid #f4a900;outline-offset:3px}
.ecc-settings{position:fixed;z-index:2147482999;bottom:10px;left:10px;border:1px solid #ccd3dd;border-radius:6px;background:#fff;color:#243347;box-shadow:0 2px 12px #0002;padding:7px 11px;font:inherit;font-size:12px;cursor:pointer}
@media(max-width:480px){.ecc-banner,.ecc-banner.ecc-pos-left,.ecc-banner.ecc-pos-center{bottom:12px;left:12px;right:12px;transform:none;width:auto;max-width:none;padding:16px;gap:12px}.ecc-actions{gap:8px}.ecc-actions button{padding:10px 8px}}
