.container.fixed.right-0.bottom-0:has(#btn-cookie-allow) {
    right: 20px !important; bottom: 20px !important; left: auto !important;
    width: min(460px, calc(100% - 40px)) !important; padding: 18px 22px !important;
    background: rgba(255,255,255,.96) !important; border: 1px solid rgba(16,37,31,.11) !important;
    border-radius: 20px !important; box-shadow: 0 24px 70px rgba(16,37,31,.2) !important;
    backdrop-filter: blur(18px);
}
.container.fixed:has(#btn-cookie-allow) > div { padding: 0 32px 0 0 !important; }
.container.fixed:has(#btn-cookie-allow) p { margin: 0 0 7px !important; color: #65736e; font-size: .88rem; line-height: 1.45; }
.container.fixed:has(#btn-cookie-allow) p:first-child { color: #10251f; font-size: .96rem; }
.container.fixed:has(#btn-cookie-allow) p:nth-child(3) { display: inline-block; margin-right: 12px !important; }
.container.fixed:has(#btn-cookie-allow) .my-2 { display: inline-block; margin: 4px 0 0 !important; }
.container.fixed:has(#btn-cookie-allow) #btn-cookie-allow { min-height: 40px; padding: 7px 16px !important; font-size: .86rem; }
.container.fixed:has(#btn-cookie-allow) > button { padding: 14px !important; }
.container.fixed:has(#btn-cookie-allow) > button svg { width: 18px; height: 18px; }
@media (max-width: 600px) {
    .container.fixed.right-0.bottom-0:has(#btn-cookie-allow) { right: 10px !important; bottom: 10px !important; width: calc(100% - 20px) !important; padding: 15px 17px !important; border-radius: 16px !important; }
    .container.fixed:has(#btn-cookie-allow) > div { padding-right: 25px !important; }
    .container.fixed:has(#btn-cookie-allow) p { font-size: .8rem; line-height: 1.35; }
    .container.fixed:has(#btn-cookie-allow) p:nth-child(2) { display: none; }
}
