@media screen and (max-width: 1279.98px) {
    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge {
        top: auto;
        bottom: 0;
        transform: translateX(-50%);
        border-radius: 8px 8px 0 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
        padding: 6px 12px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage[src="data:,"] {
        display: none;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot svg {
        height: 1em;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotScrollContainer {
        padding: 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent {
        padding: 8px 12px;
        letter-spacing: 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentTitle {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentText {
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane {
        padding: 2px 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        width: 50%;
        padding: 4px 12px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonLabel {
        margin-bottom: 0;
        font-size: 13px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
        width: 40px;
        height: 22px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonSlider::before {
        bottom: 3px;
        left: 3px;
        width: 16px;
        height: 16px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge input:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before {
        transform: translateX(18px);
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
        margin: 4px 12px;
        font-size: 13px;
        line-height: 18px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
        padding: 8px 12px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 8px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        width: calc(50% - 4px);
        max-width: none;
        margin: 0;
        padding: 4px 12px;
        font-size: 14px;
        line-height: 18px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge {
        width: 100%;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
        order: 3;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentText {
        font-size: 12px;
        line-height: 16px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonLabel,
    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
        font-size: 12px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        font-size: 13px;
        line-height: 16px;
    }
}

@media screen and (min-width: 601px) and (max-width: 1279.98px) {
    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        flex-direction: row;
        justify-content: center;
        gap: 8px;
        width: 25%;
        padding: 4px 8px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-wrap: nowrap;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        width: 33%;
    }
}

@media screen and (min-width: 1280px) {
    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge {
        max-height: none;
        padding: 4px 24px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper {
        align-items: center;
        gap: 16px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
        flex: 0 0 auto;
        align-self: center;
        width: auto;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage[src="data:,"] {
        display: none;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot {
        height: auto;
        margin-top: 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent {
        flex: 1 1 auto;
        min-width: 0;
        margin: 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotScrollContainer {
        width: auto;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent {
        padding: 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentTitle {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentText {
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
        align-items: center;
        min-height: 30px;
        margin-top: 0;
        padding: 0 360px 0 0;
        border-top: 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        margin: 0 20px 0 0;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonLabel {
        margin-right: 8px;
        font-size: 13px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
        width: 40px;
        height: 22px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonSlider::before {
        bottom: 3px;
        left: 3px;
        width: 16px;
        height: 16px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge input:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before {
        transform: translateX(18px);
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
        height: auto;
        font-size: 13px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter {
        position: absolute;
        top: auto;
        right: 0;
        bottom: 0;
        width: auto;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons {
        flex-direction: row;
        align-items: center;
        max-width: none;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-direction: row;
        gap: 8px;
    }

    #CybotCookiebotDialog#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        width: auto;
        min-width: 0;
        margin: 0;
        padding: 4px 16px;
        font-size: 14px;
        line-height: 18px;
        white-space: nowrap;
    }
}
