#CybotCookiebotDialog {
    background-color: #ffffff !important;
    box-shadow: 0 -6px 16px 0 rgba(0,0,0, 0.1) !important;
    padding-bottom: 24px !important;
    border-radius: 0 !important;
}

#CybotCookiebotDialog :focus-visible, #CybotCookiebotDialog :focus {
    box-shadow: none !important;
}

#CybotCookiebotDialog :focus-visible {
    outline: #e40046 solid 2px !important;
}


#CybotCookiebotDialogBody {
    padding-left: .625em !important;
    padding-right: .625em !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    display: inline-grid !important;
    justify-content: space-evenly !important;
    justify-items: center !important;
    align-content: space-evenly !important;
    align-items: center !important;
    grid-template: "right"
"center" "left" !important;
}

@media screen and (min-width: 601px) {
    #CybotCookiebotDialog {
        max-width: 898px !important;
    }
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        display: grid !important;
        grid-template: "left center right" /auto !important;;
        justify-content: center !important;
        gap: 1rem !important;
    }
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{
    font-weight: 600;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 3px solid #17356d !important;
    color: #17356d !important;
}

#CybotCookiebotDialogHeader {
    display: none !important;
}

#CybotCookiebotDialogPoweredbyLink {
    display: none !important;
}

#CybotCookiebotDialogBodyButtonDetails {
    color: #ffffff !important;
    font-weight: 600 !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
    border-bottom: 0 none !important;
}


#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink, #CybotCookiebotDialogBodyLevelDetailsButton {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath style='fill:%23ffffff;' d='M18.7,9.7l-6,6a1,1,0,0,1-1.4,0l-6-6A1,1,0,0,1,6.7,8.3L12,13.6l5.3-5.3a1,1,0,0,1,1.4,1.4Z' /%3E%3C/svg%3E") !important;
    background-size: 16px 16px !important;
    background-position: right 6px !important;
    border-right: 0 !important;
}

#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle {
    font-family: "Graphik Web", Helvetica, Arial, sans-serif !important;
    font-feature-settings: "salt";
    font-weight: normal;
    letter-spacing: 0 !important;
}

#CybotCookiebotDialogBodyContent {
    padding: 24px 0 8px 0 !important;
}

#CybotCookiebotDialogBodyContentTitle {
    font-weight: 600 !important;
    color: #00263a !important;
    margin-bottom: 12px !important;
    font-family: "Graphik Web", Helvetica, Arial, sans-serif !important;
    font-feature-settings: "salt";
    font-size: 1.5rem !important;
    letter-spacing: 0 !important;
}

#CybotCookiebotDialogBodyContentText {
    color: #000000 !important;
    opacity: 1 !important;
    font-size: 1.125rem !important;
    line-height: 137% !important;
}

#CybotCookiebotDialogBodyButtons {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

#CybotCookiebotDialogBodyButtonAccept {
    border-radius: 24px !important;
    background-color: #e40046 !important;
    border: 0 none !important;
    font-family: "Graphik Web", Helvetica, Arial, sans-serif !important;
    font-weight: 600 !important;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-left: 0 !important;
}

#CybotCookiebotDialogDetail {
    background-color: #ffffff !important;
    margin-top: 40px !important;
    padding-left: 24px !important;
}

#CybotCookiebotDialogDetailFooter {
    text-align: center !important;
    padding-top: 8px !important;
}

#CybotCookiebotDialogFooter {
    padding: 0.75em 1.5em !important;
}

#CybotCookiebotDialogDetailBodyContentTabs a {
    border: 0 none !important;
}

#CybotCookiebotDialogDetailBodyContentTabs a:focus {
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

#CybotCookiebotDialogDetailBodyContentTabsAbout {
    border-top-right-radius: 6px !important;
}


#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-area: right !important;
    background-color: #e40046 !important;
    border-color: #e40046 !important;
    border-radius: 4px !important;
    height: auto !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline:not(.CybotCookiebotDialogHide),
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonDecline:not(.CybotCookiebotDialogHide),
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:not(.CybotCookiebotDialogHide) {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonDecline,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: #e40046 !important;
    border-radius: 4px !important;
    color: #ffffff !important;
    height: auto !important;
    background-color: #e40046 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize {
    grid-area: left !important;
    grid-column-start: 1;
    grid-column-end: 1;
    border: none;
    color: #e40046 !important;
    height: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize#CybotCookiebotDialogBodyLevelButtonCustomize::before {
    content: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.875 1.625C5.49429 1.625 4.375 2.74429 4.375 4.125C4.375 5.50571 5.49429 6.625 6.875 6.625C8.25571 6.625 9.375 5.50571 9.375 4.125C9.375 2.74429 8.25571 1.625 6.875 1.625ZM3.125 4.125C3.125 2.05393 4.80393 0.375 6.875 0.375C8.94607 0.375 10.625 2.05393 10.625 4.125C10.625 6.19607 8.94607 7.875 6.875 7.875C4.80393 7.875 3.125 6.19607 3.125 4.125Z' fill='%23CF3F6C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.125 11.625C11.7443 11.625 10.625 12.7443 10.625 14.125C10.625 15.5057 11.7443 16.625 13.125 16.625C14.5057 16.625 15.625 15.5057 15.625 14.125C15.625 12.7443 14.5057 11.625 13.125 11.625ZM9.375 14.125C9.375 12.0539 11.0539 10.375 13.125 10.375C15.1961 10.375 16.875 12.0539 16.875 14.125C16.875 16.1961 15.1961 17.875 13.125 17.875C11.0539 17.875 9.375 16.1961 9.375 14.125Z' fill='%23CF3F6C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.625 3.5C0.279822 3.5 0 3.77982 0 4.125C0 4.47018 0.279822 4.75 0.625 4.75H3.125C3.47018 4.75 3.75 4.47018 3.75 4.125C3.75 3.77982 3.47018 3.5 3.125 3.5H0.625ZM13.125 3.5C12.7798 3.5 12.5 3.77982 12.5 4.125C12.5 4.47018 12.7798 4.75 13.125 4.75H19.375C19.7202 4.75 20 4.47018 20 4.125C20 3.77982 19.7202 3.5 19.375 3.5H13.125ZM16.25 14.125C16.25 13.7798 16.5298 13.5 16.875 13.5H19.375C19.7202 13.5 20 13.7798 20 14.125C20 14.4702 19.7202 14.75 19.375 14.75H16.875C16.5298 14.75 16.25 14.4702 16.25 14.125ZM0.625 13.5C0.279822 13.5 0 13.7798 0 14.125C0 14.4702 0.279822 14.75 0.625 14.75H6.875C7.22018 14.75 7.5 14.4702 7.5 14.125C7.5 13.7798 7.22018 13.5 6.875 13.5H0.625Z' fill='%23CF3F6C'/%3E%3C/svg%3E");
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
}


#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize.CybotCookiebotDialogHide {
    display: none;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
    padding: 1em !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #e40046 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 3px solid #17356d !important;
    color: #17356d !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #17356d !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: #e40046 !important;
}


#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a {
    font-weight: 600;
    text-decoration: none;
    color: #e40046 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
    display: none !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    width: 100% !important;
    border-radius: 4px !important;
    height: auto !important;
    text-transform: none !important;
}