/* Cookiebot */
#CybotCookiebotDialog.CybotCookiebotDialogActive *,
#CybotCookiebotDialogBodyUnderlay * {
    font-family: "brandon-grotesque", sans-serif !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    font-size: 16px;
}

#CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogHeader {
    display: none;
}

#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot {
    display: none;
}

#CybotCookiebotDialog.CybotCookiebotDialogActive .CybotCookiebotScrollContainer {
    padding: 0;
}

#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog.CybotCookiebotDialogActive .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog.CybotCookiebotDialogActive .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogDetailBodyContentTextAbout a {
    font-weight: 300;
    text-decoration: underline;
    color: #353535;
}

#CybotCookiebotDialog.CybotCookiebotDialogActive .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span,
#CybotCookiebotDialog.CybotCookiebotDialogActive :focus-visible {
    outline: none;
}

#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogBodyButtonAccept {
    max-width: 240px;
    padding: 8px;
    width: 100%;
    font-weight: 300;
}

@media (min-width: 1280px) {
    #CybotCookiebotDialog.CybotCookiebotDialogActive .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
        padding-left: 2.5em;
    }

    #CybotCookiebotDialog.CybotCookiebotDialogActive.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        width: 240px;
    }

    #CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,
    #CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard {
        margin-left: 2.5em;
        padding-top: 0;
    }

    #CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer {
        margin-top: 1em;
    }
}

/* End Cookiebot*/