/* -------------------------------------- privacy */
.privacywire {
    z-index: 1000;
    color: var(--color1);
    background: var(--color3);
    bottom: -250%;
    /* box-shadow: 0 -1px 3px rgba(0, 0, 0, .3); */
    left: 0;
    opacity: 0;
    padding: 1rem;
    position: fixed;
    right: 0;
    transition: bottom .3s ease-in, opacity .3s ease;
    z-index: 1000;
    line-height: var(--lineHMentor) ;
}

.show-banner .privacywire-banner,
.show-message .privacywire-message,
.show-options .privacywire-options {
    bottom: 0;
    opacity: 1;
    z-index: 1000;
}

.privacywire button,
.privacywire-ask-consent button {
    border: none;
    outline: none;
    font-size: var(--size50);
    font-family: tosailc, sans-serif;
    background-color: var(--color1);
    color: var(--color3);
    cursor: pointer;
    border-radius: var(--m);
    margin-top: var(--m);
}

.privacywire-header {
    /* font-weight: 700; */
}

.privacywire button[hidden],
.privacywire-ask-consent-blueprint,
[data-ask-consent-rendered="1"] {
    display: none;
}

.privacywire-ask-consent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
}