#cookie_popup {
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    max-width: 600px !important;
    padding-inline: 1rem;
    padding-bottom: 90px;
}

#cookie_popup .popup__container .main-header__lang {
    top: .75rem !important;
    right: .75rem !important;
}

#cookie_popup .popup__container {
    height: auto !important;
    position: relative !important;
}

#cookie_popup .popup__container .popup__content.on {
    height: auto !important;
    position: relative !important;
    inset: unset !important;
    transform: unset !important;
    padding: .75rem;
    border-radius: 4px;
}

#cookie_popup .popup__buttons .btn {
    padding: 10px 35px 10px 55px !important;
}

#cookie_popup .popup__buttons > div > div:not(:last-of-type) .btn {
    margin-bottom: .5rem !important;
}

#cookie_popup .popup__title {
    font-size: 1.25rem !important;
    letter-spacing: normal !important;
}

#cookie_popup .popup__content > .row {
    margin: 0 !important;
}

#cookie_popup .popup__content .popup__buttons > div > div:last-of-type .btn-ghost {
    margin-bottom: 0 !important;
}

#cookie_popup .popup__content:not(.on) {
    display: none;
}

#cookie_popup .popup__text a {
    color: #fff;
    text-decoration: underline;
}

#cookie_popup .popup__text a:hover {
    color: #fff;
    text-decoration: none;
}

#cookie_popup .popup__btn-back {
    top: .75rem !important;
    left: .75rem !important;
}

#cookie_popup .popup__checkbox label {
    color: #fff !important;
    font-weight: 700 !important;
}

@media (max-width: 1330px) {
    #cookie_popup {
        padding-bottom: 60px;
    }
}

@media (max-width: 1090px) {
    #cookie_popup {
        padding-bottom: 1rem;
    }

    #cookie_popup .popup__container .main-header__lang {
        top: 1rem !important;
    }
}

@media (max-width: 768px) {
    #cookie_popup .popup__container .popup__content.on {
        padding: .75rem !important;
    }
}

@media (max-width: 650px) {
    #cookie_popup {
        padding: .5rem;
    }
}

@media (max-width: 576px) {
    #cookie_popup .main-header__lang {
        position: absolute !important;
    }

    #cookie_popup .popup__container {
        inset: unset !important;
    }
}
