body #CybotCookiebotDialog {
            box-sizing: border-box !important;
            border: 1px solid rgba(63, 49, 49, 0.12) !important;
            border-radius: 18px !important;
            background: linear-gradient(135deg, #fff8fb 0%, #fffaf6 100%) !important;
            box-shadow: 0 24px 64px rgba(63, 49, 49, 0.18) !important;
            color: #3f3131 !important;
            font-family: inherit !important;
            overflow: hidden !important;
        }

        body #CybotCookiebotDialog *,
        body #CookiebotWidget *,
        body #CybotCookiebotDialogBodyContent,
        body #CybotCookiebotDialogBodyContentText,
        body #CybotCookiebotDialogBodyContentTitle {
            box-sizing: border-box !important;
            font-family: inherit !important;
            letter-spacing: 0 !important;
        }

        body #CybotCookiebotDialogBody,
        body #CybotCookiebotDialogBodyContent,
        body #CybotCookiebotDialogBodyButtons,
        body #CybotCookiebotDialogBodyButtonsWrapper,
        body #CybotCookiebotDialogDetail,
        body #CybotCookiebotDialogDetailBody,
        body #CybotCookiebotDialogDetailFooter,
        body #CybotCookiebotDialogFooter {
            background: transparent !important;
            color: #3f3131 !important;
            border-color: rgba(168, 78, 105, 0.16) !important;
        }

        body #CybotCookiebotDialogBodyContentTitle {
            color: #4d313b !important;
            font-size: clamp(1.25rem, 2.2vw, 1.55rem) !important;
            font-weight: 800 !important;
            line-height: 1.18 !important;
        }

        body #CybotCookiebotDialog .gsr-cookiebot-logo-wrap {
            display: flex !important;
            align-items: center !important;
            gap: 0.75rem !important;
            margin: 0 0 0.85rem !important;
        }

        body #CybotCookiebotDialog .gsr-cookiebot-logo-wrap::after {
            content: "" !important;
            display: block !important;
            flex: 1 1 auto !important;
            height: 1px !important;
            background: rgba(207, 83, 127, 0.18) !important;
        }

        body #CybotCookiebotDialog .gsr-cookiebot-logo {
            display: block !important;
            width: 68px !important;
            height: 68px !important;
            min-width: 68px !important;
            object-fit: cover !important;
            border: 3px solid rgba(255, 255, 255, 0.94) !important;
            border-radius: 999px !important;
            background: #ffffff !important;
            box-shadow: 0 10px 22px rgba(63, 49, 49, 0.14) !important;
        }

        body #CybotCookiebotDialogBodyContentText,
        body #CybotCookiebotDialogBodyContentText p,
        body #CybotCookiebotDialogDetailBodyContentTextAbout {
            color: #5e5348 !important;
            font-size: 0.96rem !important;
            line-height: 1.55 !important;
        }

        body #CybotCookiebotDialogBodyContentText .gsr-cookiebot-note {
            margin: 0 0 0.75rem !important;
            color: #4b4038 !important;
            font-weight: 600 !important;
        }

        body #CybotCookiebotDialog a {
            color: #a84e69 !important;
            font-weight: 700 !important;
            text-decoration-thickness: 0.08em !important;
            text-underline-offset: 0.16em !important;
        }

        body #CybotCookiebotDialog button,
        body #CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
            border-radius: 8px !important;
            font-weight: 800 !important;
            letter-spacing: 0 !important;
            min-height: 44px !important;
            transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, color 160ms ease !important;
        }

        body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
        body #CybotCookiebotDialogBodyButtonAccept,
        body #CybotCookiebotDialogBodyLevelButtonAccept {
            border-color: #a84e69 !important;
            background: #a84e69 !important;
            color: #ffffff !important;
            box-shadow: 0 8px 20px rgba(168, 78, 105, 0.18) !important;
        }

        body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
        body #CybotCookiebotDialogBodyButtonAccept:hover,
        body #CybotCookiebotDialogBodyLevelButtonAccept:hover {
            border-color: #8c3b5d !important;
            background: #8c3b5d !important;
        }

        body #CybotCookiebotDialogBodyLevelButtonCustomize,
        body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
        body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAllSelection,
        body #CybotCookiebotDialogBodyButtonDecline {
            border-color: rgba(63, 49, 49, 0.24) !important;
            background: #ffffff !important;
            color: #3f3131 !important;
        }

        body #CybotCookiebotDialogBodyLevelButtonCustomize:hover,
        body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,
        body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAllSelection:hover,
        body #CybotCookiebotDialogBodyButtonDecline:hover {
            border-color: #d79bab !important;
            background: #fff4f7 !important;
        }

        body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider,
        body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
            border-radius: 999px !important;
        }

        body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
            background-color: #d79bab !important;
        }

        body #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider,
        body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
            background-color: #a84e69 !important;
        }

        body #CybotCookiebotDialog .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
            border-color: #a84e69 !important;
            color: #4d313b !important;
            font-weight: 800 !important;
        }

        body #CybotCookiebotDialog .CybotCookiebotDialogNavItemLink:hover {
            color: #a84e69 !important;
        }

        body #CookiebotWidget,
        body #CookiebotWidget #CookiebotWidget-widgetContent,
        body #CookiebotWidget .CookiebotWidget-widgetContent,
        body #CookiebotWidget .CookiebotWidget-main,
        body #CookiebotWidget .CookiebotWidget-body {
            color: #3f3131 !important;
            font-family: inherit !important;
        }

        body #CookiebotWidget #CookiebotWidget-widgetContent,
        body #CookiebotWidget .CookiebotWidget-widgetContent,
        body #CookiebotWidget .CookiebotWidget-main {
            overflow: hidden !important;
            border: 1px solid #ecd2dd !important;
            border-radius: 18px !important;
            background: linear-gradient(135deg, #fff8fb 0%, #fffaf6 100%) !important;
            box-shadow: 0 22px 58px rgba(63, 49, 49, 0.16) !important;
        }

        body #CookiebotWidget .CookiebotWidget-header,
        body #CookiebotWidget [class*="CookiebotWidget-header"] {
            border-bottom: 1px solid rgba(168, 78, 105, 0.14) !important;
            background: rgba(255, 255, 255, 0.72) !important;
        }

        body #CookiebotWidget h1,
        body #CookiebotWidget h2,
        body #CookiebotWidget h3,
        body #CookiebotWidget .CookiebotWidget-title {
            color: #3f3131 !important;
            font-weight: 850 !important;
            letter-spacing: 0 !important;
        }

        body #CookiebotWidget h1,
        body #CookiebotWidget .CookiebotWidget-title {
            font-size: clamp(1.25rem, 1rem + 0.8vw, 1.55rem) !important;
            line-height: 1.18 !important;
        }

        body #CookiebotWidget h2 {
            color: #4d313b !important;
            font-size: 1.05rem !important;
            line-height: 1.25 !important;
        }

        body #CookiebotWidget .CookiebotWidget-consents-list,
        body #CookiebotWidget [class*="consents-list"],
        body #CookiebotWidget [class*="ConsentState"] {
            border: 1px solid rgba(168, 78, 105, 0.14) !important;
            border-radius: 14px !important;
            background: rgba(255, 255, 255, 0.74) !important;
        }

        body #CookiebotWidget .CookiebotWidget-footer,
        body #CookiebotWidget [class*="CookiebotWidget-footer"],
        body #CookiebotWidget .CookiebotWidget-buttons,
        body #CookiebotWidget [class*="CookiebotWidget-buttons"] {
            border-top: 1px solid rgba(168, 78, 105, 0.14) !important;
            background: rgba(255, 255, 255, 0.72) !important;
        }

        body #CookiebotWidget a,
        body #CookiebotWidget button {
            color: #4d313b !important;
            font-weight: 800 !important;
            letter-spacing: 0 !important;
        }

        body #CookiebotWidget a {
            color: #a84e69 !important;
            text-decoration-thickness: 0.08em !important;
            text-underline-offset: 0.16em !important;
        }

        body #CookiebotWidget button {
            border-radius: 12px !important;
            min-height: 44px !important;
            transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, color 160ms ease !important;
        }

        body #CookiebotWidget .CookiebotWidget-close,
        body #CookiebotWidget button[aria-label*="close" i],
        body #CookiebotWidget button[aria-label*="schließen" i] {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 44px !important;
            height: 44px !important;
            min-width: 44px !important;
            border: 1px solid rgba(168, 78, 105, 0.18) !important;
            border-radius: 999px !important;
            background: #ffffff !important;
            color: #4d313b !important;
            box-shadow: 0 10px 24px rgba(90, 49, 70, 0.08) !important;
        }

        body #CookiebotWidget .CookiebotWidget-close:hover,
        body #CookiebotWidget button[aria-label*="close" i]:hover,
        body #CookiebotWidget button[aria-label*="schließen" i]:hover {
            border-color: #d65c92 !important;
            background: #fff4f8 !important;
        }

        body #CookiebotWidget svg,
        body #CookiebotWidget path {
            color: #a84e69 !important;
            fill: currentColor !important;
            stroke: currentColor !important;
        }

        body #CookiebotWidget #CookiebotWidget-btn-change,
        body #CookiebotWidget button[id*="change" i],
        body #CookiebotWidget button[class*="change" i] {
            border: 1px solid #a84e69 !important;
            background: linear-gradient(135deg, #cf537f 0%, #8c3b5d 100%) !important;
            color: #ffffff !important;
            box-shadow: 0 12px 26px rgba(90, 49, 70, 0.18) !important;
        }

        body #CookiebotWidget #CookiebotWidget-btn-change:hover,
        body #CookiebotWidget button[id*="change" i]:hover,
        body #CookiebotWidget button[class*="change" i]:hover {
            background: linear-gradient(135deg, #d65c92 0%, #78304e 100%) !important;
        }

        body #CookiebotWidget #CookiebotWidget-btn-withdraw,
        body #CookiebotWidget button[id*="withdraw" i],
        body #CookiebotWidget button[class*="withdraw" i] {
            border: 1px solid rgba(168, 78, 105, 0.34) !important;
            background: #ffffff !important;
            color: #8c3b5d !important;
            box-shadow: none !important;
        }

        body #CookiebotWidget #CookiebotWidget-btn-withdraw:hover,
        body #CookiebotWidget button[id*="withdraw" i]:hover,
        body #CookiebotWidget button[class*="withdraw" i]:hover {
            border-color: #d65c92 !important;
            background: #fff4f8 !important;
        }

        body #CookiebotWidget button:focus-visible,
        body #CookiebotWidget a:focus-visible,
        body #CybotCookiebotDialog button:focus-visible,
        body #CybotCookiebotDialog a:focus-visible {
            outline: 3px solid rgba(168, 78, 105, 0.34) !important;
            outline-offset: 3px !important;
        }

        @media (max-width: 640px) {
            body #CybotCookiebotDialog {
                left: 12px !important;
                right: auto !important;
                width: calc(100vw - 24px) !important;
                min-width: 0 !important;
                max-width: calc(100vw - 24px) !important;
                max-height: calc(100dvh - 24px) !important;
                margin: 0 !important;
                overflow-x: hidden !important;
                transform: none !important;
            }

            body #CybotCookiebotDialog [id^="CybotCookiebotDialog"],
            body #CybotCookiebotDialog [class*="CybotCookiebotDialog"] {
                min-width: 0 !important;
                max-width: 100% !important;
            }

            body #CybotCookiebotDialogBody,
            body #CybotCookiebotDialogBodyContent,
            body #CybotCookiebotDialogBodyContentText,
            body #CybotCookiebotDialogDetail,
            body #CybotCookiebotDialogDetailBody,
            body #CybotCookiebotDialogFooter {
                width: 100% !important;
            }

            body #CybotCookiebotDialogBodyContentText,
            body #CybotCookiebotDialogBodyContentText p,
            body #CybotCookiebotDialogDetailBodyContentTextAbout {
                overflow-wrap: break-word !important;
            }

            body #CybotCookiebotDialogBodyContentText,
            body #CybotCookiebotDialogBodyContentText > *,
            body #CybotCookiebotDialogDetailBodyContentTextAbout,
            body #CybotCookiebotDialogDetailBodyContentTextAbout > * {
                width: calc(100vw - 64px) !important;
                max-width: calc(100vw - 64px) !important;
            }

            body #CybotCookiebotDialogBodyButtons,
            body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButtons {
                gap: 0.55rem !important;
            }

            body #CybotCookiebotDialog button,
            body #CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
                width: 100% !important;
            }

            body #CybotCookiebotDialog .gsr-cookiebot-logo-wrap {
                margin-bottom: 0.65rem !important;
            }

            body #CybotCookiebotDialog .gsr-cookiebot-logo {
                width: 58px !important;
                height: 58px !important;
                min-width: 58px !important;
            }

            body #CookiebotWidget #CookiebotWidget-widgetContent,
            body #CookiebotWidget .CookiebotWidget-widgetContent,
            body #CookiebotWidget .CookiebotWidget-main {
                width: calc(100vw - 24px) !important;
                max-width: calc(100vw - 24px) !important;
                border-radius: 16px !important;
            }
        }