.invoxio-cookies {
    position: fixed;
    inset: auto 0 0;
    z-index: 1050;
    max-height: 55vh;
    overflow-y: auto;
}
.invoxio-cookies[hidden],
.invoxio-cookies-acceso[hidden] { display: none !important; }
.invoxio-cookies-acceso {
    position: fixed;
    bottom: .75rem;
    left: .75rem;
    z-index: 1030;
}
.invoxio-cookies-dialog {
    width: min(38rem, calc(100% - 2rem));
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    padding: 0;
    color: #212529;
    background: #fff;
}
.invoxio-cookies-dialog::backdrop { background: rgb(0 0 0 / 45%); }
@media print {
    .invoxio-cookies, .invoxio-cookies-acceso, .invoxio-cookies-dialog { display: none !important; }
}