#CybotCookiebotDialog h2 {
    font-size: 15px !important;
}

@media screen and (max-width: 768px) {
    #CybotCookiebotDialog {
        padding: 3px !important;
    }
}

#CybotCookiebotDialog *,
#CybotCookiebotDialogBodyUnderlay * {
    font-size: 14px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
    height: 24px !important;
    width: 52px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before {
    bottom: 3px !important;
    width: 18px !important;
    height: 18px !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
    display: none !important;
}

#CybotCookiebotDialogPoweredByText a {
    display: none !important;
}

#CybotCookiebotDialogHeader {
    border-bottom: 0px !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane
    .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type) {
    border-right: 1px solid lightgray !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
    border-bottom: 0px !important;
}

#CybotCookiebotDialog .CookieCard {
    border-bottom: 1px solid lightgray !important;
}

#CybotCookiebotDialogNav {
    border-bottom: 1px solid lightgray !important;
}

@media screen and (min-width: 1280px) {
    #CybotCookiebotDialogHeader {
        display: none !important;
    }
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    border-radius: 4px !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-radius: 4px !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-radius: 4px !important;
}

#CybotCookiebotDialogHeader {
    display: none !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
    color: white !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
    border-bottom: 0px !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
    border-bottom: 0px !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane
    .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type) {
    border-bottom: 0px !important;
}

#CybotCookiebotDialogBodyButtons
    .CybotCookiebotDialogBodyButton:not(:last-of-type),
#CybotCookiebotDialogFooter
    .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    font-weight: 400 !important;
}

#CybotCookiebotDialog .CybotCookiebotFader {
    width: unset !important;
}

#CybotCookiebotDialogBodyContentTitle {
    font-size: 15px !important;
}

#CybotCookiebotDialogFooter
    #CybotCookiebotDialogBodyLevelButtonCustomize
    .CybotCookiebotDialogArrow {
    display: none !important;
}

.SubmitButton {
    background-color: #0077b6 !important;
    border-radius: 12px !important;
}

.SubmitButton:hover {
    background-color: #005f8f !important;
}

.SubmitButton-TextContainer {
    display: flex !important;
    align-items: center !important;
}

.SubmitButton-IconContainer {
    display: flex !important;
    align-items: center !important;
    margin-left: 8px !important;
}

.SubmitButton-Shimmer {
    background: none !important; /* Removes Stripe's default shimmer effect */
}
