#elementor-popup-modal-7668 .dialog-widget-content { max-width: calc(100vw - 24px); max-height: calc(100dvh - 24px); }
#elementor-popup-modal-7668 .dialog-message { max-width: 100%; max-height: calc(100dvh - 24px); overflow-y: auto; }
#elementor-popup-modal-7668 .dialog-close-button {
    display: grid; place-items: center; min-width: 44px; min-height: 44px;
    top: 2px; right: 2px; z-index: 2;
    background: #fff; color: #143247; border-radius: 50%;
}
#elementor-popup-modal-7668 .dialog-close-button:focus-visible { outline: 2px solid #143247; outline-offset: 2px; }
.cc-revoke[aria-label="Cookie-Einstellungen"] { z-index: 2147483644; }
body:has(#elementor-popup-modal-7668[style*="display: flex"]) .cc-revoke { visibility: hidden; }
.cc-revoke.cc-bottom[aria-label="Cookie-Einstellungen"] {
    bottom: max(12px, env(safe-area-inset-bottom)) !important;
    transform: none !important;
}
@media (max-width: 767px) {
    .cc-revoke.cc-bottom[aria-label="Cookie-Einstellungen"] { bottom: max(70px, calc(env(safe-area-inset-bottom) + 58px)) !important; }
}
