/* Container schwebend und abgerundet gestalten */
#cookie-alert, 
.mbr-cookies-alert, 
div[id*="cookie"], 
div[class*="cookie"] {
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important;
    max-width: 480px !important;
    margin: 0 auto 20px auto !important;
    left: 20px !important;
    bottom: 20px !important;
    right: auto !important;
    padding: 20px 24px !important;
    color: #2c3e50 !important;
};
}

/* Typografie im Cookie-Banner */
#cookie-alert p, .mbr-cookies-alert p {
    font-size: 0.9rem !important;
    line-height: 1.5 !important;
    margin-bottom: 16px !important;
    color: #4a5568 !important;
}

/* Links im Text */
#cookie-alert a, .mbr-cookies-alert a {
    color: #3182ce !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
}

/* Button-Styling */
#cookie-alert .btn, .mbr-cookies-alert .btn {
    border-radius: 8px !important;
    padding: 8px 20px !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    transition: all 0.2s ease-in-out !important;
    border: none !important;
}

/* Hover-Effekt für den Button */
#cookie-alert .btn:hover, .mbr-cookies-alert .btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}